/*
Theme Name: MYOS
Theme URI: http://prosoft-phils.com/
Author: CH | Prosoft Phils
Author URI: http://prosoft-phils.com/
Description: Responsive Theme for MYOS
*/

/*--------------------------------------------------------------
Resets
--------------------------------------------------------------*/
.modal-header {
  border-bottom: none !important;
}

.modal-footer {
  border-top: none !important;
}

.modal-video {
	background: rgba(0,0,0,0.9);
}

.carousel-control.left,
.carousel-control.right {
	background-image: none !important;
}

.padding-left-reset {
	padding-left: 0
}

.padding-right-reset {
	padding-right: 0
}

.letter-spacing2 {
	letter-spacing: 2px
}

.inline-block {
	display: inline-block !important
}

.border-top {
	border-top: 3px solid #eff3f6;
}

.border-radius5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.width100 {
	width: 100%
}

.cpointer {
	cursor: pointer;
}

/*--------------------------------------------------------------
Font Class
--------------------------------------------------------------*/
.regular {
	font-family: 'open_sansregular';
}

.bold {
	font-family: 'open_sansbold';
}

.italic {
	font-family: 'open_sansitalic';
}

.boldi {
	 font-family: 'open_sansbold_italic';
}

.sbold {
	font-family: 'open_sanssemibold';
}

.sboldi {
	font-family: 'open_sanssemibold_italic';
}

.light {
	font-family: 'open_sanslight';
}

.lighti {
	font-family: 'open_sanslight_italic';
}

/*--------------------------------------------------------------
Custom Button
--------------------------------------------------------------*/
.btn-bblue-outline {
  color: #2575c0;
  background-color: transparent;
  border: 2px solid #dae7f2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

	.btn-bblue-outline:hover,
	.btn-bblue-outline:focus,
	.btn-bblue-outline:active,
	.btn-bblue-outline.active,
	.open > .dropdown-toggle.btn-bblue-outline {
	  background-color: #dae7f2 !important;
	  color: #2575c0;
	  background: red;
	}

.btn-bluebg {
  color: #1e71be;
  background: #f3f9fe;
  border: 2px solid #c5def0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

	.btn-bluebg:hover,
	.btn-bluebg:focus,
	.btn-bluebg:active,
	.btn-bluebg.active,
	.open > .dropdown-toggle.btn-blue-bg {
	  background: #2777c1;
	  color: #fff
	}

.btn-greenbg {
  color: #ffffff;
  background: #00cf4a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

	.btn-greenbg:hover,
	.btn-greenbg:focus,
	.btn-greenbg:active,
	.btn-greenbg.active,
	.open > .dropdown-toggle.btn-blue-bg {
	  color: #fff
	}

.btn-session-disabled{
	background: #b7b7b7;
    opacity: 0.8;
    pointer-events: none;
}
/*--------------------------------------------------------------
Alignment
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
Colors
--------------------------------------------------------------*/
.red {
	color: #f43333
}

.orange {
	color: #fb810a
}

.green {
	color: #7dc123
}

.blue {
	color: #6d8ea6
}

	.lblue {
		color: #b0cae2
	}

	.bblue {
		color: #2575c0
	}

	.pblue {
		color: #9adfee
	}

.grey {
	color: #969696
}

.white-bg {
	background: #fff
}

.grey-bg {
	background: #f2f2f2
}

.blue-bg {
	background: #e8eef3;
	width: 100%;
	float: left;
	padding-top: 15px;
	border: 7px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 8px;
}

.grey-border {
	border: 2px solid #f6f8fa;
	padding: 15px 8px;
	width: 100%;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

.blue-border {
	border: 2px solid #d0e1ee;
	padding: 15px 8px;
	width: 100%;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

/*--------------------------------------------------------------
FORM
--------------------------------------------------------------*/
.form-control {
	font-size: 16px !important
}

.form-group {
	margin-bottom: 10px;
}

.form-group select {
    background: url('../../../assets/img/arrow.png') no-repeat right;
    -webkit-appearance:none;
    -moz-appearance:none;
    cursor: pointer;
    line-height: 20px;
}

.csc-field {
    background: url('../../../assets/img/csc.png') no-repeat right;
    -webkit-appearance:none;
    -moz-appearance:none;
    line-height: 20px;
}

.checkbox-form {
	margin-bottom: 20px;
}

.checkbox-form label {
	font-family: 'open_sansregular';
	font-weight: 400 !important;
	display: block;
	padding-left: 20px;
	margin-top: -22px;
}

.schedule-apt {
	border-top: 3px solid #eff3f6;
}

ul.schedule-apt-option {
	padding-left: 0;
	text-align: center;
}

	ul.schedule-apt-option li {
		display: inline-block;
		width: 32%;
	}

	ul.schedule-apt-option li a {
		color: #1e71be;
		font-size: 17px;
		line-height: 20px;
		display: block;
		padding: 20px 10px;
		background: #f3f9fe;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		border: 2px solid #c5def0;
	}

		ul.schedule-apt-option li a i {
			font-size: 25px;
			line-height: 28px;
		}

		ul.schedule-apt-option li a:hover,
		ul.schedule-apt-option li a.active,
		#provider-schedule button.btn-time:hover,
		#provider-schedule button.btn-time.active {
			background: #2777c1;
			color: #fff
		}

.email-preview-body {
	padding: 35px 20px;
	border: 1px solid #e5e5e5
}

.app-dl {
	background: #989898;
	padding: 8px 0;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.app-dl span {
	font-size: 12px;
	line-height: 14px;
}

.finish-btn {
	width: 100%;
}

/*--------------------------------------------------------------
General Styles
--------------------------------------------------------------*/
body {
	color: #666
}

body a {
	color: #4c8ecb
}

	body a:hover {
		text-decoration: none;
	}

.section-fold {
	padding-top: 8px;
	padding-bottom: 8px;
}

.reg-container {
	padding-right: 15px;
  	padding-left: 15px;
  	margin-right: auto;
  	margin-left: auto;
  	padding-bottom: 30px;
}

.policy-container {
	padding-right: 100px !important;
  	padding-left: 160px !important;
  	margin-right: auto !important;
  	margin-left: auto !important;
  	padding-bottom: 30px !important;
}

.policy-container p {
	text-align: justify;
}

.policy-container ol {
	padding-left: 15px;
	padding-top: 15px;
}

.policy-container h4 {
	margin-top: 0;
	padding-top: 15px;
}

.hide-item{
	display: none;
}

.disabled{
   	cursor: not-allowed;
   	background: #eaeae0;
	opacity: .5;
}

.btn.disabled{
   	pointer-events: none;
}
.has-feedback .fa-search {
	padding-top: 10px;
}

.transition-style {
	-webkit-transition: all 300ms ;
	-moz-transition: all 300ms ;
	-ms-transition: all 300ms ;
	-o-transition: all 300ms ;
	transition: all 300ms;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
/*--- LAYOUT 1 ---*/
.reg-menu {
	padding: 8px 0;
	background: #133a5e
}

/*NAVIGATION*/
.menu-bar {
	color: #347dbc;
	font-size: 23px;
	text-align: right;
}

	.menu-btn {
		background: transparent;
		border: none;
	}

ul.nav-menu-collapse {
	padding-left: 0;
	text-align: left;
	margin-top: 7px;
}

	ul.nav-menu-collapse li {
		list-style: none;
		display: block;
	}

	ul.nav-menu-collapse li a {
		display: block;
		color: #fff;
		font-size: 15px;
		padding: 6px 15px;
	}

	ul.nav-menu-collapse li a:hover {
		background: #9fd1fb
	}

.practice-logo{
	height: 55px;
	padding-left: 10px;
}

/*---- LAYOUT 2 ----*/
.reg-cont-header2 .reg-container {
	background: #fff;
}

.reg-cont-header2 .menu-cont2 {
	text-align: right;
	color: #8db4d6;
	font-size: 25px;
	padding: 12px 8px;
}

	.reg-cont-header2 .menu-cont2 span.menu {
		color: #7494ab
	}

.reg-cont-header2 ul.nav-menu-collapse {
}

	.reg-cont-header2 ul.nav-menu-collapse li a {
		color: #2776c0;
		font-size: 16px;
	}

	.reg-cont-header2 ul.nav-menu-collapse li a:hover {
		background: #e6e9ec;
	}

/*LAYOUT 3*/
.reg-cont-header3 .reg-container {
	background: #fff;
}

.reg-cont-header3 .menu-cont2 {
	text-align: right;
	color: #8db4d6;
	font-size: 25px;
	padding: 12px 8px;
}

.reg-cont-header3 ul.nav-menu-collapse {
}

	.reg-cont-header3 ul.nav-menu-collapse li a {
		color: #404040;
		font-size: 16px;
		font-family: 'open_sanssemibold'
	}

	.reg-cont-header3 ul.nav-menu-collapse li a:hover {
		background: #e6e9ec;
	}

/*---- NOTIFICATION ----*/
.notif {
	background: url('../../../assets/img/img-notification.png') no-repeat right;
	background-size: 100% 100%;
	color: #fff;
	font-size: 15px;
	font-family: 'open_sansbold';
	display: inline;
	padding: 0 11px 6px;
	margin-right: 6px;
}

.notif-window {
	color: #2776c0;
	/*background: #f3f9fe;*/
	padding: 15px 25px;
	line-height: 25px;
	border: 1px solid #f43333;
}

	.reg-cont-header3 .notif-window {
		padding: 15px;
		border: none;
	}

.notification-lists li{
	list-style: none;
}

	.reg-cont-header3 li {
		list-style: disc;
		color: #f23737
	}

.notification-lists li::before{
	content: "\2022";
	color: #f43333;
	position: absolute;
	left: 1.5em;
    font-size: 3em;
}

	.reg-cont-header3 .notification-lists li::before {
		content: none;
	}

.reg-cont-header3 ul.notification-lists li {
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

	.reg-cont-header3 ul.notification-lists li a span,
	.reg-cont-header3 ul.notification-lists li span {
		color: #404040
	}

	.reg-cont-header3 ul.notification-lists li small{
		margin-top: 8px;
		display: block;
		color:
	}

/*--------------------------------------------------------------
APPOINTMENT
--------------------------------------------------------------*/

.prev-apt-section {
	margin-bottom: 25px;
	margin-top: 15px;
}

.prev-apt-date {
	background: #e9eef4;
	padding: 6px 15px;
	margin-bottom: 7px;
	color: #040404
}

.prof-photo img {
	border-radius: 100%;
	margin: 0 auto;
}

.ther-creds strong {
	color: #040404
}

.meet-con{
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px !important;
    padding-right: 5px !important;
	border: 2px solid #a4c3df;
    background: #e8eef3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-connect{
    color: #ffffff;
	padding-top: 20px;
    padding-bottom: 20px;
    background: #2777c1;
    font-family: 'open_sansbold';
    font-weight: normal;
    border-radius: 5px;
    white-space: normal !important;
}
.countdown-timer{
	font-size: 20px;
    font-family: 'open_sansbold';
    font-weight: 700;
}
.show-countdown sup{
	vertical-align:super !important;
}
.show-countdown p{
	margin-bottom: 0px;
}
.show-session .size-60{
	font-size: 60px;
}
.choose-time{
	width: 60%;
	color: #4c8ecb;
	font-size: 14px !important;
}
/*--------------------------------------------------------------
PAYMENT SUCCESS
--------------------------------------------------------------*/

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;
}
.right-inner-addon i {
	color: #2777c1;
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    cursor: pointer;
}

.email-recieve li{
    padding-bottom: 5px;
    padding-top: 5px;
}
.img-shadow{
	-webkit-filter: drop-shadow(2px 2px 2px #fff);
    filter: drop-shadow(2px 2px 2px #fff);
}

/*--------------------------------------------------------------
PATIENT DASHBOARD
--------------------------------------------------------------*/
.patientdash-pg .grey-bg {
	padding-top: 15px !important;
	padding-bottom: 20px !important;
}

	.patientdash-pg .grey-bg .section-fold {
		margin-top: 12px;
		padding-left: 15px;
		padding-right: 15px;
	}

.welcome-to-dash {
	background: #7293aa;
	color: #fff;
	padding: 22px 15px 17px 15px;
}

.welcome-to-dash2 {
	background: #7b7b7b;
	color: #fff;
	padding: 15px 0;
	float: left;
	width: 100%;
}

	.welcome-msg {
		font-size: 19px;
		margin-bottom: 0;
		line-height: 21px
	}

	.sched-apt-link-header {
		text-align: right;
	}

		.sched-apt-link-header a {
			color: #fff;
			font-family: 'open_sansitalic'
		}

		.sched-apt-link-header img {
			padding-left: 7px
		}

		.sched-apt-link-header a p {
			font-size: 13px;
			line-height: 15px;
			margin-top: 7px;
			margin-bottom: 0
		}

.apt-btn {
	background: #f3f9fe;
	border: 1px solid #9fc8e5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 11px;
	margin-bottom: 11px;
}

a:hover .apt-btn {
	background: #f0f7fc
}

#download-form-section .partial-download-app p {
	display: none;
}

/*--------------------------------------------------------------
PATIENT DASHBOARD: MRX PRESCRIPTIONS
--------------------------------------------------------------*/
.partial-mrx-presc,
.mrx-presc-collapse-tab,
.mrx-presc-collapse-excount,
.appt-collapse-tab,
.mrx-presc-collapse-control,
.help-tab,
.partial-mrx-resrc,
.mrx-presc-collapse-video,
#panel-exvideo {
	background: #404040;
}

.partial-mrx-presc,
.partial-mrx-resrc,
.help-tab {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #fff
}
	.partial-mrx-presc-title h4,
	.appt-collapse-tab-title h4,
	.help-tab-title h4,
	.partial-mrx-resrc-title h4{
		font-size: 16px;
	}

	.partial-mrx-presc-title span,
	.appt-collapse-tab-title span, {
		color: #404040;
		background: #9adfee;
		display: inline-block;
		padding: 3px 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

.partial-mrx-presc ul {
	padding-left: 0;
	list-style: none;
	text-align: right;
	margin-bottom: 0;
	margin-top: 5px;
}

	.partial-mrx-presc ul li {
		display: inline-block;
		position: relative;
		width: 22%;
		margin-left: 0.5%;
	}

		.partial-mrx-presc ul li span {
			position: absolute;
			top: 1px;
			left: 2px;
			background: #fff;
			color: #404040;
			padding: 0px 4px;
			display: block;
			font-size: 9px;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			border-radius: 100%;
			font-family: 'open_sansbold'
		}

		.partial-mrx-presc ul li i {
			font-size: 31px;
			color: #7293aa
		}

			.partial-mrx-presc ul li i.fa-folder-open, ul li i.fa-file-video-o, ul li i.fa-sticky-note-o {
				font-size: 36px;
				color: #9adfee;
			}

			.partial-mrx-presc ul li i.fa-folder {
				color: #7293aa;
			}

			.partial-mrx-presc ul li i.fa-folder-o {
				color: #bbbebf;
			}

.mrx-empty {
	padding-top: 15px;
}

.mrx-presc-collapse-tab {
	color: #fff;
}
	.mrx-presc-collapse-tab a {
		color: #fff;
	}

	.mrx-presc-collapse-tab-title {
		font-size: 13px;
		text-transform: uppercase;
		line-height: 15px;
		margin-bottom: 0;
		font-family: 'open_sanssemibold'
	}

	.mrx-presc-collapse-tab-count {
		float: left;
		padding-right: 7px;
		font-size: 37px;
		font-family: 'open_sansbold';
		margin-bottom: 0;
		margin-top: -8px;
	}

	.mrx-presc-collapse-tab-progress {
		margin: 5px 0 5px 0;
		min-height: 50px;
	}

	.mrx-presc-collapse-tab-details {
		font-size: 13px;
	}

.mrx-presc-fold-freq-indicator {
	margin-top: -13px
}

	.mrx-presc-fold-freq i {
		font-size: 9px;
	}

.mrx-presc-fold-duration i {
	color: #9adfee
}

.mrx-presc-collapse-video {
	position: relative;
}

	.mrx-presc-collapse-video img {
		position: absolute;
		top: 10px;
		right: 27px;
		z-index: 100
	}

	.mrx-presc-collapse-video span.coordination {
		position: absolute;
		top: 0px;
		right: 45px;
		z-index: 100;
		font-size: 25px;
		color: #fff;
	}

	.mrx-presc-collapse-video span.mobility {
		position: absolute;
		top: 30px;
		right: 40px;
		z-index: 100;
		font-size: 25px;
		color: #fff;
	}

	.mrx-presc-collapse-video span.stability {
		position: absolute;
		top: 60px;
		right: 45px;
		z-index: 100;
		font-size: 25px;
		color: #fff;
	}

	/*.mrx-presc-collapse-video a{
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border: 0px solid #000000;
	}*/



	.tab-content-mrx .embed-responsive {
		background: #404040;
	}

.mrx-presc-collapse-excount {
	color: #fff;
	padding-top: 8px;
}

	.mrx-presc-collapse-excount ul {
		list-style: none;
		padding-left: 0;
		text-align: right;
		margin-top: 4px;
	}

		.mrx-presc-collapse-excount ul li {
			display: inline-block;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			background: #7b7b7b;
			height: 31px;
			line-height: 27px;
			margin-left: 1.5%;
		}

			.mrx-presc-collapse-excount ul li.excount-active {
				background: #fff
			}

		ul.excount-1 li {
			width: 91%;
		}

		ul.excount-2 li {
			width: 44%;
		}

		ul.excount-3 li {
			width: 29%;
		}

		ul.excount-4 li {
			width: 21%;
		}

		ul.excount-5 li {
			width: 15%;
		}

		ul.excount-6 li {
			width: 12%;
		}

	.excount-controller a {
		color: #9adfee
	}

.mrx-presc-collapse-calendar {
	padding: 20px;
	position: relative;
}

	.mrx-presc-collapse-calendar i.fa-caret-down {
		color: #404040;
		position: absolute;
		top: -21px;
		right: 24%;
		font-size: 46px;
	}

	.mrx-presc-collapse-calendar a i {
		color: #bbbebf;
		position: absolute;
		top: 15px;
		right: 30px;
		font-size: 35px;
		z-index: 10;
	}

.mrx-presc-collapse-control {
	border-bottom: 1px solid #95989a
}

.appt-collapse-tab {
	color: #fff;
	padding-top: 8px;
}

	.appt-collapse-tab .active {
		border-bottom: 5px solid #9adfee;

	}

	.appt-collapse-tab-title {
		padding-bottom: 5px;
		margin-left: 15px;
		margin-right: 15px;
		cursor: pointer;
	}

	.appt-collapse-tab-title:hover {
		border-bottom: 5px solid #9adfee;
	}

	.appt-collapse-tab-title .pblue {
		padding-top: 0px;
	}

	.appt-active .pblue {
		padding-bottom: 6px;
	}

#appts-collapse {
	padding-top: 15px;
	padding-bottom: 15px;
}

.patientdash-pg2 .nav-tabs {
	border: none;
}

	.patientdash-pg2 .tab-content {
		border: none;
		box-shadow: none;
		padding-top:1px;
		padding-bottom: 10px;
	}

#to-do{
	margin: 0;
	line-height: 28px;
}	

.table-log-cont {
	position: relative;
}

	.clear-white {
		position: absolute;
		width: 100%;
		z-index: 10;
		width: 100%;
		border-top: 7px solid #fff;
		left: 0;
	}

.table-log > tbody > tr > td,
.table-log .row {
	border: none !important
}

	.table-log-left {
		font-size: 12px;
		padding-right: 7px !important;
		text-align: right;
		line-height: 25px !important
	}

	.table-log-mid {
		background: url('../../../assets/img/table-log-bg.jpg') repeat center;
		position: relative !important;
	}

		/*table.table-log tr:last-child .table-log-mid{
		   background: none;
		}*/

		.table-log-mid:before {
			content: "\f111";
			font-family: 'FontAwesome';
			color: #7293aa;
			font-size: 25px;
			position: absolute;
			top: 0px;
			margin-left: -10px;
			left: 50%
		}

	.table-log-right {
		font-size: 17px;
		padding-left: 11px !important
	}

		.table-log-right i {
			color: #2777c1;
			cursor: pointer;
		}

		.table-log-right ul {
			color: #2777c1;
		}

			.table-log-right ul li {
				padding-top: 4px;
				padding-bottom: 4px;
				font-family: 'open_sanssemibold'
			}

.mrx-presc-collapse-completed {
	padding: 15px;
}

	.mrx-presc-collapse-completed ul {
		list-style: none;
	}

		.mrx-presc-collapse-completed ul li {
			padding: 5px 0;
		}

	.mrx-presc-collapse-completed button {
		min-height: 50px;
	}

	.mrx-presc-collapse-completed button:hover img {
		filter: invert(100%);
	}
.concerns-form {
	padding: 15px;
	display: none;
}

.concerns-form button, .concerns-form .btn-back {
	min-height: 50px;
}

.inactive{
	pointer-events: none;
}
.disable-control{
	pointer-events: none;
    opacity: .3;
}

.partial-mrx-resrc ul{
	padding-left: 0;
	list-style: none;
	text-align: right;
	margin-bottom: 0;
	margin-top: 5px;
}

.partial-mrx-resrc ul li{
	display: inline-block;
	position: relative;
	width: 22%;
	margin-left: 0.5%;
}

.partial-mrx-resrc ul li span{
	position: absolute;
	top: 1px;
	left: 2px;
	background: #fff;
	color: #404040;
	padding: 0px 4px;
	display: block;
	font-size: 9px;
	-webkit-border-radius: 100%;
	-moz-border-radius:100%;
	border-radius: 100%;
	font-family: "open_sansbold";
}

.partial-mrx-resrc ul li i.fa-files-o{
	font-size: 36px;
	color: #9adfee;
}

.mrx-resource-item-container{
	background-color: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mrx-resource-item{
	margin: 10px auto;
}

	.mrx-resource-item .title{
		font-size: 16px;
		color: #404040;
		font-weight: bold;
		border-bottom: solid 1px #cccccc;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}

	.mrx-resource-item .title a, .mrx-resource-item .title a:hover, .mrx-resource-item .title a:visited{
		color: #404040;
		text-decoration: none;
	}

	.mrx-resource-item .title a span{
		display: inline-flex;
		width: 97%;
	}

	.mrx-resource-item .description{
		padding-bottom: 20px;
	}

	.mrx-resource-list ul{
		list-style: none;
	}

	.mrx-resource-list ul li{
		font-weight: bold;
		font-size: 14px;
	}

	.mrx-resource-list .file-name{
		margin-bottom: 10px;
	}

	.mrx-resource-list .file-name a,.mrx-resource-list .file-name a:hover,.mrx-resource-list .file-name a:visited{
		color: #404040;
		text-decoration: none;
		

	}

	.mrx-resource-list .filetype-symbol{
		padding: 5px;
		margin-right: 5px;
		background-color: #e5e5e5;
	}

/*** MRX Categories ***/
.mrx-categories {
	margin-bottom: 10px;
	display: flex;
  	justify-content: space-between;
}
.mrx-categories a {
	color: #f0f7fc;
	text-align: center;
	text-decoration: none;
	width: 30%;
}
.mrx-categories .cms {
	border-bottom: 2px solid transparent;
	font-weight: normal;    
    transition: border-bottom .5s ease-in, font-weight 0.2s ease-in;
}
.mrx-categories .cms.active {
	border-bottom: 2px solid #f0f7fc;
	font-weight: bolder;
}

/*--------------------------------------------------------------
HELP
--------------------------------------------------------------*/
#help-collapse {
	padding: 15px 0;
}


/**
 * MRx Prescriptions Video Thumbnail
 */

.patient-prescriptions-video-thumbnail li {
	text-align: center;
	font-weight: bold;
	border: 2px solid #7b7b7b;
}

.patient-prescriptions-video-thumbnail .excount-active {
	transition: all ease-in-out .3s;
	color: #7b7b7b;
}

.patient-prescriptions-video-thumbnail .excount-previous {
	transition: all ease-out-in .3s;
	color: #fff;
	background: #7b7b7b;
	border: 2px solid #fff;
}

.patient-prescriptions-video-thumbnail .mobility-border {
	/*border: 2px solid #fff;*/
}

.logs-border-top{
	border-top: 2px solid #e7eef4;
}

.reset-margin-bottom{
	margin-bottom: 0px !important;
}
.current-duration{
	font-size: 32px;
    font-weight: bold;
}
.total-duration{
	font-size: 18px;
    font-weight: bold;
}

.square {
  	position: relative;
  	width: 50%;
  	border: 2px solid #dedede;
  	float: right;
}

.half-square {
	position: relative;
  	width: 90%;
  	border-top: 2px solid #dedede;
  	border-left: 2px solid #dedede;
}

.square:after, .half-square:after {
  	content: "";
  	display: block;
  	padding-bottom: 100%;
}

.dash{
    position: relative;
    z-index: 1;
    margin-top: 25%;
}
.dash:before{
	border-top: 2px solid #dedede;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    z-index: -1;
}

.text-size{
	font-size: 11px !important;
}

/*--------------------------------------------------------------
PAYMENT
--------------------------------------------------------------*/
.payment-pg {
	padding-bottom: 20px !important;
}

.payment-cont {
	border-top: 3px solid #eff3f6
}

input.exp-mm {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

input.exp-yy {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.csc-cont {
	padding-bottom: 7px;
}

.scs-callout, .scs-callout-success {
	color: #7cc022;
	text-align: center;
	font-size: 20px;
	padding: 25px 15px;
	border: 1px solid #7cc022;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	background: #efffce;
}

.scs-callout-error {
	color: #c02222;
    text-align: center;
    font-size: 20px;
    padding: 25px 15px;
    border: 1px solid #c02222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    background: #ffcece;
}

.notif-fold {
	padding-top: 8px;
	padding-bottom: 8px;
	/*margin-left: 20px;*/
}

.disable-section {
	/*background: #f8fbfe;
	color: #b5b6b7;*/
	pointer-events: none;
}

	.disable-section a .red {
		color: #f89a9a
	}

	.disable-section a .green {
		color: #b9de8a
	}

	.disable-section a .bblue {
		color: #8db7de
	}

	.disable-section a {
		color: #9a9a9a
	}

	.disable-section .partial-download-app {
		display: none;
	}

.enable-section a {
	/*background: #f3f9fe;*/
	color: #666666
}

	.enable-section .partial-download-app {
		display: block;
	}
/*--------------------------------------------------------------
PROVIDERS
--------------------------------------------------------------*/
.provider-photo {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 0 auto;
	height: 120px;
}

/*--------------------------------------------------------------
SETTINGS
--------------------------------------------------------------*/
.settings-fold {
	padding-top: 15px;
	padding-bottom: 25px;
}


/*--------------------------------------------------------------
SETTINGS
--------------------------------------------------------------*/
ul.history-list {
	list-style: none;
}

	ul.history-list li {
		position: relative;
		border-bottom: 3px solid #eff3f6;
		padding-bottom: 20px;
		padding-top: 20px
	}

	ul.history-list li:before {
		content: "\f0f6";
		font-family:'FontAwesome';
		font-size: 16px;
		color: #2575c0;
		margin-bottom: 30px;
		position: absolute;
		left: -22px;
		top: 23px;
	}

	ul.history-list li span {
		font-size: 20px;
	}
/*--------------------------------------------------------------
fullcalendar
--------------------------------------------------------------*/
.reg-patient-info-pg .fc-past span{
	opacity: .3;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
     border: 1px;
     border-style: none !important;
     background: #ffffff;
     color: #333333;
}

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.reg-cont-footer {
	color: #5e5f60;
	font-size: 13px;
	line-height: 15px;
}

.reg-cont-footer .reg-container {
	background: #e1e4e9;
}

	.reg-footer-content p {
		margin-top: -30px;
	}

	.reg-footer-content img {
		padding: 3px;
		background: #fff;
		-webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
	}

	.ordered-list{
		list-style-type: none;
	}
	.ordered-list li{
		padding-top: 10px;
	}
	.list-num{
		float: left;
	}

	.list-content{
	    width: 480px;
	    margin-left: 15px;
	    display: block;
	    text-align: justify;
	}

.payment-group{
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    margin-bottom: 10px;
}

.payment-group label, .price{
    font-weight: normal;
}
.payment-group p{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}

.payment-method {
    font-size: 16px;
    font-weight: 700 !important;
}

.pl-0{
    padding-left: 0 !important;
}
.pr-0{
    padding-right: 0 !important;
}

.btn-payment-blue{
    background: #1c7bd5;
    color: #fff;
}

.text-gray{
    color: #84898d !important;
}

.text-success, .text-danger{
    font-size: 12px;
}

.price-tag {
    font-weight: 700;
    font-size: 20px;
}

.discount-label, .cc-details{
    display: none;
}

.insurance-notif {
    display: none;
}



#payment-area .text-success{
    color: #46b546 !important;
}

.terms-conditions{
	margin-top:5px !important; 
	margin-bottom: 10px !important;  
	padding-top: 15px; 
	border-top: 1px solid #e0e0e0;
}


