p{
	color: #b5b6ba;
	font-size: 18px;
	font-weight: 400;
}

h3{
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
}
h4{
	font-size: 20px;
    font-weight: bold;
    color: #21275A;
}
h5{
	font-size: 30px;
	font-weight: bold;
	color: #21275A;
	margin-bottom: 30px;
	text-align: center;
}

h6{
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0px;
}
label{
	color: #393f4f;
	font-size: 18px;
	font-weight: bold;
}
.mb_40{
	margin-bottom: 40px;
}
.mb_45{
	margin-bottom: 35px;
}
.mb_25{
	margin-bottom: 25px;
}
.btn{
	white-space: unset;
}
.textUpercase{
	text-transform: uppercase;
}
.textLowercase{
	text-transform: capitalize !important; 
}
.btn:last-child {
    margin-right: 0px !important;
}
.PageContent{
	min-height: 1100px;
	position: relative;
}
.bottomBtn2{
	padding-bottom: 110px !important;
}
.pb-100{
	padding-bottom: 100px;
}
.bluesmallbtn{
	background: #21275a;
	border: none;
}
.bluemediumsmallbtn{
	padding: 8px 10px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight:  bold;
	width: 250px;
}
.addBtnicn i{
	font-size: 12px;
}
.table th, .table thead th, .table td{
	vertical-align: middle;
	/*white-space: normal;*/
	white-space: nowrap;
}
.customTextwrap .table th, .customTextwrap .table thead th, .customTextwrap .table td{
	white-space: normal;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top: solid 7px #21275a !important;
	animation-name: none !important;
}

/*place holder css*/
.form-control{
	color: #393f4f;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 50.3px;
	border-radius: 5px;
}
/*getting start page video css start*/
.video_bg {
    background-size: 100% 100% !important;
    position: relative;
    text-align: center;
}
.ipad_video {
    margin-top: 20px;
    margin-bottom: 40px;
    background-color: #000;
}
/*place holder css end*/
input[type="radio"]{
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #393f4f;
  background-color: transparent;
  border-radius: 50%;
  outline: none;
  margin-right: 10px !important;
}
input[type="radio"]{
    cursor: pointer;
}
.smallredio input[type="radio"]{
	width: 16px;
    height: 16px;
    padding: 2px;
    margin-right: 6px !important;
}
.smallredio{
	margin-right: 6px;
	margin-top: 10px;
}
.smallredio label{
	font-size: 14px;
}
.customRedioButton [type="radio"]:checked ~ label {
	color: #0d7ecf;
}

/*custom check box style*/

/* The customCheckbox */
.customCheckbox {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.customCheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: 2px solid #393f4f;
  width: 16px;
  height: 16px;
  padding: 2px;
}

/* On mouse-over, add a grey background color */
.customCheckbox:hover input ~ .checkmark {
  background-color: transparent;
  border: 2px solid #0d7ecf;
}

/* When the checkbox is checked, add a blue background */
.customCheckbox input:checked ~ .checkmark {
  background-color: transparent;
  border: 2px solid #0d7ecf;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.customCheckbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.customCheckbox .checkmark:after {
  left: 50%;
  top: 50%;
  width: 60%;
  height: 60%;
  background: #0d7ecf;
  transform: translate(-50%, -50%);
}



/* appearance for checked radiobutton */
input[type="radio"]:checked {
  background-color: #0d7ecf;
  border-color: #0d7ecf;
}
.form-control:focus{
	box-shadow: none;
	border: 1px solid #e9eef4;
}
.formSubmit,
.submitBtnDesign{
	background: #21275a;
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.30);
	border: none;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 17px;
	transition: all ease 0.5s;
	min-height: 50px;
	width: 250px!important;
}
/*.formSubmitblc{*/
/*	background: #000;*/
/*}*/
.formSubmit:hover,
.submitBtnDesign:hover{
	background: #ffc107;
	border: #ffc107;
	color: #21275a;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{
	box-shadow: none;
}
.topBluebar{
	background: #21275a;
	padding:22px 42px;
}
.memberprofile{
	padding: 22px 42px;
}
.tab-content{
	padding-top: 40px;
}
.nav-tabs{
	background: #fafafa;
}
.nav-tabs .nav-link{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 37px;
	margin-bottom: 0px;
	color: #21275A;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
	color: #21275a;
}
.Content-Area .form-control{
	padding: 0px 20px;
	border-radius: 5px;
	min-height: 50.3px;
}

/*.Content-Area #page_size {
	padding-top: 13px;
	padding-bottom: 13px;
}*/
.Content-Area select {
	height: calc(2.25rem + 2px) ! important;
}

.PageContent .readmore{
	margin-top: 60px;
}
textarea.form-control {
    min-height: 156px;
}

/*side bar menu bugs style*/
.sidebar #leftside-navigation ul li{
	margin-bottom: 5px;
}
.sidebar #leftside-navigation ul ul li{
	margin-bottom: 5px;
}
.sidebar #leftside-navigation ul li img{
	margin-right: 5px;
}
.sidebar #leftside-navigation ul li a .showActive{
	display: none
}
.sidebar #leftside-navigation ul li a:hover .showActive, .sidebar #leftside-navigation ul li a.active .showActive{
	display: inline-block;
}
.sidebar #leftside-navigation ul li a:hover .showDefault, .sidebar #leftside-navigation ul li a.active .showDefault{
	display: none;
}
.sidebar #leftside-navigation ul ul li a{
	display: flex;
	align-items: center;
}
.sidebar #leftside-navigation ul li a{
	display: flex;
	align-items: center;
}
/*side menu icons change sprite css*/

/*.sidebar #leftside-navigation ul li{
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    cursor: pointer;
    margin-left: 0px;
}
.sidebar #leftside-navigation ul li a{
    background-repeat: no-repeat;
    height: 20px;
}
.sidebar #leftside-navigation ul li:hover, .sidebar #leftside-navigation ul li.active {
	background-color: #e3e4e6;
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-left: 10px;
}
.sidebar #leftside-navigation ul li:hover a, .sidebar #leftside-navigation ul li.active a{
	color: #0d7ecf; 
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.sidebar #leftside-navigation ul li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sideList1 a{
	background-image: url(../images/startIcon.png);
    background-position: 35px 2px;
}
.sideList1:hover a{
	background-position: 35px -17px;
}
.sideList2 a{
	background-image: url(../images/settingsIcon.png);
    background-position: 35px 2px;
}
.sideList2:hover a{
	background-position: 35px -20px;
}
.sideList3 a{
	background-image: url(../images/profileIcons.png);
    background-position: 35px 2px;
}
.sideList3:hover a{
	background-position: 35px -20px;
}*/


/*settigs page css start*/
.billingtable{
	display: inline-table;
}
.billingtable tr{
	height: 46px;
}
.billingtable{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.billingtable td{
	width: 16%;
}
.billingtable thead th{
	position: relative;
}
.thborderRight thead th{
	position: relative;
}
.thborderRight thead th:after {
    content: '|';
    position: absolute;
    right: -3px;
    top: 50%;
    transform: translate(0px, -50%);
}
.thborderRight thead th:last-child:after {
	display: none;
	content: none;
}
/*======
	sport page css start
======*/
.support .panel-default>.panel-heading a{
	position: relative;
	padding-right: 25px;
}
.support .panel-default>.panel-heading a[aria-expanded="false"]:after{
	position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
}
.support .panel-default>.panel-heading a[aria-expanded="true"]:after{
	position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
}
/*member on board satart*/
form.topSearchbar{
	display: inline-flex;
	margin-right: 0px;
	width: 78%;
}
form.topSearchbar input[type=text] {
  float: left;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
form.topSearchbar button {
  float: left;
  width: 64px;
  padding: 0px;
  background: #21275a;
  color: white;
  font-size: 17px;
  border: 4px solid #21275a;
  border-left: none;
  cursor: pointer;
  min-height: 50px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
form.topSearchbar::after {
  content: "";
  clear: both;
  display: table;
}
/*email trigger page css start*/
.customdate{
	/*width: 52px;*/
	padding: 12px 10px !important;
    text-align: center;
}
/*.customtime .form-group {
    display: inline-block;
    margin-right: 30px;
    text-align: center;
}*/
.emailSmsonoff{
	text-align: center;
}
.emailSmsonoff ul li{
	list-style-type: none;
	display: inline-block;
	text-align: center;
	margin-right: 20px;
}
.emailSmsonoff ul li:last-child{
	margin-right: 0px;
}
.emailSmsonoff ul li .ImgDisableBg{
	background: #edf3f7;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ced4da;
}
.emailSmsonoff ul li label{
	display: block;
}
.savingButtons {
	position: absolute;
	bottom: 0px;
	padding: 0 42px 42px;
	width: 100%;
}
.savingButtons .formSubmit, .savingButtonsTop .formSubmit{
	margin-right: 18px;
	padding: 6px 15px;
	min-height: 40px;
}
 input::-webkit-input-placeholder{
    color:#747e97 !important;
    font-size: 18px;
    font-weight: bold;
}
input::-moz-placeholder{
    color:#747e97 !important;
    font-size: 18px;
    font-weight: bold;
}
 input::-ms-placeholder{
    color:#747e97 !important;
    font-size: 18px;
    font-weight: bold;
}
 input::placeholder{
    color:#747e97 !important;
    font-size: 18px;
    font-weight: bold;
}
/*member traking reporting css start*/
.pageHeadButton{
	text-align: right;
}
.pageHeadButton .dropdown-item{
	font-size: 20px;
	font-weight: bold;
}
.pageHeadButton .dropdown-item:hover{
	background: #2b303e;
	color: #fff;
}
.pageHeadButton .BlackBtn{
	padding: 8px 10px;
}
.pageHeadButton .btn{
	vertical-align: unset;
}
.pageHeadButton label{
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
}
.TrackingData{
	border: 1px solid #e6e6ec;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #fafafa;
}
.dataBlackBg{
	background: #000;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 0px;
}
.dataBlackBg h6{
	text-align: center;
	position: relative;
}
.TrackingData ul {
	margin-bottom: 0px;
	padding-left: 0px;
}
.TrackingData ul li{
	display: inline-block;
	width: 33%;
	position: relative;
}
.dataBlackBg ul li{
	border-right: 1px solid #fff;
}
.datagreyBg ul li{
	border-right: 1px solid #e0e0e7;
}
.datagreyBg ul li:last-child,
.dataBlackBg ul li:last-child{
	border-right: none;
}
.custom-select{
	background: #fafafa url("../images/dropicon.png") no-repeat right 0.75rem center;
	border: none;
}.custom-select:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.TrackingData{
	margin-bottom: 40px;
}
.topSearchbarcontent span{
	margin-top: 7px;
}
/*progressBarContent start*/
.progress{
	border-radius: 1rem;
}
.progressBarContent{
	padding: 60px 20px;
}
.progressBarContent .progress-bar{
	background: #e81d31 !important;
}
.progressBarContent .bg-success{
	background: #fc983a !important;
}
.progressBarContent .bg-info{
	background: #44e295 !important;
}
.progressBarContent .highRisk{
	text-align: right;
}
.progressBarContent .highRisk label{
	color: #e81d31;
}
.progressBarContent .lowRisk{
	text-align: left;
}
.progressBarContent .lowRisk label{
	color: #44e295;
}
.progresscustomCheckbox{
	position: relative;
}
.progresscustomCheckbox .percentageSlider{
	position: absolute;
	top: -50%;
	right: 15%;
	transform: translate(15%, -30%);
	background: #fc983a;
	padding: 12px 18px;
	border-radius: 100%;
}
.progresscustomCheckbox p{
	margin-bottom: 0px;
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	line-height: normal;
}
.progressBarContent span{
	font-size: 18px;
	font-weight: bold;
}
.progressBarContent span i{
	font-size: 10px;
}
.progressBarContent .weeklyscore span {
	color: #e81d31;
}
.progressBarContent .monthlyscore{
	text-align: center;
}
.progressBarContent .monthlyscore span {
	color: #fc983a;
}
.progressBarContent .yearlyscore {
	text-align: right;
}
.progressBarContent .yearlyscore span {
	color: #51de9c;
}
.progresscircle {
width: 210px;
height: 210px;
line-height: 210px;
background: none;
margin: 0 auto;
box-shadow: none;
position: relative;
margin-bottom: 40px;
}
.progresscircle:after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
border: 22px solid #e1e1e1;
position: absolute;
top: 0;
left: 0;
}
.progresscircle > span {
width: 50%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
z-index: 1;
}
.progresscircle .progresscircle-left {
left: 0;
display: none;
}
.progresscircle .progresscircle-bar {
width: 100%;
height: 100%;
background: none;
border-width: 22px;
border-style: solid;
position: absolute;
top: 0;
border-color: #fc983a;
}
.progresscircle .progresscircle-bar.red {
	border-color: #e81d31;
}
.progresscircle .progresscircle-bar.green {
	border-color: #51de9c;
}
.progresscircle .progresscircle-left .progresscircle-bar {
left: 100%;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
border-left: 0;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.progresscircle .progresscircle-right {
right: 0;
}
.progresscircle .progresscircle-right .progresscircle-bar {
left: -100%;
border-top-left-radius: 110px;
border-bottom-left-radius: 110px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
}
.progresscircle .progresscircle-value {
display: flex;
border-radius: 50%;
font-size: 50px;
font-weight: bold;
text-align: center;
line-height: 20px;
align-items: center;
justify-content: center;
height: 100%;
font-weight: 300;
}
.progresscircle .progresscircle-value span {
font-size: 12px;
text-transform: uppercase;
}
/* This for loop creates the necessary css animation names
Due to the split circle of progress-left and progress right, we must use the animations on each side.
*/
.progresscircle[data-percentage="10"] .progresscircle-right .progresscircle-bar {
animation: loading-1 1.5s linear forwards;
}
.progresscircle[data-percentage="10"] .progresscircle-left .progresscircle-bar {
animation: 0;
}
.progresscircle[data-percentage="20"] .progresscircle-right .progresscircle-bar {
animation: loading-2 1.5s linear forwards;
}
.progresscircle[data-percentage="20"] .progresscircle-left .progresscircle-bar {
animation: 0;
}
.progresscircle[data-percentage="30"] .progresscircle-right .progresscircle-bar {
animation: loading-3 1.5s linear forwards;
}
.progresscircle[data-percentage="30"] .progresscircle-left .progresscircle-bar {
animation: 0;
}
.progresscircle[data-percentage="40"] .progresscircle-right .progresscircle-bar {
animation: loading-4 1.5s linear forwards;
}
.progresscircle[data-percentage="40"] .progresscircle-left .progresscircle-bar {
animation: 0;
}
.progresscircle[data-percentage="50"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="50"] .progresscircle-left .progresscircle-bar {
animation: 0;
}
.progresscircle[data-percentage="60"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="60"] .progresscircle-left .progresscircle-bar {
animation: loading-1 1.5s linear forwards 1.5s;
}
.progresscircle[data-percentage="70"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="70"] .progresscircle-left .progresscircle-bar {
animation: loading-2 1.5s linear forwards 1.5s;
}
.progresscircle[data-percentage="80"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="80"] .progresscircle-left .progresscircle-bar {
animation: loading-3 1.5s linear forwards 1.5s;
}
.progresscircle[data-percentage="90"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="90"] .progresscircle-left .progresscircle-bar {
animation: loading-4 1.5s linear forwards 1.5s;
}
.progresscircle[data-percentage="100"] .progresscircle-right .progresscircle-bar {
animation: loading-5 1.5s linear forwards;
}
.progresscircle[data-percentage="100"] .progresscircle-left .progresscircle-bar {
animation: loading-5 1.5s linear forwards 1.5s;
}
@keyframes loading-1 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
@keyframes loading-2 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
}
@keyframes loading-3 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(130deg);
transform: rotate(130deg);
}
}
@keyframes loading-4 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(170deg);
transform: rotate(170deg);
}
}
@keyframes loading-5 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(160deg);
transform: rotate(160deg);
}
}
.circleBarBg{
	border: 1px solid #e6e6ec;
	background: #fafafa;
	padding: 40px 15px;
}
.circleBarBg p{
	color: #a7aaae;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 0px;
	text-transform: capitalize;
	text-align: center;
}
.circleBarBg p label{
	font-size: 40px;
	font-weight: 400;
	display: block;
	line-height: 30px;
}
/*graph page css start*/
.graphData{
	padding-left: 30px;
	padding-right: 30px; 
}
.graphData h6{
	text-align: left;
}
.graphDataContent{
	padding: 30px 30px 10px 30px;
}
.graph_customCheckbox{
  display:block;
  width: 100%;
  max-width:700px;
  position: relative;
}
.graphDataContent ul li{
	border-right: none;
	width: 18%;
	color: #acaeb3;
	font-size: 22px;
	font-weight: bold;
}
.graphDataContent ul {
	margin-bottom: 50px;
}
.graphHeading{
	background: #f2f2f2;
	border: 1px solid #e2e2e2;
	font-size: 20px;
	font-weight: bold;
	color: #393f4f;
	padding: 3px 10px;
	max-width: 380px;
	position: absolute;
	right: -130px;
	bottom: 50px;
}
.answerarrows thead th:before {
    content: '';
    position: absolute;
    right: 20px;
    background: url(../images/downarrow.png);
    top: 23px;
    width: 9px;
    height: 6px;
    background-repeat: no-repeat;
}
.tableBorder{
	border: 1px solid #e1e1e8;
}
.lastTrBg tbody tr:last-child{
	background: #21275a;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.30);
}
.roundedBorderT{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
/*Member-Insights-Survey-1 css start*/
/* CSS used here will be applied after bootstrap.css */
/* custom checkboxes */
/***** RADIO BUTTON STYLES *****/
.rdio {
  position: relative;
}
.rdio input[type="radio"] {
  opacity: 0;
}
.rdio label {
  padding-left: 10px;
  cursor: pointer;
}
.rdio label:before {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 11px;
  left: 11px;
  content: '';
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid #393f4f;
  background: #fff;
}
.rdio input[type="radio"] {
  margin: 0px;
}
.rdio input[type="radio"]:disabled + label {
  color: #999;
}
.rdio input[type="radio"]:disabled + label:before {
  background-color: #fbc52d;
}
.rdio input[type="radio"]:checked + label::after {
  content: '';
  position: absolute;
  top: 11px;
  left: 11px;
  display: inline-block;
  font-size: 11px;
  width: 24px;
  height: 24px;
  background-color: #fbc52d;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: url(../images/rediotick.png) no-repeat;
}
.rdio-primary input[type="radio"]:checked + .rdio-primary{
	background: #f00;
}
.rdio-primary input[type="radio"]:checked + label{
	color: #fff;
}
.rdio-default input[type="radio"]:checked + label:before {
  border-color: #fff;
}
.rdio-primary input[type="radio"]:checked + label:before {
  border-color: #fff;
}
.rdio-primary input[type="radio"]:checked + label::after {
  background-color: #21275a;
}
.rdio-primary{
	margin-bottom: 10px;
	padding: 11px;
	display: flex;
}
.rdio-primary:hover{
	background: #e2edf6;
	padding: 11px;
}
.radiobuttons .active{
	background: #21275a;
	padding: 11px;
}
.scrollingData{
	height: 200px;
	overflow-y: scroll;
	background: #f6fafd;
	border: 1px solid #e5e8ee;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 40px;
}
.borderRad{
	border-radius: 10px;
}
/*Member-Insights-Survey-4 css start*/
.tableText td{
	font-size: 18px;
	font-weight: 400;
	color: #21275A;
}
/*map css start*/
#map {
	height: 100%;
}

/*member exercise page css start*/
.exercisetextarea textarea.form-control{
	min-height: auto;
}
.form-row.formcheckblock .form-check-label {
    margin-left: 6px;
}
.customcheckright input.form-check-input {
    right: 0;
}
.bootstrap-select.form-control.dropdown > .btn{
	padding-bottom: 0;
	padding-top: 0;
	min-height: 50px;
}
.HeaderBlueBtn{
	margin-left: 0px;
	font-size: 15px;
}
.TableTypography td {
    padding: 10px 10px;
}
tr[class*="ticketRow"] .statusOpened {
    color: rgba(247, 150, 70, 1);
}
tr[class*="ticketRow"] .statusAnswered {
    color: rgba(63, 191, 85, 1);
}
tr[class*="ticketRow"] .statusClosed {
    color: rgba(112, 159, 211, 1);
}
.input-btn{
    min-height: 50.3px;
}

@media screen and (max-width: 1580px){
    .input-btn{
        min-height: 47px;
    }
}
@media screen and (max-width: 1480px){
    .input-btn{
        min-height: 44px;
    }
}
@media screen and (max-width: 1366px){
	.ipad_video {
	    margin-top: 17px;
	    margin-bottom: 30px;
	}
	.smallredio input[type="radio"]{
		width: 16px;
	    height: 16px;
	    padding: 2px;
	    margin-right: 12px !important;
	}
	.smallredio{
		margin-right: 0px;
		width: 175px;
	}
	.smallredio label{
		font-size: 18px;
	}
	.PageContent .mb_45{
		margin-bottom: 15px;
	}
	.smallredio{
		margin-top: 0px;
	}
	.savingButtons .formSubmit, .savingButtonsTop .formSubmit{
		margin-right: 12px;
		margin-bottom: 12px;
	}
	.pageHeadButton .BlackBtn{
		font-size: 15px;
	}
	form.topSearchbar{
		width: 74%;
	}
	.graphResponsive{
		width: 100%;
		max-width: 1200px;
		overflow-x: hidden;
	}
	.graphResponsive .TrackingData{
		overflow-x: scroll;
	}
	.pageHeadButton h3{
		font-size: 26px;
	}
	.pageHeadButton label{
		font-size: 26px;
	}

}
@media screen and (max-width: 1280px){
	
}
@media screen and (max-width: 1199px){
	.ipad_video {
	    margin-top: 14px;
	    margin-bottom: 25px;
	}
	.smallredio{
		margin-right: 15px;
		width: auto;
	}
	.order-1{
		order: -1;
		margin-bottom: 30px;
	}
	.pageHeadButton .BlackBtn{
		margin-top: 15px;
	}
	.pageHeadButton{
		text-align: center;
	}
	.PageHeading h3{
		text-align: center;
	}
	form.topSearchbar {
		width: 67%;
	}
	.progresscustomCheckbox p{
		font-size: 25px;
	}
	.progresscustomCheckbox .percentageSlider{
		padding: 9px 12px;
		transform: translate(15%, -37%);
		top: 0%;
	}
	.TrackingData ul li{
		width: 32%;
	}
	.progresscircle{
		width: 150px;
		height: 150px;
		line-height: 150px;
	}
	.progresscircle .progresscircle-value{
		font-size: 30px;
	}
	.circleBarBg p{
		font-size: 20px;
	}
	.circleBarBg p label{
		font-size: 25px;
	}
	.PageContent .readmore {
	    margin-top: 20px;
	}
	.mb_40{
		margin-bottom: 1rem;
	}
}
@media screen and (max-width: 991px){
	.Copyrightsinfo p{
		text-align: center;
	}
	.PageContent{
		min-height: auto;
	}
	/*.billingtable td{
		width: auto;
	}*/
	.HeaderBlueBtn{
		font-size: 15px;
	}
}
@media screen and (max-width: 767px){
	h6{
		font-size: 16px;
	}
	.ipad_video {
	    margin-top: 11px;
	    margin-bottom: 17px;
	}
	.smallredio {
	    margin-right: 0;
	    width: 49%;
	}
	.savingButtons .formSubmit, .savingButtonsTop .formSubmit{
		margin-bottom: 12px;
	}
	.PageHeading h3{
		font-size: 24px;
	}
	.order_1{
		order: 1;
	}
	.order_2{
		order: 2;
	}
	.order_3{
		order: 3;
	}
	.progressBarContent .highRisk{
		text-align: left;
		margin-bottom: 20px;
	}
	.progressBarContent .lowRisk{
		text-align: right;
		margin-bottom: 20px;
	}
	.TrackingData ul li{
		width: 100%;
		border-right: none;
	}
	.circleBarBg{
		margin-bottom: 30px;
	}
	.answerarrows thead th:before{
		right: 10px;
	}
	.PageContent, .topBluebar, .savingButtons{
		padding: 20px;
	}
	.graphDataContent, .graphData{
		padding: 10px;
	}
	.graphHeading{
		position: initial;
		font-size: 16px;
		line-height: normal;
	}
	.pageHeadButton label{
		display: block;
		font-size: 22px;
	}
	form.topSearchbar {
	    width: 60%;
	}
	.laptop-wrapper iframe{
		padding: 2.5% 11.5% 8.5%
	}
	.resourcestable tr td:last-child{
		text-align: center !important;
	}
	.resourcestable tr td:last-child .BlackBtn {
	    margin-bottom: 5px;
	}
	
	.resourcestable tr td:last-child {
	    text-align: center !important;
	}
	.resourcestable tr td:last-child .BlackBtn, .resourcestable tr td:last-child .Bluebtn {
	    margin-bottom: 5px;
	    margin-right: 0px !important;
	    white-space: nowrap;
	}
	.bottomBtn4{
		padding-bottom: 150px !important;
	}
}
@media screen and (max-width: 575px){
	.ipad_video {
		margin-top: 9px;
		margin-bottom: 12px;
	}
	.progressBarContent .weeklyscore, .progressBarContent .monthlyscore, .progressBarContent .yearlyscore {
		text-align: center;
	}
	form.topSearchbar {
	    width: 100%;
	}
	.topSearchbarcontent .bluemediumsmallbtn{
		margin-top: 30px;
	}
	.Content-Area h2{
		font-size: 36px;
	}
	.btn{
		font-size: 16px;
	}
}
@media screen and (max-width: 480px){
	.ipad_video {
	    margin-top: 5px;
	    margin-bottom: 4px;
	}
	.nav-tabs .nav-link{
		font-size: 14px;
		padding: 5px 14px;
	}
	.smallredio {
	    margin-right: 0;
	    width: 100%;
	}
	.progresscustomCheckbox p {
	    font-size: 15px;
	}
	.progresscustomCheckbox .percentageSlider{
		transform: translate(15%, -30%);
		padding: 7px 9px;
	}
	.progresscircle{
		width: 130px;
		height: 130px;
		line-height: 130px;
	}
	.answerarrows thead th:before{
		content: none;
	}
	.TopBtnPosition button{
		margin-bottom: 15px;
	}
	.Header-Logo img{
		width: 270px;
	}
	.laptop-wrapper iframe{
		padding: 2.5% 11.5% 12%;
	}
	.Content-Area h2{
		font-size: 30px;
	}
	.customtime .form-group{
		margin-right: 15px;
	}
	.TableTypography, .customtbl tr{
		font-size: 16px;
	}
	.topSearchbar .form-control{
		width: 85%;
	}
	.TopBtnPosition {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}
@media screen and (max-width: 375px){
	.laptop-wrapper iframe {
	    padding: 2.5% 11.5% 14%;
	}
	.topSearchbar .form-control{
		width: 77%;
	}
	.bottomBtn4{
		padding-bottom: 180px !important;
	}
}
.table-fixed-column td:nth-child(1),
.table-fixed-column td:nth-child(2) {
	background-color: #fff;
}
.table-fixed-column th:nth-child(1),
.table-fixed-column td:nth-child(1) {
	position: sticky;
	left: 0;
	width: 153px;
	min-width: 153px;
}
.table-fixed-column th:nth-child(2),
.table-fixed-column td:nth-child(2) {
	position: sticky;
	left: 152px;
	width: 51px;
	min-width: 51px;
}
.table-fixed-column tbody tr:nth-of-type(odd) {
	background-color: #fff;

}
.card-btn {
	background-color: #21275A !important;
	color: #fff ;
	font-weight: bolder !important;
	width: 250px!important;
}

/* --------------------------------------------------------
   Modal close (x) button - clean circular icon button on every
   modal header across the admin and member areas
   -------------------------------------------------------- */
.modal-header .close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin: -4px -4px -4px 12px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: rgba(127, 127, 127, .16);
	font-size: 23px;
	font-weight: 400;
	line-height: 1;
	text-shadow: none;
	opacity: 1;
	transition: background-color .15s ease, transform .15s ease;
	-webkit-appearance: none;
}

.modal-header .close:hover,
.modal-header .close:focus {
	background-color: rgba(127, 127, 127, .32);
	text-shadow: none;
	opacity: 1;
	text-decoration: none;
	box-shadow: none;
}

/* --------------------------------------------------------
   Phone preview modals - keep the whole phone visible on any
   screen height (the phone shrinks and its content scrolls)
   -------------------------------------------------------- */
.app-preview-modal .modal-dialog {
	margin: 20px auto;
}

.app-preview-modal .modal-content {
	height: min(700px, calc(100vh - 48px)) !important;
}

.app-preview-modal .modal-body {
	height: 100% !important;
}
