body {
	background-color: #eee
}

.form-signin {
	padding: 15px;
	margin: 0 auto
}

.form-signin .checkbox, .form-signin .form-signin-heading {
	margin-bottom: 10px
}

.form-signin .checkbox {
	font-weight: 400
}

.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px
}

.form-signin .form-control:focus {
	z-index: 2
}

.form-signin input {
	margin-top: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.form-signin button {
	margin-top: 10px
}

.has-error {
	color: red
}

@font-face {
	font-family: casino_handregular;
	src: url(Casino_Hand/casino_hand-webfont.eot);
	src: url(Casino_Hand/casino_hand-webfont.eot?#iefix)
		format('embedded-opentype'), url(Casino_Hand/casino_hand-webfont.woff)
		format('woff'), url(Casino_Hand/casino_hand-webfont.ttf)
		format('truetype'),
		url(Casino_Hand/casino_hand-webfont.svg#casino_handregular)
		format('svg');
	font-weight: 400;
	font-style: normal
}

.enjoyhint {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1010;
	pointer-events: none;
	overflow: hidden
}

.enjoyhint_hide {
	display: none
}

.enjoyhint_disable_events {
	position: absolute;
	width: 2000px;
	height: 1500px;
	z-index: 1011;
	pointer-events: all
}

.enjoyhint_next_btn, .enjoyhint_skip_btn {
	height: 40px;
	font: normal normal normal 17px/40px "Advent Pro", Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 1px
}

.enjoyhint_next_btn {
	position: absolute;
	z-index: 1012;
	pointer-events: all;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100px;
	cursor: pointer;
	border: 2px solid #1ecd97;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #1ecd97;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: 0 0;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-moz-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-o-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0)
}

.enjoyhint_close_btn, .enjoyhint_skip_btn {
	position: absolute;
	pointer-events: all;
	-webkit-box-sizing: content-box;
	-o-text-overflow: clip;
	text-overflow: clip
}

.enjoyhint_next_btn:hover {
	color: rgba(255, 255, 255, 1);
	background: #1ecd97
}

.enjoyhint_next_btn:active {
	border: 2px solid rgba(33, 224, 163, 1);
	background: rgba(33, 224, 163, 1);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.enjoyhint_skip_btn {
	z-index: 1012;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100px;
	cursor: pointer;
	border: 2px solid #1ecd97;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #1ecd97;
	background: 0 0;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-moz-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-o-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0)
}

.enjoyhint_skip_btn:hover {
	color: rgba(255, 255, 255, 1);
	background: #1ecd97
}

.enjoyhint_skip_btn:active {
	border: 2px solid rgba(33, 224, 163, 1);
	background: rgba(33, 224, 163, 1);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.enjoyhint_close_btn {
	display: inline-block;
	z-index: 1012;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: .3em;
	height: .3em;
	border: none;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	font: 400 8em/normal Arial, Helvetica, sans-serif;
	color: rgba(0, 0, 0, 1);
	background: 0 0;
	border: 2px solid rgba(33, 224, 163, 1)
}

.enjoyhint_close_btn::after, .enjoyhint_close_btn::before {
	-webkit-box-sizing: content-box;
	width: 29px;
	height: 2px;
	position: absolute;
	content: "";
	top: 16px;
	left: 3px;
	border: none;
	font: 400 100%/normal Arial, Helvetica, sans-serif;
	color: rgba(0, 0, 0, 1);
	background: #fff;
	text-shadow: none;
	-o-text-overflow: clip;
	text-overflow: clip;
	display: inline-block
}

.enjoyhint_close_btn::before {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.enjoyhint_close_btn::after {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}

.enjoyhint_close_btn:hover {
	color: rgba(255, 255, 255, 1);
	background: #1ecd97;
	cursor: pointer
}

.enjoyhint_close_btn:active {
	border: 2px solid rgba(33, 224, 163, 1);
	background: rgba(33, 224, 163, 1);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.enjoyhint_btn {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 150px;
	height: 40px;
	cursor: pointer;
	margin: 0 auto;
	border: 2px solid #1ecd97;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	font: normal normal normal 17px/40px "Advent Pro", Helvetica, sans-serif;
	color: #1ecd97;
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	letter-spacing: 1px;
	background: 0 0;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-moz-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color
		.3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	-o-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0);
	transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s
		cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0),
		border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s
		cubic-bezier(0, 0, 0, 0)
}

#kinetic_container, .enjoyhint_canvas, .enjoyhint_svg_wrapper,
	.enjoyhint_svg_wrapper svg {
	width: 100%;
	height: 100%;
	position: absolute
}

.enjoyhint_btn:hover {
	color: rgba(255, 255, 255, 1);
	background: #1ecd97
}

.enjoyhint_btn:active {
	border: 2px solid rgba(33, 224, 163, 1);
	background: rgba(33, 224, 163, 1);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.enjoyhint div.canvas-container {
	position: absolute
}

.enjoyhint_canvas {
	z-index: 100;
	pointer-events: none
}

#kinetic_container {
	pointer-events: none;
	top: 0;
	left: 0
}

.enjoyhint_svg_wrapper {
	top: 0;
	left: 0;
	z-index: 100;
	-webkit-transition: opacity .4s cubic-bezier(.42, 0, .58, 1);
	-moz-transition: opacity .4s cubic-bezier(.42, 0, .58, 1);
	transition: opacity .4s cubic-bezier(.42, 0, .58, 1)
}

.enjoyhint_svg_wrapper svg {
	top: 0;
	left: 0
}

.enjoyhint_svg_transparent .enjoy_hint_label, .enjoyhint_svg_transparent .enjoyhint_svg_wrapper
	{
	opacity: 0
}

.enjoy_hint_label {
	position: absolute;
	color: #fff;
	z-index: 107;
	font-size: 22px;
	font-family: casino_handregular, Arial;
	-webkit-transition: opacity .4s cubic-bezier(.42, 0, .58, 1);
	-moz-transition: opacity .4s cubic-bezier(.42, 0, .58, 1);
	transition: opacity .4s cubic-bezier(.42, 0, .58, 1)
}

div.kineticjs-content {
	position: absolute !important
}

.strength_wrapper {
	display: inline-block;
	position: relative;
	text-align: left
}

.strength_input {
	width: 250px;
	font-size: 25px;
	background: 0 0
}

.strength_meter {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	overflow: hidden
}

.button_strength {
	text-decoration: none;
	color: #4d4d4d;
	font-size: 13px;
	display: block
}

.strength_meter div {
	width: 0%;
	height: 34px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.strength_meter div p {
	position: absolute;
	right: 10px;
	color: #4d4d4d;
	font-size: 13px;
	padding-right: 30px
}

.veryweak {
	background-color: #FF7979;
	width: 25% !important
}

.weak {
	background-color: #FDA068;
	width: 50% !important
}

.medium {
	background-color: #FFE560;
	width: 75% !important
}

.strong {
	background-color: #9BF47D;
	width: 100% !important
}

.pswd_info {
	position: absolute;
	width: 220px;
	padding: 15px;
	background: #eee;
	font-size: 20px;
	border-radius: 15px;
	border: 1px solid #ddd;
	display: none;
	z-index: 1000;
	top: 62px;
	right: 0;
	box-shadow: 5px 5px 5px #888
}

.pswd_info:after, .pswd_info:before {
	position: absolute;
	bottom: 100%;
	content: ''
}

.pswd_info:before {
	right: 52px;
	border-right: 17px solid transparent;
	border-bottom: 17px solid #ddd;
	border-left: 17px solid transparent
}

.pswd_info:after {
	right: 53px;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #eee;
	border-left: 16px solid transparent
}

.pswd_info h4 {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	font-size: 1em;
	font-size: .7em
}

.pswd_info ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.pswd_info ul li {
	visibility: visible !important;
	height: 20px !important;
	min-height: 20px !important;
	line-height: 24px;
	font-size: .7em;
	padding-left: 24px !important
}

.pswd_info .invalid {
	background: url(images/invalid.png) 0 50% no-repeat;
	color: #ec3f41
}

.pswd_info .valid {
	background: url(images/valid.png) 0 50% no-repeat;
	color: #3a7d34
}

/* Basic styles */
.adv-div input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.adv-div label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 2em;
  height: 1.5em;
  line-height: 1.5;
  cursor: pointer;
}

.adv-div label::before, label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
}

.adv-div label::before {
  content: " ";
  border: 2px solid #bdc3c7;
  border-radius: 20%;
}
/* Checkbox */
.adv-div input[type="checkbox"] + label::after {
    content: "\2714";
    color: #f0592c;
    line-height: 18px;
    text-align: center;
    margin-left: 2px;
}
/* Radio */
.adv-div input[type="radio"] + label::before {
  border-radius: 50%;
}

.adv-div input[type=radio] + label::after {
  content: " ";
  top: .25em;
  left: .25em;
  width: 1em;
  height: 1em;
  background: #fff;
  border: .2em solid #2c3e50;
  border-radius: 50%;
}
/* :checked */
.adv-div input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before
	{
  background: #fff;
  border-color: #fff;
}

.adv-div input[type="checkbox"]+label::after, input[type=radio]+label::after
	{
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.adv-div input[type="checkbox"]:checked+label::after, input[type=radio]:checked+label::after
	{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* Transition */
.adv-div label::before, label::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

.adv-div label::before {
    content: " ";
    border: 2px solid #f17a57;
    border-radius: 20%;
    BACKGROUND: white;
}

.adv-div label::before, label::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1em;
    height: 1em;
}

.cart1 {
    padding-top: 3px!important;
}

/* css for login container starts */
#login-container ..container.login .password-field {
    padding-top: 0px;
}

#login-container form#login span {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    width: 97%;
	margin-left: 5px font-size: 12px;
    height: 5px;
    border-radius: .25rem;
}

#login-container form#login span.successMsg {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    width: 97%;
	margin-left: 5px font-size: 12px;
    height: 5px;
    border-radius: .25rem;
}

#login-container .create-ac-h4 {
    padding: 10px;
    width: 100%;
    position: relative;
    bottom: -10px;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    font-weight: 400;
    text-decoration: underline;
    position: absolute;
    bottom: -5px;
    right: 0;
}

.text-center.create-ac-h4:hover {
    text-decoration: none;
}

.bottom-links:focus {
    text-decoration: none;
}

#login-container .create-ac-h4 a {
	color: #fff !important;
}

body#login-body .container {
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

body#login-body .container {
	top: 10%;
	position: relative;
	background: #fff;
	width: 80%;
	border-radius: 5px;
}

#login-container .btn-primary {
	color: #fff;
	background-color: #000000;
	border-color: #000000;
	border-radius: 0px !important;
}

#login-container h4.text-center a {
	color: #000;
	font-size: 16px;
}

#login-container i.fa.fa-user-o {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

#login-container i.fa.fa-lock {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

#login-container input.form-control {
	border: none;
	box-shadow: none;
}

#login-container input.form-control {
	width: 87%;
	display: inline;
}

#login-container i.fa.fa-user-o::after {
	content: "";
	border: 1px solid #bdbdbd;
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 37px;
}

#login-container button.btn.btn-lg.btn-primary.btn-block {
	text-transform: uppercase;
	color: #f0572d;
	font-size: 20px;
  padding: .5em 1.5em;
}

#login-container .underline {
	background-color: dodgerblue;
	display: inline-block;
	height: 2px;
	left: 50px;
	margin-top: -4px;
	position: absolute;
	top: 185px;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 202px;
}

#login-container .input:focus+.underline {
	transform: scale(1);
}

#login-container i.fa.fa-lock::after {
	content: "";
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 33px;
}

#login-container .form-group {
	position: relative;
}

#login-container .password-field {
	position: relative;
}

#login-container .fa-user-o:before {
	margin-right: 10px;
}

#login-container .fa-lock:before {
	margin-right: 10px;
}

#login-container .userfield::before {
	content: "Username";
	display: block;
	position: relative;
	top: 9px;
	font-size: 12px;
	left: -6px;
}

#login-container .password-field {
margin-top: 25px;
	}

#login-container .form-signin .form-control:focus {
	z-index: 2;
	outline: none;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #1e7dba;
}

#login-container .password-field::before {
	content: "Password";
	display: block;
	font-size: 12px;
	left: -5px;
	position: relative;
	top: 5px;
}

#login-container .userfield {
	border-bottom: 1px solid #bdbdbd;
}

#login-container ..container.login h2.form-heading {
    margin-bottom: 0;
    margin-top: 0px!important;
}

#login-container ..container.login .btn-primary:hover {
	color: #fff;
	background-color: #27a09c;
	border-color: #204d74;
	color: #fff !important;
	border: 1px solid #27a09c;
}

#login-container ..container.login button.btn.btn-lg.btn-primary.btn-block
	{
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

#login-container ..container.login form#login {
    padding-bottom: 0px;
}

#login-container ..container.login p.token-login {
    margin-bottom: 0px;
}

#login-container span {
	color: #000;
}

#login-container .btn-primary.focus, .btn-primary:focus {
	outline: none;
}

#login-container .userfield {
	position: relative;
}

#login-container p.current-user-txt {
	font-size: 16px;
	display: block;
	width: 100%;
	/* margin-left: -10px; */
	text-align: center;
	color: #868686;
	/* font-weight: bold; */
	border-bottom: 1px solid #3bb8ba;
	width: 34%;
	margin: 0 auto;
}

#login-container a.bottom-links {
	width: 24%;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	position: relative;
	color: #00998c;
	top: 15px;
}

#login-container a.bottom-links:hover {
	text-decoration: none;
}

#login-container i.fa.fa-angle-right {
	font-size: 12px;
	padding: 0 5px;
}

#login-container span.forgotlink {
	display: block;
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
}

#login-container span.forgotlink a:hover {
	text-decoration: none;
}

#login-container span.forgotlink a {
	color: #fff;
}

#login-container p.token-login {
    text-align: right;
}

#login-container p.token-login a:hover {
    text-decoration: none;
}

#login-container p.token-login a {
    text-align: right;
    color: #ffffff;
    font-size: 12px;
    font-style: italic;
    margin-top: 22px;
}

/* css for login container ends */

/* registration css starts */
.container.login div#gender-grp .ig-control.gender::before {
    content: "Gender";
    position: absolute;
    font-weight: bold;
}

.container.login .ig-control.gender label {
    margin-bottom: 15px;
}

.container.login #gender-grp label {
    margin-left: 0px!important;
    float: left;
    position: relative;
    top: 25px;
}

.container.login .form-group.DOB.gender label.selec-date {
    position: relative;
    left: 5px;
	float: left;
}

.container.login .input-group.date.form-control {
    width: 47%;
    float: right;
    padding: 1px;
    margin: 0;
    height: 1px;
}

.container.login div#gender-grp label.gender-label {
    margin-right: 5px;
}

.container.login .input-group.date.form-control {
    z-index: 1;
    background: transparent;
    position: relative;
}

.container.login input#datepicker {
    border-bottom: none;
    background: transparent;
}

.container.login span.input-group-addon {
    z-index: -1;
    position: absolute;
    right: 10px;
}

.container.login .valid_password_container.show_valid_password_container svg
	{
	padding: 4px;
}

.container.login .btn-primary {
	color: #fff;
	background-color: #000000;
	border-color: #000000;
}

.container.login h4.text-center a {
	color: #000;
	font-size: 16px;
}

.container.login i.fa.fa-user-o {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

.container.login i.fa.fa-lock {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

.container.login input.form-control {
	border: none;
	box-shadow: none;
}

.container.login input.form-control {
	width: 87%;
	display: inline;
}

.container.login i.fa.fa-user-o::after {
	content: "";
	border: 1px solid #bdbdbd;
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 37px;
}

.container.login button.btn.btn-lg.btn-primary.btn-block {
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
}

.container.login .underline {
	background-color: dodgerblue;
	display: inline-block;
	height: 2px;
	left: 50px;
	margin-top: -4px;
	position: absolute;
	top: 185px;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 202px;
}

.container.login .input:focus+.underline {
	transform: scale(1);
}

.container.login i.fa.fa-lock::after {
	content: "";
	border: 1px solid #bdbdbd;
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 54px;
}

.container.login .form-group {
	position: relative;
}

.container.login .password-field {
	position: relative;
}

.container.login .fa-user-o:before {
	margin-right: 10px;
}

.container.login .fa-lock:before {
	margin-right: 10px;
}

.container.login .userfield::before {
	content: "Username";
	display: block;
	position: relative;
	top: 9px;
	font-size: 12px;
	left: -6px;
}

.container.login .password-field {
	padding-top: 20px;
}

.container.login .form-signin .form-control:focus {
	z-index: 2;
	outline: none;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #1e7dba;
}

.container.login .password-field::before {
	content: "Password";
	display: block;
	font-size: 12px;
	left: -5px;
	position: relative;
	top: 10px;
}

.container.login .userfield {
	border-bottom: 1px solid #bdbdbd;
}

.container.login .btn-primary:hover {
	color: #fff;
	background-color: #27a09c;
	border-color: #204d74;
	color: #fff !important;
	border: 1px solid #27a09c;
}

.container.login button.btn.btn-lg.btn-primary.btn-block {
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

.container.login span {
	color: #000;
}

.container.login .btn-primary.focus, .btn-primary:focus {
	outline: none;
}

div#login-container .form-group {
    margin-bottom: 0px;
}

.container.login input#passwordConfirm {
	border-bottom: 1px solid #bdbdbd;
}

.container.login input#password {
	border-bottom: 1px solid #bdbdbd;
}

.container.login input#username {
	border-bottom: 1px solid #bdbdbd;
}

.container.login .userfield {
	position: relative;
}

.container.login .form-signin .form-control {
	font-size: 14px;
}

.container.login input[type="password"]::-webkit-input-placeholder {
	color: rgba(71, 87, 98, 0.8);
}

.container.login input[type="password"]::input-placeholder {
	color: rgba(71, 87, 98, 0.8);
}

.container.login #app {
	width: 350px;
	height: auto;
	padding: 10px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.container.login #app h2 {
	font-size: 25px;
	color: #475762;
	text-align: center;
	margin-bottom: 20px;
}

.container.login .input_container {
	display: block;
	margin: 0 auto;
	width: 320px;
	height: auto;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
}

.container.login #app input[type="password"] {
	width: 320px;
	height: auto;
	border: 1px solid transparent;
	background: #EEEEEE;
	color: #475762;
	font-size: 15px;
	border-radius: 4px;
	padding: 12px 5px;
	overflow: hidden;
	outline: none;
	transition: all .1s;
}

.container.login #app input[type="password"]:focus {
	border: 1px solid #2196F3;
}

.container.login .password_length {
	padding: 2px 10px;
	position: absolute;
	top: 23%;
	right: 43px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #FBD490;
	color: rgba(71, 87, 98, 0.8);
	border-radius: 4px;
	font-size: 13px;
	display: none;
	transition: all .1s;
}

.container.login .valid_password_length {
	background: #00AD7C;
	color: rgba(255, 255, 255, 0.9);
	z-index: 1;
}

.container.login .show_password_length {
	display: block;
}

.container.login .lnu_container {
	display: block;
	margin: 5px;
	width: 80%;
	height: auto;
	display: flex;
	justify-content: space-between;
}

.container {
	top: 10%;
}

.container.login input.form-control {
	width: 100%;
}

.container.login .lnu_container p {
	width: 34%;
	margin-right: -2px;
	height: auto;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 0px;
	text-align: center;
	color: rgba(71, 87, 98, 0.8);
	background: linear-gradient(to right, #00AD7C 50%, #eee 50%);
	background-size: 201% 100%;
	background-position: right;
	transition: background .3s;
}

.container.login .lovercase_valid, .number_valid, .uppercase_valid {
	background-position: left !important;
	color: rgba(255, 255, 255, 0.9) !important;
}

.container.login .valid_password_container {
	display: block;
	margin: 10px auto;
	border-radius: 4px;
	position: absolute;
	background: #00AD7C;
	width: 20px;
	height: 20px;
	visibility: hidden;
	opacity: 0;
}

.container.login .show_valid_password_container {
	visibility: visible;
	opacity: 1;
	top: 90px;
	right: 50%;
}

.container.login .tick {
	width: 100%;
	height: 100%;
	fill: none;
	stroke: white;
	stroke-width: 25;
	stroke-linecap: round;
	stroke-dasharray: 180;
	stroke-dashoffset: 180;
}

.container.login .checked {
	-webkit-animation: draw 0.5s ease forwards;
	animation: draw 0.5s ease forwards;
}

@
-webkit-keyframes draw {to { stroke-dashoffset:0;

}

}
@
keyframes draw {to { stroke-dashoffset:0;

}

}
.container.login input#password {
	margin-bottom: 10px;
}

.container.login .modal-dialog {
	width: 65%;
	margin: 30px auto;
}

.container.login 4.modal-title {
	text-align: center;
}

.container.login .modal-footer button.btn.btn-default {
	background: #f0572d;
	color: #fff;
	border: none;
}

.container.login .form-signin .checkbox {
	font-weight: normal;
	display: inline;
	position: relative;
	top: 2px;
}

.container.login form#userForm a {
	text-decoration: none;
}

.container.login .show_valid_password_container {
	position: absolute !important;
}

.container.login .password-grp {
	margin-bottom: 0px;
}

/* css for radio starts  */
.cntr {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ig-control {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline;
}

.ig-control__radio:not (:checked ), .ig-control__radio:checked {
	opacity: 0;
	position: absolute;
	margin: 0;
	z-index: -1;
	width: 0;
	height: 0;
	overflow: hidden;
	left: 0;
	pointer-events: none;
}

.ig-control__radio ~ label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #000;
	padding-left: 20px;
	font-weight: 400;
}

.ig-control__radio ~ label:before, .ig-control__radio ~ label:after {
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	left: 0;
	top: 3px;
	border: 2px solid #3ab7b9;
	border-radius: 50% 50%;
}

.ig-control__radio ~ label:before {
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all .2s ease-in;
}

.ig-control__radio:not (:checked ) ~ label:before {
	transform: scale(0);
}

.ig-control__radio:not (:checked ) ~ label:after {
	border: 2px solid #757575;
}

.ig-control__radio:checked ~ label:before {
	border: 2px solid #3ab7b9!important;
	background-color: #3ab7b9!important;
	transform: scale(0.5);
}

.ig-control__radio:checked ~ label:after {
	border: 2px solid #159191;
}

.ig-control__radio:disabled ~ label {
	pointer-events: none;
	color: #D1D1D1;
}

.ig-control__radio:disabled:not (:checked ) ~ label:after {
	border: 2px solid #D1D1D1;
}

.ig-control__radio:disabled:checked ~ label:before {
	background-color: #D1D1D1;
	border: 2px solid #D1D1D1;
}

.ig-control__radio:disabled:checked ~ label:after {
	border: 2px solid #D1D1D1;
}

.container.login label.selec-date {
	/* float: left; */
	position: relative;
	top: 2px;
}

.container.login div#datepicker {
	padding: 0;
	width: 60%;
	float: right;
	position: relative;
	right: 5px;
}

div#datepicker input.form-control {
	margin: 0;
	padding: 3px;
	font-size: 14px;
}

.container.login .input-group-addon:last-child {
	border-left: 0;
	font-size: 12px;
	padding: 3px;
	border: none;
}
/* css for radio ends  */
.container.login .form-signin {
	max-width: 100%;
}

.container.login h2.form-signin-heading {
	margin: 0;
	font-size: 24px;
	text-align: center;
}

.container.login form#userForm a:focus {
	outline: none;
}

.container.login div#datepicker {
	padding: 0;
	width: 60%;
	float: right;
	position: relative;
	right: 5px;
	border: 0px;
	border-bottom: 1px solid #bdbdbd;
}

.container.login div#datepicker input.form-control {
	margin: 0;
	padding: 3px;
	font-size: 14px;
	background: white;
	border: none;
}

.container.login input.form-control {
    border-bottom: 1px solid #bdbdbd;
}

.container.login input#datepicker {
    border-bottom: none;
}

.container.login input#passwordConfirm {
    margin-top: 10px;
}

.container.login .form-group.checkdiv {
    clear: both;
}

div#gender-grp input#unchecked {
    display: none;
}

div#gender-grp input#checked {
    display: none;
}

div#myPassword {
    width: 100%;
}

a.button_strength {
    position: absolute;
    top: 0;
    right: 0;
}

.container.login .input-group.date.form-control {
    z-index: 1;
    background: transparent;
    position: relative;
    width: 33%;
    float: left;
    padding: 0;
    margin: 0;
    height: 1px;
    position: relative;
    left: 10px;
}

.container.login input#datepicker {
    border-bottom: none;
    padding: 0px 5px;
    margin: 0;
}

.container.login {
    background: #fff;
}

.top-mar{
	margin-top:70px;
}

input.strength_input {
    box-shadow: none;
    border: none;
    font-size: 17px;
    border-bottom: 1px solid #bdbdbd;
    width: 100%;
    outline: none;
}

.form-group.has-error span {
    color: red;
    font-style: italic;
    font-size: 12px;
}

/* registration css ends */

/* common css starts */

/* common css ends */
.ui-widget-header .ui-icon {
	background-image: url(/resources/images/ui-icons_444444_256x240.png)
		!important;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	display:none;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	display:none;
}

.container.login.top-mar .form-group span {
    color: red;
    font-size: 12px;
    font-style: italic;
}

form#forgetUserForm span {
    color: red;
    font-size: 12px;
    font-style: italic;
}

form#forgotPwdForm span {
    color: red;
    font-size: 12px;
    font-style: italic;
}

.first-col-domains { .box { border-top:1pxsolidrgba(0, 0, 0, 0.2);
		clear: both;
		padding: 20px 10px;
		position: relative;
	&:
	first-child
	{
	border-top
	:
	none;
		}

		.icon-container {
			width: 65px;
			height: 65px;
			border-radius: 50%;
			line-height: 65px;
			background-color: $blue-color;
			color: #fff;
			text-align: center;
			float: left;
			margin: 0 30px 0 0;
	position: relative; i { left : 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				position: absolute;
			}

		}
	}
}
.animation {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@
-webkit-keyframes slideDownIn { 0% {
		-webkit-transform: translateY(-20px);
	}

100%
{
-webkit-transform


:
 
 

translateY

	
(0);
	}
0%
{
-webkit-transform


:



translateY

	
(-20);
	}
}
@
keyframes slideDownIn { 0% {
		transform: translateY(-20px);
	}

100%
{
transform


:
 
 

translateY

	
(0);
	}
0%
{
transform


:
 
 

translateY

	
(-20
px
);


	
	
	}
}
.slideDownIn {
	-webkit-animation-name: slideDownIn;
	animation-name: slideDownIn;
}

@
-webkit-keyframes slideUpIn { 0% {
		-webkit-transform: translateY(20px);
	}

100%
{
-webkit-transform


:
 
 

translateY

	
(0);
	}
0%
{
-webkit-transform


:



translateY

	
(20
px
);


	
	
	}
}
@
keyframes slideUpIn { 0% {
		transform: translateY(20px);
	}

100%
{
transform


:
 
 

translateY

	
(0);
	}
0%
{
transform


:
 
 

translateY

	
(20
px
);


	
	
	}
}
.slideUpIn {
	-webkit-animation-name: slideUpIn;
	animation-name: slideUpIn;
}

.floating {
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@
keyframes floating { 0% {
		transform: translateY(0%);
	}

50%
{
transform


:
 
 

translateY

	
(1%);
	}
100%
{
transform


:



translateY

	
(0%);
	}
	}
@
-webkit-keyframes floating { 0% {
		-webkit-transform: translateY(0%);
	}

50%
{
-webkit-transform


:
 
 

translateY

	
(1%);
}
100%
{
-webkit-transform


:



translateY

	
(0%);
}
}
.pricing-plans h3 {
    margin-top: 0px;
}

.pricing-plans h2 {
    margin-top: 0px;
}

.pricing-plans h4 {
    margin-top: 0px;
}

input.option-input.radio.fa {
    float: left;
}

.cart1 label.price-div {
    width: auto;
}

.ribbon span.price-txt {
    color: #fff;
    position: relative;
    font-size: 19px;
    top: 15px;
}

body .ribbon-wrap.right-edge.fork.lblue.two {
    right: -47px;
    width: 44%;
    font-size: 12px;
    height: 35px;
    top: -80px;
}

.adv-div input[type="checkbox"] + label::after {
    content: "\2714";
    color: #ff724b;
    line-height: 18px;
    text-align: center;
    margin-left: 2px;
    font-size: 16px;
}

label.check-label::after {
    background: #f1af6f;
    /* margin-left: -11px; */
}

label.check-label::before {
    /* background: transparent!important; */
    /* border: none!important; */
    margin-left: 3px;
}

label.check-label::after {
    background: #f1af6f;
    /* margin-left: -11px; */
    color: #ff3900!important;
    font-size: 19px!important;
}

div#myModalDate button.btn.btn-default {
    background: #ee3602;
    color: #fff;
    border: 1px solid #ee3602;
}

button#modalCancel {
    background: #6d6e73!important;
    border: 1px solid #6d6e73!important;
}

p.adv-div label {
    POSITION: RELATIVE;
    TOP: 12PX;
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.adv-div label::before, label::after {
top: 3px;
}

.fa-user::before {
    margin-right: 10px;
    content: "\f007";
    margin-top: 45px;
    position: relative;
    top: 12px;
}

i.fa.fa-user {
    font-size: 22px;
    color: #308cc9;
    margin-right: 5px;
}

#login-container .userfield {
    border-bottom: none!important;
}

i.fa.fa-user::after {
    content: "";
    height: 42px;
    width: 28px;
    position: absolute;
    padding-bottom: 0;
    top: 29px;
}

form#forgot-user-form span {
    color: red;
    font-size: 12px;
    text-align: left;
    /* margin: 0 auto; */
    display: block;
    margin-top: 10px;
    font-style: italic;
	    clear: both;
}

form#forgot-user-form2 span {
    color: red;
    font-size: 12px;
    text-align: left;
    /* margin: 0 auto; */
    display: block;
    margin-top: 10px;
    font-style: italic;
	    clear: both;
}

form#token-form span {
    color: red;
    font-style: italic;
    font-size: 12px;
}

@media screen and (max-width: 1230px) and (min-width: 1151px) {
	html body div#gcn {
		width: 41%;
		position: relative !important;
		top: 0px !important;
	}
	html body div#active-account-view .container.p8 {
		position: relative;
		left: -85px;
		top: -5px;
	}
	ul.nav.navbar-nav.navbar-right i.fa.fa-cogs {
		margin-top: 10px;
		font-size: 22px;
	}
}

@media screen and (max-width: 1150px) and (min-width: 990px){
	div#gcn {
		width: 40%;
		font-size: 12px;
	}
	html body div#active-account-view .container.p8 {
		width: 186px;
		position: relative;
		left: 25px;
		top: -2px;
	}
	div#quick-access {
		position: relative !important;
		top: 10px !important;
		white-space: nowrap;
		display: inline;
		right: 0px !important;
		margin-right: 0;
		float: left;
	}
	html nav.navbar.navbar-default.navbar-fixed-top div#active-account-view
		{
		color: #000;
		margin-right: 0px;
	}
	.navbar-default .navbar-nav>li>a {
		position: relative;
		top: 5px;
	}
	html body div#active-account-view .container.p8 {
		width: 186px;
		position: relative;
		left: 0px !important;
	}
	html .main-active {
		left: -15px !important;
	}
html nav.navbar.navbar-default.navbar-fixed-top {
    margin: 0 auto!important;
    width: 90%!important;
    left: -6px!important;
}
html i.fa.fa-angle-double-down {
    position: absolute;
		left: 6px !important;
    top: 10px!important;
}
html .main-active {
    width: 25%!important;
    float: right;
}
	html body div#secound-card {
		width: 22% !important;
}
}

@media screen and (max-width: 770px) and (min-width: 320px){
html div#encounters span.sub-tabs p {
    width: 32%;
}
	html div#medications form#table-view {
        top: -53px;
}
div#medications div#gant-chart-view {
    top: -63px;
    position: relative;
}
	html div#medications span.gantchart-icon {
    background-size: 24px;
    border-top: 3px solid #fff;
    padding: 8px!important;
    background-position: 2px 0px;
}
	html body #app div#medications button.btn.btn-light.pull-right.feedaddnew
		{
    top: -20px!important;
}
html div#medications i.fa.fa-table {
    font-size: 14px;
}
div#medications span.gantchart-icon span.sub-name {
    position: relative;
    top: -5px;
    left: 10px;
}
html div#medications span.gantchart-icon.active {
    background-position: 3px 1px;
    border-radius: 5px 5px 0px 0px;
	background-position: 2px 0px!important;
}
html div#medications span.sub-tabs p {
    width: 50%;
    font-size: 14px!important;
}
div#medications p {
    width: 33%;
}
html div#consent-view {
top: -371px;
}
html div#survey-view {
    top: -771px;
}
html div#doc-view {
    top: 29px;
}
html body #app div#containerID-wrap {
    width: 90%!important;
    left: 4%!important;
}
}

@media screen and (max-width: 990px) and (min-width: 500px){
	.container.vertical-center.modal-sm.Survey-Accordion .accordion {
    max-width: initial;
    margin: 0 auto;
}
html .container.summary ul.nav.nav-tabs a {
    margin-top: 1px;
    font-size: 10px!important;
}
	body div#centerPanel {
    overflow: hidden!important;
}
html body div#containerID-wrap {
    width: 38%!important;
    left: 24%!important;
}
	form#forgot-user-form2 i.glyphicon.glyphicon-calendar {
    left: -20px;
}
form#forgot-user-form .input-group.date.form-control {
    LEFT: 0PX!IMPORTANT;
}
form#forgot-user-form i.glyphicon.glyphicon-calendar {
    LEFT: -30PX!IMPORTANT;
}
.ipadnone{
	display:block!important;
}
}

@media screen and (max-width: 500px) and (min-width: 320px){
form#forgot-user-form i.glyphicon.glyphicon-calendar {
    LEFT: -30px!IMPORTANT;
}
form#forgot-user-form2 i.glyphicon.glyphicon-calendar {
    LEFT: -22PX!IMPORTANT;
}
}

@media screen and (max-width: 770px) and (min-width: 320px){
.container.login .input-group.date.form-control {
    width: 100%!important;
    left: 0px!important;
}
}

@media screen and (max-width: 770px) and (min-width: 320px){
	body .pricing-grid1, .pricing-grid2, .pricing-grid3 {
    margin-bottom: 15px;
    width: 100%;
}
.tsc_ribbon_wrap .right-edge.fork {
    right: -78px;
}
body .ribbon-wrap.right-edge.fork.lblue.two {
    right: -42px;
    width: 44%;
    font-size: 12px;
    height: 35px;
    top: -80px;
}
span.help-txt {
    font-size: 14px;
    position: absolute;
    right: 0;
    color: #12a298;
    cursor: pointer;
    top: 107px;
}
span.help-txt.float-left {
    left: -54%;
    top: -30px;
}
.radio-tile-group .input-container {
    position: relative;
    width: 70%;
    margin: 0.5rem;
}
}

@media screen and (max-width: 1200px) and (min-width: 770px){
.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
    font-size: 24px!important;
}
.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
    font-size: 14px!important;
}
	html .cart1 {
    padding-top: 9px!important;
}
body form#plan-form .ribbon-wrap.right-edge.fork.lblue.two {
    right: -47px;
    width: 40%;
    font-size: 12px;
    height: 35px;
    top: -80px;
    right: -51%;
    width: 72%;
    font-size: 10px;
    height: 31px;
    top: -96px;
}
form#plan-form .ribbon-wrap.right-edge.fork.lblue.two span::after {
    border-width: 15.5px!important;
}
body .pricing-grid1 ul {
    min-height: 556px!important;
    margin-bottom: 0;
}
body .pricing-grid1 ul {
    min-height: 545px;
    margin-bottom: 0;
}
body .pricing-grid2.hvr-icon-pop ul {
    MIN-HEIGHT: 545PX;
    text-align: center;
}
body .pricing-grid3 ul {
    min-height: 545px;
}
body .price-bg ul {
    padding: 5px 16px!important;
}
	body .price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
    font-size: 24px;
    color: #000 !important;
}
body .price-bg ul li {
    list-style: none;
    line-height: 18px;
}
	body .pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a
		{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
body .wrap {
    margin: 0 auto;
    width: 95%;
}
body p.price {
    color: #fff;
    font-size: 24px;
}
body .tsc_ribbon_wrap .right-edge.fork {
    right: -35%;
}
body .ribbon span.price-txt {
    color: #fff;
    position: relative;
    font-size: 14px;
    top: 15px;
}
html body .ribbon-wrap.right-edge.fork.lblue.two {
    right: -51%;
    width: 72%;
    font-size: 10px;
    height: 31px;
       top: -96px;
}
body p.adv-div label {
    POSITION: RELATIVE;
    TOP: 12PX;
    color: #000;
    font-weight: 400;
    font-size: 14px;
}
body label.price-div {
    display: inline-block;
    width: 47%;
}
body input.option-input.radio.fa {
    left: -2%;
}
body .ribbon-wrap.right-edge.fork.lblue.two span::after {
    border-width: 15.5px;
}
body .tsc_ribbon_wrap .right-edge.fork {
width: 124%;
    top: -64px;
}
}

@media screen and (max-width: 1200px) and (min-width: 320px){
	.user_options-text {
    position: relative;
    top: 110px;
}
html body div#pay-mob-version {
    top: 378px;
}
.user_options-container {
    position: relative;
    width: 88%;
}
body .per30 {
    width: 32.5%!important;
}
img.cardbg {
    left: 0!important;
    width: 100%!important;
}
body .pricing-grid1, .pricing-grid2, .pricing-grid3 {
      margin-bottom: 15px;
}
.inner-wrap {
    width: 50%;
}
.tsc_ribbon_wrap .right-edge.fork {
right: -100px;
}
input.option-input.radio.fa {
    left: 24%;
}
body .user_options-forms {
    position: relative;
    top: 306px;
    left: -100%;
    width: 100%;
    min-height: 620px;
}
body .user_options-registered {
    width: 100%;
}
body .user_options-unregistered {
    display: none;
}
body .user_options-unregistered {
    display: none;
}
body .inner-wrap {
    width: 100%;
}
}

.block{
	display:block;
}

.form-group.DOB.gender span.input-group-addon {
    margin-top: 0px!important;
}

form#token-form input#term-check {
    top: 2px;
    float: left;
    margin-top: 3px;
    margin-bottom: 0;
}

body .per30 {
  width: 33%;
    float: left;
    margin-right: 2px;
}

.desk-none{
	DISPLAY:NONE;
}

img.cardbg {
    opacity: 0.4;
}

div#pay-mob-version {
    POSITION: RELATIVE;
    /* TOP: 680PX; */
    padding: 17px;
    color: #fff;
}

html body div#pay-mob-version{
    position: relative;
    top: 273px;
    left: -100%;
    width: 100%;
    min-height: 303px;
}

div#pay-mob-version span.big-free {
    font-size: 18px;
}

div#pay-mob-version span.medium2 {
    font-size: 18px;
    margin-left: 5px;
}

div#pay-mob-version p.very-big {
    font-size: 24px;
}

li.whyt.hvr-grow.block {
    display: block;
}

li.whyt.hvr-grow.bold {
    text-transform: uppercase;
}

.termcheck-modal .modal-dialog {
    width: 90%;
}

ul.enlarge li:hover {
    display: block;
}

/* css for steps starts  */
.form-steps {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  margin-top: 10px;
}

.form-steps:after {
  content: "";
  display: table;
  clear: both;
}

.form-steps__item {
  padding: 0;
  position: relative;
  display: block;
  float: left;
  width: 25%;
  text-align: center;
}

.form-steps__item-content {
  display: inline-block;
}

.form-steps__item-icon {
  background: #eceff1;
  color: #8191ab;
  display: block;
  border-radius: 100%;
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto 10px auto;
  position: relative;
  font-size: 13px;
  font-weight: 700;
  z-index: 2;
}

.form-steps__item-text {
  font-size: 13px;
  color: #8191ab;
  font-weight: 500;
}

.form-steps__item-line {
  display: inline-block;
  height: 3px;
  width: 100%;
  background: #cfd8dc;
  float: left;
  position: absolute;
  left: -50%;
  top: 12px;
  z-index: 1;
}

.form-steps__item--active .form-steps__item-icon {
  background: #00aeef;
  color: #ffffff;
}

.form-steps__item--active .form-steps__item-text {
  color: #4f5e77;
}

.form-steps__item--active .form-steps__item-line {
  background: #00aeef;
}

.form-steps__item--completed .form-steps__item-text {
  color: #4f5e77;
}

.form-steps__item--completed .form-steps__item-icon {
  background: #00aeef;
	background-image:
		url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkuMTIgNyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuMTIgMS4wNkw4LjA2IDAgMy4xOCA0Ljg4IDEuMDYgMi43NiAwIDMuODIgMy4xOCA3bDUuOTQtNS45NHoiLz48L3N2Zz4=);
  color: transparent;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.form-steps__item--completed .form-steps__item-line {
  background: #00aeef;
}

.inner-wrap {
    margin: 0 auto;
    text-align: center;
}

.inner-wrap img.Header-branding-logo {
    width: 25%;
    /* margin: 0 auto; */
    /* text-align: center; */
}

.pricing-plans h2.form-signin-heading {
    text-align: center;
    font-size: 24px;
	position: relative;
}

.pricing-plans .inner-wrap img.Header-branding-logo {
    width: 50%;
    /* margin: 0 auto; */
    /* text-align: center; */
}

form#register-form {
    padding-top: 0px;
}

.price-bg ul li {
    display: block;
}

span.help-txt {
    font-size: 14px;
    position: absolute;
    right: 135px;
    color: #12a298;
	cursor:pointer;
}

h2.form-signin-heading i.fa.fa-question-circle {
    margin-right: 5px;
    color: #727476;
}

/* css for steps ends  */
fieldset div#card-element {
    padding-top: 15px;
    background: #ededee;
    padding-bottom: 15px;
    padding-left: 5px;
}

li.whyt.hvr-grow a {
    cursor: initial;
}

body ul.enlarge li:hover span {
    width: 150%;
}

body .price-bg ul {
    padding: 5px 26px;
}

/*css for dpop tooltip starts */
.price-bg ul li {
    display: block!important;
    position: relative!important;
	    padding-bottom: 10px;
}

li.whyt.hvr-grow a {
    display: inline;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
    top: -212px!important;
    z-index: 9999999999999999999999999!important;
}

.tooltip-inner {
    max-width: -webkit-fill-available!important;
    width: 499px;
}

.tooltip.top {
    top: -212px!important;
}

li.whyt.hvr-grow.Facebook-like .tooltip.top {
    top: -290px!important;
    left: 14px!important;
}

li.whyt.hvr-grow.Cardiacli .tooltip.top {
    top: -301px!important;
    left: -190px!important;
}

li.whyt.hvr-grow.MRIli .tooltip.top {
    top: -236px!important;
    left: -187px!important;
}

li.whyt.hvr-grow.nutritionli .tooltip.top {
    top: -291px!important;
    left: -17px!important;
	
}

.tooltip.top {
    opacity: 1;
}

li.whyt.hvr-grow.Bronzeplus .tooltip.top {
     top: -244px!important;
    left: -28px!important;
}

li.whyt.hvr-grow.medicationsli .tooltip.top {
   top: -232px!important;
    left: -14px!important;
}

li.whyt.hvr-grow.trendsli .tooltip.top {
       top: -268px!important;
    left: -90px!important;
}

span.help-txt.float-left {
    left: -72%;
}

a:hover {
    text-decoration: none;
}

.pricing-plans i.fa.fa-question-circle {
    color: #2888d7!important;
}

.price-bg ul li {
    list-style: none;
    line-height: 22px;
}

/*css for dpop tooltip ends */
form#plan-form {
    position: relative;
}

/* otp JSP starts */
form#otp-form .input-group-addon:last-child {
	border-left: 0;
	font-size: 12px;
	padding: 3px;
	border: none;
}

form#otp-form .cross__svg {
	border-radius: 50%;
	display: block;
	height: 154px;
	margin: 4rem auto;
	stroke-width: 3;
	width: 154px;
}

form#otp-form .cross__circle {
	animation: 0.6s ease 0s normal forwards 1 running stroke;
	fill: none;
	margin: 0 auto;
	stroke: #e55454;
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
}

form#otp-form .cross__path {
	stroke: #e55454;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	transform-origin: 50% 50% 0;
}

form#otp-form .cross__path--right {
	animation: 0.3s ease 0.8s normal forwards 1 running stroke;
}

form#otp-form .cross__path--left {
	animation: 1s ease 0.8s normal forwards 1 running stroke;
}

@
keyframes stroke { 100% {
	stroke-dashoffset: 0;
}

}
form#otp-form .cross__svg {
	display: none;
}

form#otp-form svg.cross__svg {
	height: 60px;
}

form#otp-form .otp-div h4.text-center a {
	color: #c91800 !important;
	/* background: red; */
	border: 1px solid #3ab7b9;
	padding: 5px;
	border-radius: 6px;
}

form#otp-form .btn-primary {
	color: #fff;
	background-color: #000000;
	border-color: #000000;
	border-radius: 0px !important;
}

form#otp-form h4.text-center a {
	color: #000;
	font-size: 16px;
}

form#otp-form i.fa.fa-user-o {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

form#otp-form i.fa.fa-lock {
	font-size: 22px;
	color: #308cc9;
	margin-right: 5px;
}

form#otp-form input.form-control {
	border: none;
	box-shadow: none;
}

form#otp-form input.form-control {
	width: 87%;
	display: inline;
}

form#otp-form i.fa.fa-user-o::after {
	content: "";
	border: 1px solid #bdbdbd;
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 37px;
}

form#otp-form button.btn.btn-lg.btn-primary.btn-block {
	text-transform: uppercase;
	color: #f0572d;
	font-size: 20px;
}

form#otp-form .underline {
	background-color: dodgerblue;
	display: inline-block;
	height: 2px;
	left: 50px;
	margin-top: -4px;
	position: absolute;
	top: 185px;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 202px;
}

form#otp-form .input:focus+.underline {
	transform: scale(1);
}

form#otp-form i.fa.fa-lock::after {
	content: "";
	border: 1px solid #bdbdbd;
	height: 25px;
	/* width: 28px; */
	position: absolute;
	padding-bottom: 0;
	top: 54px;
}

form#otp-form .form-group {
	position: relative;
}

form#otp-form .password-field {
	position: relative;
}

form#otp-form .fa-user-o:before {
	margin-right: 10px;
}

form#otp-form .fa-lock:before {
	margin-right: 10px;
}

form#otp-form .userfield::before {
	content: "Login";
	display: block;
	position: relative;
	top: 9px;
	font-size: 12px;
	left: -6px;
}

form#otp-form .btn-primary:hover {
	color: #fff;
	background-color: #27a09c;
	border-color: #204d74;
	color: #fff !important;
	border: 1px solid #27a09c;
}

form#otp-form button.btn.btn-lg.btn-primary.btn-block {
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

form#otp-form span {
	color: #000;
}

form#otp-form .btn-primary.focus, .btn-primary:focus {
	outline: none;
}

form#otp-form .top-mar {
	margin-top: 27px;
}

form#otp-form .valid_password_container.show_valid_password_container svg
	{
	padding: 4px;
}

form#otp-form .container {
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

/* svg css starts */
form#otp-form .checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #7ac142;
	fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

form#otp-form .checkmark {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	stroke-width: 2;
	stroke: #fff;
	stroke-miterlimit: 10;
	margin: 10% auto;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s
		both;
}

form#otp-form .checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@
keyframes stroke { 100% {
	stroke-dashoffset: 0;
}

}
@
keyframes scale { 0%, 100% {
	transform: none;
}

50%
{
transform


:scale3d




(1
.1
,
1
.1
,
1);
}
}
@
keyframes fill { 100% {
	box-shadow: inset 0px 0px 0px 30px #7ac142;
}

}

/* svg css ends*/
form#otp-form .otp-div {
	text-align: center;
	background: #bffffc;
	padding: 15px 10px;
}

form#otp-form p.email-ver-text {
	font-size: 18px;
}

form#otp-form p.email-ver-text2 {
	font-size: 12px;
}

form#otp-form img.otp-img {
	width: 12%;
	text-align: center;
	margin: 0 auto;
}

form#otp-form label.left-margin {
	margin-left: 105px;
	margin-right: 15px;
}

form#otp-form input#unchecked {
	display: none;
}

form#otp-form input#checked {
	display: none;
}

form#otp-form input#id {
	color: red;
}

form#otp-form input#partitioned:focus {
	outline: none;
}

form#otp-form #divInner {
	left: 0;
	position: sticky;
	width: 120px;
	overflow: hidden;
}

form#otp-form #divOuter {
	width: 190px;
	overflow: hidden;
	margin: 0 auto;
	width: 120px;
	overflow: hidden;
}

form#otp-form svg.checkmark {
	margin-right: 20px;
}

form#otp-form input.form-control {
    text-align: center;
}

form#otp-form svg.checkmark {
    text-align: center!important;
    margin: 0 auto!important;
}
/* otp JSP ends */

/* selectplan css JSP start */
form#plan-form .ribbon-wrap.right-edge.fork.lblue.two {
	right: -47px;
	width: 40%;
	font-size: 12px;
	height: 35px;
	top: -80px;
}

form#plan-form span.element-errors {
	color: red;
	position: relative;
	top: -15px;
	/* background: red; */
	padding: 2px;
	font-style: italic;
}

form#plan-form .ribbon-wrap.right-edge.fork.lblue.two span::after {
	border-width: 17.5px;
}

form#plan-form .ribbon-wrap.right-edge.fork.lblue.two::before {
	width: 40%;
}

form#plan-form .ribbon-wrap.right-edge.fork.lblue.two::after {
	width: 30%;
}

form#plan-form .cart2.ribbon {
	padding-top: 40px;
	padding-bottom: 25px;
}

form#plan-form .cart3.ribbon {
	padding-top: 40px;
	padding-bottom: 25px;
}

form#plan-form .cart1 {
	padding-top: 3px;
}

form#plan-form p.adv-div label {
    POSITION: RELATIVE;
    TOP: 12PX;
	color: #000;
}

form#plan-form .cart1 {
	padding-top: 0px !important;
}

/* ribbon css starts */
/***** Ribbons *******/
tsc_ribbon_wrap .tsc_ribbon_wrap {
	position: relative;
	margin-bottom: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 650px; /* width of box */
	height: 130px; /* height of box */
	border-radius: 5px;
	text-align: center;
}

.tsc_ribbon_wrap>div {
	margin-bottom: 40px;
}

.tsc_ribbon_wrap>div:last-of-type {
	margin-bottom: 0;
}

/* Micro clearfix hack */
.tsc_ribbon_wrap:before, .tsc_ribbon_wrap:after {
	content: "";
	display: table;
}

.tsc_ribbon_wrap:after {
	clear: both;
}

.tsc_ribbon_wrap {
	*zoom: 1;
}

.tsc_ribbon_wrap .ribbon-wrap {
	position: absolute;
	z-index: 0;
	text-align: center;
	color: #fff;
	behavior: url(PIE.htc);
}

.tsc_ribbon_wrap .ribbon-wrap>span {
	display: block;
	height: 100%;
	position: relative;
	behavior: url(PIE.htc);
	-pie-watch-ancestors: 1;
}

.tsc_ribbon_wrap .ribbon-wrap>span:before, .tsc_ribbon_wrap .ribbon-wrap>span:after
	{
	content: '';
	position: absolute;
	z-index: -1;
}

.tsc_ribbon_wrap .ribbon-wrap:before, .tsc_ribbon_wrap .ribbon-wrap:after
	{
	content: '';
	position: absolute;
	z-index: -2;
}

.tsc_ribbon_wrap.edge {
	/* height: 80px; */
	position: relative;
}

.tsc_ribbon_wrap .left-edge.point {
	width: 120px;
	height: 40px;
	line-height: 40px;
	top: 20px;
	left: -5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.tsc_ribbon_wrap.ie8 .left-edge.point {
	left: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap .left-edge.point>span {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.tsc_ribbon_wrap.ie .left-edge.point>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .left-edge.point:before {
	border-style: solid;
	border-width: 5px;
	border-color: transparent;
	bottom: -5px;
	left: 0;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tsc_ribbon_wrap .left-edge.point:after {
	width: 28px;
	height: 28px;
	right: -14px;
	top: 50%;
	margin-top: -14px;
	-moz-transform-origin: center center;
	-moz-transform: rotate(45deg);
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-o-transform-origin: center center;
	-o-transform: rotate(45deg);
	-ms-transform-origin: center center;
	-ms-transform: rotate(45deg);
	transform-origin: center center;
	transform: rotate(45deg);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap.ie8 .left-edge.point:before, .tsc_ribbon_wrap.ie8 .left-edge.point:after
	{
	display: none;
	border-radius: 0;
}

.tsc_ribbon_wrap .right-edge.point {
	width: 120px;
	height: 40px;
	line-height: 40px;
	top: 20px;
	right: -5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.tsc_ribbon_wrap.ie8 .right-edge.point {
	right: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap .right-edge.point>span {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.tsc_ribbon_wrap.ie .right-edge.point>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .right-edge.point:before {
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	bottom: -5px;
	right: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tsc_ribbon_wrap .right-edge.point:after {
	width: 28px;
	height: 28px;
	left: -14px;
	top: 50%;
	margin-top: -14px;
	-moz-transform-origin: center center;
	-moz-transform: rotate(45deg);
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-o-transform-origin: center center;
	-o-transform: rotate(45deg);
	-ms-transform-origin: center center;
	-ms-transform: rotate(45deg);
	transform-origin: center center;
	transform: rotate(45deg);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap.ie8 .right-edge.point:before, .tsc_ribbon_wrap.ie8 .right-edge.point:after
	{
	display: none;
	border-radius: 0;
}

.tsc_ribbon_wrap .left-edge.fork {
	width: 120px;
	height: 40px;
	line-height: 40px;
	top: 20px;
	left: -5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.tsc_ribbon_wrap.ie8 .left-edge.fork {
	left: 0;
	border-radius: 0;
	box-shadow: none !important;
}

.tsc_ribbon_wrap .left-edge.fork>span {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.tsc_ribbon_wrap .left-edge.fork>span:before {
	border-style: solid;
	border-width: 5px;
	border-color: transparent;
	bottom: -5px;
	left: 0;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tsc_ribbon_wrap.ie8 .left-edge.fork>span:before {
	display: none;
}

.tsc_ribbon_wrap .left-edge.fork>span:after {
	right: -20px;
	top: 0;
	border-style: solid;
	border-width: 20px;
}

.tsc_ribbon_wrap .left-edge.fork:before {
	right: 22px;
	bottom: 5px;
	width: 80px;
	height: 20px;
	background: #666;
	-moz-transform: rotate(-22deg) skew(18deg, 28deg);
	-webkit-transform: rotate(-22deg) skew(18deg, 28deg);
	-o-transform: rotate(-22deg) skew(18deg, 28deg);
	-ms-transform: rotate(-22deg) skew(18deg, 28deg);
	transform: rotate(-22deg) skew(18deg, 28deg);
	-moz-box-shadow: 25px 8px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 25px 8px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 25px 8px 4px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap .left-edge.fork:after {
	right: 22px;
	top: 5px;
	width: 80px;
	height: 20px;
	background: #666;
	-moz-transform: rotate(32deg) skew(-18deg, -28deg);
	-webkit-transform: rotate(32deg) skew(-18deg, -28deg);
	-o-transform: rotate(32deg) skew(-18deg, -28deg);
	-ms-transform: rotate(32deg) skew(-18deg, -28deg);
	transform: rotate(32deg) skew(-18deg, -28deg);
	-moz-box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap.ie8 .left-edge.fork:before, .tsc_ribbon_wrap.ie8 .left-edge.fork:after
	{
	display: none;
}

.tsc_ribbon_wrap .right-edge.fork {
	width: 100%;
	height: 40px;
	line-height: 40px;
	top: -50px;
	right: -77px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.tsc_ribbon_wrap.ie8 .right-edge.fork {
	right: 0;
	border-radius: 0;
	box-shadow: none !important;
}

.tsc_ribbon_wrap .right-edge.fork>span {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.tsc_ribbon_wrap .right-edge.fork>span:before {
	border-style: solid;
	border-width: 5px;
	border-color: transparent;
	bottom: -5px;
	right: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tsc_ribbon_wrap.ie8 .right-edge.fork>span:before {
	display: none;
}

.tsc_ribbon_wrap .right-edge.fork>span:after {
	left: -20px;
	top: 0;
	border-style: solid;
	border-width: 20px;
}

.tsc_ribbon_wrap .right-edge.fork:before {
	left: 19px;
	bottom: 5px;
	width: 59px;
	height: 20px;
	background: #666;
	-moz-transform: rotate(22deg) skew(-18deg, -28deg);
	-webkit-transform: rotate(22deg) skew(-18deg, -28deg);
	-o-transform: rotate(22deg) skew(-18deg, -28deg);
	-ms-transform: rotate(22deg) skew(-18deg, -28deg);
	transform: rotate(22deg) skew(-18deg, -28deg);
	-moz-box-shadow: -25px 8px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: -25px 8px 4px rgba(0, 0, 0, 0.5);
	box-shadow: -25px 8px 4px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap .right-edge.fork:after {
	left: 22px;
	top: 5px;
	width: 80px;
	height: 20px;
	background: #666;
	-moz-transform: rotate(-32deg) skew(18deg, 28deg);
	-webkit-transform: rotate(-32deg) skew(18deg, 28deg);
	-o-transform: rotate(-32deg) skew(18deg, 28deg);
	-ms-transform: rotate(-32deg) skew(18deg, 28deg);
	transform: rotate(-32deg) skew(18deg, 28deg);
	-moz-box-shadow: -20px -5px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: -20px -5px 4px rgba(0, 0, 0, 0.5);
	box-shadow: -20px -5px 4px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_wrap.ie8 .right-edge.fork:before, .tsc_ribbon_wrap.ie8 .right-edge.fork:after
	{
	display: none;
}

/********** Colour Styles **********/

/****** Light Blue ******/
.tsc_ribbon_wrap.ie8 .lblue, .tsc_ribbon_wrap .lblue>span,
	.tsc_ribbon_wrap .lblue.left-corner>span:before, .tsc_ribbon_wrap .lblue.left-corner>span:after,
	.tsc_ribbon_wrap .lblue.right-corner>span, .tsc_ribbon_wrap .lblue.right-corner>span:before,
	.tsc_ribbon_wrap .lblue.right-corner>span:after {
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5d4),
		to(#24769d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #42a5d4, #24769d);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #42a5d4, #24769d);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, rgba(254, 114, 75, 1),
		rgba(254, 114, 75, 1));
	/* IE10 */
	background-image: -o-linear-gradient(top, #42a5d4, #24769d);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #42a5d4, #24769d);
}

.tsc_ribbon_wrap .lblue.left-corner:before {
	border-left-color: #174c66;
	border-bottom-color: #174c66;
}

.tsc_ribbon_wrap .lblue.left-corner:after {
	border-right-color: #174c66;
	border-top-color: #174c66;
}

.tsc_ribbon_wrap .lblue.right-corner:before {
	border-left-color: #174c66;
	border-top-color: #174c66;
}

.tsc_ribbon_wrap .lblue.right-corner:after {
	border-right-color: #174c66;
	border-bottom-color: #174c66;
}

.tsc_ribbon_wrap .lblue.left-edge.point:after, .tsc_ribbon_wrap .lblue.right-edge.point:after
	{
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5d4),
		to(#24769d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(-45deg, #42a5d4, #24769d);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(-45deg, #42a5d4, #24769d);
	/* FF3.6 */
	background-image: -ms-linear-gradient(-45deg, #42a5d4, #24769d);
	/* IE10 */
	background-image: -o-linear-gradient(-45deg, #42a5d4, #24769d);
	/* Opera 11.10+ */
	background-image: linear-gradient(-45deg, #42a5d4, #24769d);
}

.tsc_ribbon_wrap .lblue.left-edge:before {
	border-left-color: #174c66;
	border-top-color: #174c66;
}

.tsc_ribbon_wrap .lblue.right-edge:before {
	border-right-color: #174c66;
	border-top-color: #174c66;
}

.tsc_ribbon_wrap .lblue.left-edge.fork>span {
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #42a5d4),
		color-stop(5px, #42a5d4), color-stop(15%, #24769d),
		color-stop(65%, #24769d), color-stop(100%, #42a5d4));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%,
		#24769d 65%, #42a5d4 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%); /* FF3.6 */
	background-image: -ms-linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%); /* IE10 */
	background-image: -o-linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%); /* Opera 11.10+ */
	background-image: linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d 65%,
		#42a5d4 100%);
	-pie-background: linear-gradient(left, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d 65%,
		#42a5d4 100%); /* IE6-IE9 */
}

.tsc_ribbon_wrap.ie8 .lblue.left-edge.fork>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .lblue.left-edge.fork>span:after {
	border-color: #42a5d4 transparent #42a5d4 #42a5d4;
}

.tsc_ribbon_wrap .lblue.left-edge.fork>span:before {
	border-left-color: #174c66;
	border-top-color: #174c66;
}

.tsc_ribbon_wrap .lblue.right-edge.fork>span {
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #42a5d4),
		color-stop(5px, #42a5d4), color-stop(15%, #24769d),
		color-stop(65%, #24769d), color-stop(100%, #42a5d4));
	background-image: -webkit-linear-gradient(right, #ff3a00 0, #ff3900 5px, #e03300 15%,
		#ff724b 65%, #ff724b 100%);
	background-image: -moz-linear-gradient(right, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%);
	/* background-image: -ms-linear-gradient(right, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%); */
	background-image: -o-linear-gradient(right, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d
		65%, #42a5d4 100%);
	background-image: linear-gradient(right, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d 65%,
		#42a5d4 100%);
	-pie-background: linear-gradient(right, #42a5d4 0, #42a5d4 5px, #24769d 15%, #24769d 65%,
		#42a5d4 100%);
}

.tsc_ribbon_wrap.ie8 .lblue.right-edge.fork>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .lblue.right-edge.fork>span:after {
	border-color: #ff724b #f18363 #ff724b transparent;
}

.tsc_ribbon_wrap .lblue.right-edge.fork>span:before {
	border-right-color: rgba(254, 114, 75, 1);
	border-top-color: rgba(254, 114, 75, 1);
}

/****** Light Red ******/
.tsc_ribbon_wrap.ie8 .lred, .tsc_ribbon_wrap .lred>span,
	.tsc_ribbon_wrap .lred.left-corner>span:before, .tsc_ribbon_wrap .lred.left-corner>span:after,
	.tsc_ribbon_wrap .lred.right-corner>span, .tsc_ribbon_wrap .lred.right-corner>span:before,
	.tsc_ribbon_wrap .lred.right-corner>span:after {
	background-color: #f80000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f80000),
		to(#a30000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f80000, #a30000);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f80000, #a30000);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f80000, #a30000);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f80000, #a30000);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f80000, #a30000);
}

.tsc_ribbon_wrap .lred.left-corner:before {
	border-left-color: #5f0000;
	border-bottom-color: #5f0000;
}

.tsc_ribbon_wrap .lred.left-corner:after {
	border-right-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_wrap .lred.right-corner:before {
	border-left-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_wrap .lred.right-corner:after {
	border-right-color: #5f0000;
	border-bottom-color: #5f0000;
}

.tsc_ribbon_wrap .lred.left-edge.point:after, .tsc_ribbon_wrap .lred.right-edge.point:after
	{
	background-color: #f80000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f80000),
		to(#a30000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(-45deg, #f80000, #a30000);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(-45deg, #f80000, #a30000);
	/* FF3.6 */
	background-image: -ms-linear-gradient(-45deg, #f80000, #a30000);
	/* IE10 */
	background-image: -o-linear-gradient(-45deg, #f80000, #a30000);
	/* Opera 11.10+ */
	background-image: linear-gradient(-45deg, #f80000, #a30000);
}

.tsc_ribbon_wrap .lred.left-edge:before {
	border-left-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_wrap .lred.right-edge:before {
	border-right-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_wrap .lred.left-edge.fork>span {
	background-color: #f80000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f80000),
		color-stop(5px, #f80000), color-stop(15%, #a30000),
		color-stop(65%, #a30000), color-stop(100%, #f80000));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%,
		#a30000 65%, #f80000 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* FF3.6 */
	background-image: -ms-linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* IE10 */
	background-image: -o-linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* Opera 11.10+ */
	background-image: linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%, #a30000 65%,
		#f80000 100%);
	-pie-background: linear-gradient(left, #f80000 0, #f80000 5px, #a30000 15%, #a30000 65%,
		#f80000 100%); /* IE6-IE9 */
}

.tsc_ribbon_wrap.ie8 .lred.left-edge.fork>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .lred.left-edge.fork>span:after {
	border-color: #f80000 transparent #f80000 #f80000;
}

.tsc_ribbon_wrap .lred.left-edge.fork>span:before {
	border-left-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_wrap .lred.right-edge.fork>span {
	background-color: #f80000;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #f80000),
		color-stop(5px, #f80000), color-stop(15%, #a30000),
		color-stop(65%, #a30000), color-stop(100%, #f80000));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%,
		#a30000 65%, #f80000 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* FF3.6 */
	background-image: -ms-linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* IE10 */
	background-image: -o-linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%, #a30000
		65%, #f80000 100%); /* Opera 11.10+ */
	background-image: linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%, #a30000 65%,
		#f80000 100%);
	-pie-background: linear-gradient(right, #f80000 0, #f80000 5px, #a30000 15%, #a30000 65%,
		#f80000 100%); /* IE6-IE9 */
}

.tsc_ribbon_wrap.ie8 .lred.right-edge.fork>span {
	-pie-background: none;
}

.tsc_ribbon_wrap .lred.right-edge.fork>span:after {
	border-color: #f80000 #f80000 #f80000 transparent;
}

.tsc_ribbon_wrap .lred.right-edge.fork>span:before {
	border-right-color: #5f0000;
	border-top-color: #5f0000;
}

.tsc_ribbon_hang {
	margin-bottom: 60px;
}

.tsc_ribbon_hang:last-child {
	margin-bottom: 0;
}

.tsc_ribbon_hang>div {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	margin: 0 40px 40px 0;
}

.tsc_ribbon_hang>div:last-of-type {
	margin-right: 0;
}

.tsc_ribbon_hang .ribbon-bookmark {
	margin: 20px auto;
	position: relative;
	z-index: 0;
	text-align: center;
	color: #fff;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	behavior: url(PIE.htc);
}

.tsc_ribbon_hang.ie8 .ribbon-bookmark {
	box-shadow: none;
}

.tsc_ribbon_hang .ribbon-bookmark>span {
	display: block;
	position: relative;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	behavior: url(PIE.htc);
	-pie-watch-ancestors: 1;
}

.tsc_ribbon_hang .ribbon-bookmark.small>span {
	width: 50px;
	height: 82px;
	line-height: 82px;
}

.tsc_ribbon_hang .ribbon-bookmark.medium>span {
	width: 80px;
	height: 124px;
	line-height: 124px;
}

.tsc_ribbon_hang .ribbon-bookmark.large>span {
	width: 120px;
	height: 166px;
	line-height: 166px;
}

.tsc_ribbon_hang .ribbon-bookmark>span:before, .tsc_ribbon_hang.ie8 .ribbon-bookmark .fork
	{
	content: '';
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0;
	border-style: solid;
}

.tsc_ribbon_hang.ie8 .ribbon-bookmark>span:before {
	display: none;
}

.tsc_ribbon_hang .small>span:before, .tsc_ribbon_hang.ie8 .small .fork {
	border-width: 25px;
	margin-top: -25px;
}

.tsc_ribbon_hang .medium>span:before, .tsc_ribbon_hang.ie8 .medium .fork
	{
	border-width: 40px;
	margin-top: -40px;
}

.tsc_ribbon_hang .large>span:before, .tsc_ribbon_hang.ie8 .large .fork {
	border-width: 60px;
	margin-top: -60px;
}

.tsc_ribbon_hang .ribbon-bookmark:before {
	content: '';
	position: absolute;
	z-index: -2;
	left: 1px;
	background: #666;
	-moz-transform-origin: 0 0;
	-moz-transform: skew(-20deg, -38deg) rotate(-20deg);
	-webkit-transform-origin: 0 0;
	-webkit-transform: skew(-20deg, -38deg) rotate(-20deg);
	-o-transform-origin: 0 0;
	-o-transform: skew(-20deg, -38deg) rotate(-20deg);
	-ms-transform-origin: 0 0;
	-ms-transform: skew(-20deg, -38deg) rotate(-20deg);
	transform-origin: 0 0;
	transform: skew(-20deg, -38deg) rotate(-20deg);
	-moz-box-shadow: 0 6px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 6px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_hang .ribbon-bookmark:after {
	content: '';
	position: absolute;
	z-index: -2;
	right: 1px;
	background: #666;
	-moz-transform-origin: right 0;
	-moz-transform: skew(20deg, 38deg) rotate(20deg);
	-webkit-transform-origin: right 0;
	-webkit-transform: skew(20deg, 38deg) rotate(20deg);
	-o-transform-origin: right 0;
	-o-transform: skew(20deg, 38deg) rotate(20deg);
	-ms-transform-origin: right 0;
	-ms-transform: skew(20deg, 38deg) rotate(20deg);
	transform-origin: right 0;
	transform: skew(20deg, 38deg) rotate(20deg);
	-moz-box-shadow: 0 7px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 7px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 7px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_hang.ie8 .ribbon-bookmark:before, .tsc_ribbon_hang.ie8 .ribbon-bookmark:after
	{
	display: none;
}

.tsc_ribbon_hang .ribbon-bookmark.small:before, .tsc_ribbon_hang .ribbon-bookmark.small:after
	{
	width: 25px;
	height: 35px;
	bottom: -35px;
}

.tsc_ribbon_hang .ribbon-bookmark.medium:before, .tsc_ribbon_hang .ribbon-bookmark.medium:after
	{
	width: 40px;
	height: 55px;
	bottom: -55px;
}

.tsc_ribbon_hang .ribbon-bookmark.large:before, .tsc_ribbon_hang .ribbon-bookmark.large:after
	{
	width: 60px;
	height: 85px;
	bottom: -85px;
}

.tsc_ribbon_hang .ribbon-bookmark.small:before {
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px
		rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_hang .ribbon-bookmark.small:after {
	-moz-box-shadow: 0 5px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 2px rgba(0, 0, 0, 0.5), 1px -1px 2px
		rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_hang .ie8 .ribbon-bookmark.small {
	box-shadow: none;
}

/********** Colour Styles **********/

/****** Light Blue ******/
.tsc_ribbon_hang .lblue {
	background: #42a5d4;
}

.tsc_ribbon_hang .lblue>span {
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5d4),
		to(#24769d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #42a5d4, #24769d);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #42a5d4, #24769d);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #42a5d4, #24769d);
	/* IE10 */
	background-image: -o-linear-gradient(top, #42a5d4, #24769d);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #42a5d4, #24769d);
	-pie-background: linear-gradient(top, #42a5d4, #24769d); /* IE6-IE9 */
}

.tsc_ribbon_hang .lblue>span:before, .tsc_ribbon_hang.ie8 .lblue .fork {
	border-color: #24769d #24769d transparent #24769d;
}

.tsc_ribbon_hang .lred {
	background: #f80000;
}

.tsc_ribbon_hang .lred>span {
	background-color: #f80000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f80000),
		to(#a30000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f80000, #a30000);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f80000, #a30000);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f80000, #a30000);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f80000, #a30000);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f80000, #a30000);
	-pie-background: linear-gradient(top, #f80000, #a30000); /* IE6-IE9 */
}

.tsc_ribbon_hang .lred>span:before, .tsc_ribbon_hang.ie8 .lred .fork {
	border-color: #a30000 #a30000 transparent #a30000;
}

.tsc_ribbon_hang .lgreen {
	background: #80b73d;
}

.tsc_ribbon_hang .lgreen>span {
	background-color: #80b73d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#80b73d),
		to(#547728)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #80b73d, #547728);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #80b73d, #547728);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #80b73d, #547728);
	/* IE10 */
	background-image: -o-linear-gradient(top, #80b73d, #547728);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #80b73d, #547728);
	-pie-background: linear-gradient(top, #80b73d, #547728); /* IE6-IE9 */
}

.tsc_ribbon_hang .lgreen>span:before, .tsc_ribbon_hang.ie8 .lgreen .fork
	{
	border-color: #547728 #547728 transparent #547728;
}

.tsc_ribbon_hang .lyellow {
	background: #ffc037;
}

.tsc_ribbon_hang .lyellow>span {
	background-color: #ffc037;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc037),
		to(#e19a00)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffc037, #e19a00);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #ffc037, #e19a00);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #ffc037, #e19a00);
	/* IE10 */
	background-image: -o-linear-gradient(top, #ffc037, #e19a00);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #ffc037, #e19a00);
	-pie-background: linear-gradient(top, #ffc037, #e19a00); /* IE6-IE9 */
}

.tsc_ribbon_hang .lyellow>span:before, .tsc_ribbon_hang.ie8 .lyellow .fork
	{
	border-color: #e19a00 #e19a00 transparent #e19a00;
}

.tsc_ribbon_banner {
	margin: 30px 0;
	position: relative;
	z-index: 0;
}

.tsc_ribbon_banner>div {
	margin-bottom: 40px;
}

.tsc_ribbon_banner>div:last-of-type {
	margin-bottom: 0;
}

.tsc_ribbon_banner .ribbon-banner {
	margin: 0 auto;
	position: relative;
	text-align: center;
	color: #fff;
	width: 320px;
	height: 40px;
	line-height: 40px;
	behavior: url(PIE.htc);
}

.tsc_ribbon_banner .ribbon-banner>span {
	display: block;
	position: relative;
	height: 100%;
	behavior: url(PIE.htc);
	-pie-watch-ancestors: 1;
}

.tsc_ribbon_banner .ribbon-banner>span:before, .tsc_ribbon_banner .ribbon-banner>span:after
	{
	content: '';
	position: absolute;
	z-index: -1;
	border-style: solid;
	border-width: 14px;
	border-color: transparent;
}

.tsc_ribbon_banner.ie8 .ribbon-banner>span:before, .ie8 .ribbon-banner>span:after
	{
	display: none;
}

.tsc_ribbon_banner .ribbon-banner>span:before {
	left: -14px;
}

.tsc_ribbon_banner .ribbon-banner>span:after {
	right: -14px;
}

.tsc_ribbon_banner .ribbon-banner:before {
	content: '';
	position: absolute;
	z-index: -2;
	left: -31px;
	border-style: solid;
	border-width: 20px;
	border-right-width: 25px;
}

.tsc_ribbon_banner .ribbon-banner:after {
	content: '';
	position: absolute;
	z-index: -2;
	right: -31px;
	border-style: solid;
	border-width: 20px;
	border-left-width: 25px;
}

.tsc_ribbon_banner .fold-down>span {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tsc_ribbon_banner .fold-down>span:before, .tsc_ribbon_banner .fold-down>span:after
	{
	bottom: -14px;
}

.tsc_ribbon_banner .fold-down:before {
	top: 14px;
}

.tsc_ribbon_banner .fold-down:after {
	top: 14px;
}

.tsc_ribbon_banner .fold-straight>span {
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), -1px 0 1px
		rgba(0, 0, 0, 0.1), 1px 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), -1px 0 1px
		rgba(0, 0, 0, 0.1), 1px 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), -1px 0 1px rgba(0, 0, 0, 0.1),
		1px 0 1px rgba(0, 0, 0, 0.1);
}

.tsc_ribbon_banner .fold-straight>span:before, .tsc_ribbon_banner .fold-straight>span:after
	{
	display: none;
}

.tsc_ribbon_banner .fold-straight:before {
	top: 2px;
	border-width: 18px;
	border-right-width: 23px;
}

.tsc_ribbon_banner .fold-straight:after {
	top: 2px;
	border-width: 18px;
	border-left-width: 23px;
}

.tsc_ribbon_banner .curve.fold-up {
	-moz-border-radius: 0 0 50% 50%/0 0 50% 50%;
	-webkit-border-radius: 0 0 50% 50%/0 0 50% 50%;
	border-radius: 0 0 50% 50%/0 0 50% 50%;
}

.tsc_ribbon_banner .curve>span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tsc_ribbon_banner .curve.fold-up>span:after {
	border: 0;
	top: -40px;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-border-radius: 0 0 50% 50%/0 0 50% 50%;
	-webkit-border-radius: 0 0 50% 50%/0 0 50% 50%;
	border-radius: 0 0 50% 50%/0 0 50% 50%;
}

.tsc_ribbon_banner .curve.fold-up>span:before {
	border: 0;
	top: -40px;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%),
		-webkit-linear-gradient(right, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%),
		-moz-linear-gradient(right, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%); /* FF3.6 */
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%),
		-ms-linear-gradient(right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35)
		100%); /* IE10 */
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%),
		-o-linear-gradient(right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35)
		100%); /* Opera 11.10+ */
	background-image: linear-gradient(left, rgba(0, 0, 0, 0.35) 0%,
		rgba(0, 0, 0, 0.35) 100%), linear-gradient(right, rgba(0, 0, 0, 0.35)
		0%, rgba(0, 0, 0, 0.35) 100%);
	-webkit-background-size: 10px 40px, 10px 40px; /* Saf3-4 */
	-moz-background-size: 10px 40px, 10px 40px; /* FF3.6 */
	background-size: 10px 40px, 10px 40px;
	/* Opera, IE9, Saf5, Chrome, FF4 */
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right top;
	-moz-border-radius: 50%/50%;
	-webkit-border-radius: 50%/50%;
	border-radius: 50%/50%;
}

.tsc_ribbon_banner.ie .curve.fold-up>span:before {
	display: none;
}

.tsc_ribbon_banner.ie .curve.fold-up>span .before {
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: -27px;
	height: 100%;
	border-left: 10px solid rgba(0, 0, 0, 0.35);
	border-right: 10px solid rgba(0, 0, 0, 0.35);
	border-radius: 10px;
}

.tsc_ribbon_banner .curve.fold-up:before {
	top: -27px;
	left: -34px;
}

.tsc_ribbon_banner.ie8 .curve.fold-up:before {
	top: -14px;
	left: -31px;
}

.tsc_ribbon_banner .curve.fold-up:after {
	top: -27px;
	right: -34px;
}

.tsc_ribbon_banner.ie8 .curve.fold-up:after {
	top: -14px;
	right: -31px;
}

.tsc_ribbon_banner .lblue, .tsc_ribbon_banner.ie8 .lblue>span {
	background-color: #42a5d4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5d4),
		to(#24769d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #42a5d4, #24769d);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #42a5d4, #24769d);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #42a5d4, #24769d);
	/* IE10 */
	background-image: -o-linear-gradient(top, #42a5d4, #24769d);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #42a5d4, #24769d);
	-pie-background: linear-gradient(top, #42a5d4, #24769d); /* IE6-IE9 */
}

.tsc_ribbon_banner .lblue>span:before {
	border-right-color: #174c66;
}

.tsc_ribbon_banner .lblue>span:after {
	border-left-color: #174c66;
}

.tsc_ribbon_banner .lblue:before {
	border-color: #24769d #24769d #24769d transparent;
}

.tsc_ribbon_banner .lblue:after {
	border-color: #24769d transparent #24769d #24769d;
}

.tsc_ribbon_banner .lblue.curve.fold-up>span:after {
	box-shadow: 0 19px 0 #42a5d4;
}

.tsc_ribbon_banner .lred, .tsc_ribbon_banner.ie8 .lred>span {
	background-color: #f80000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f80000),
		to(#a30000)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f80000, #a30000);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f80000, #a30000);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f80000, #a30000);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f80000, #a30000);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f80000, #a30000);
	-pie-background: linear-gradient(top, #f80000, #a30000); /* IE6-IE9 */
}

.tsc_ribbon_banner .lred>span:before {
	border-right-color: #5f0000;
}

.tsc_ribbon_banner .lred>span:after {
	border-left-color: #5f0000;
}

.tsc_ribbon_banner .lred:before {
	border-color: #a30000 #a30000 #a30000 transparent;
}

.tsc_ribbon_banner .lred:after {
	border-color: #a30000 transparent #a30000 #a30000;
}

.tsc_ribbon_banner .lred.curve.fold-up>span:after {
	box-shadow: 0 19px 0 #f80000;
}

.tsc_ribbon_banner .lgreen, .tsc_ribbon_banner.ie8 .lgreen>span {
	background-color: #80b73d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#80b73d),
		to(#547728)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #80b73d, #547728);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #80b73d, #547728);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #80b73d, #547728);
	/* IE10 */
	background-image: -o-linear-gradient(top, #80b73d, #547728);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #80b73d, #547728);
	-pie-background: linear-gradient(top, #80b73d, #547728); /* IE6-IE9 */
}

.tsc_ribbon_banner .lgreen>span:before {
	border-right-color: #304417;
}

.tsc_ribbon_banner .lgreen>span:after {
	border-left-color: #304417;
}

.tsc_ribbon_banner .lgreen:before {
	border-color: #547728 #547728 #547728 transparent;
}

.tsc_ribbon_banner .lgreen:after {
	border-color: #547728 transparent #547728 #547728;
}

.tsc_ribbon_banner .lgreen.curve.fold-up>span:after {
	box-shadow: 0 19px 0 #80b73d;
}

.tsc_ribbon_banner .lyellow, .tsc_ribbon_banner.ie8 .lyellow>span {
	background-color: #ffc037;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc037),
		to(#e19a00)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffc037, #e19a00);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #ffc037, #e19a00);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #ffc037, #e19a00);
	/* IE10 */
	background-image: -o-linear-gradient(top, #ffc037, #e19a00);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #ffc037, #e19a00);
	-pie-background: linear-gradient(top, #ffc037, #e19a00); /* IE6-IE9 */
}

.tsc_ribbon_banner .lyellow>span:before {
	border-right-color: #9d6c00;
}

.tsc_ribbon_banner .lyellow>span:after {
	border-left-color: #9d6c00;
}

.tsc_ribbon_banner .lyellow:before {
	border-color: #e19a00 #e19a00 #e19a00 transparent;
}

.tsc_ribbon_banner .lyellow:after {
	border-color: #e19a00 transparent #e19a00 #e19a00;
}

.tsc_ribbon_banner .lyellow.curve.fold-up>span:after {
	box-shadow: 0 19px 0 #ffc037;
}

/* ribbon css ends */
form#plan-form.hvr-underline-from-center:before {
	background: #ffd400
}

form#plan-form i.fa.fa-star-o.hvr-icon {
	color: #efff00;
	position: relative;
	top: -2px;
	font-size: 22px;
	right: -5px;
}
/* reset */
form#plan-form a {
	text-decoration: none;
}

.wrap {
	margin: 0 auto;
	width: 85%;
}

/*Pricing table and price blocks*/
.price-head h1 {
	text-align: center;
	margin-top: 2em;
	font-size: 3em;
	color: #fff;
}

.price-head h3 {
	color: #404042;
	font-size: 3em;
	text-decoration: none;
	font-weight: 700;
}

.pricing-grids {
	margin: 5px 0;
}
/*----*/
.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 31.5%;
	float: left;
	text-align: center;
	margin-right: 2%;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	padding: 0;
	border: none;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-o-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}

.pricing-grid3 {
	margin-right: 0;
}

.pricing-grid1:hover, .pricing-grid2:hover, .pricing-grid3:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	z-index: 1;
	border: 1px solid #b0bbcb;
}

.pricing-grid1:nth-child(3) {
	margin-right: 0;
}

.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.8em;
	color: #fff;
}

.price-value, .price-value.two, .price-value.three {
	background: #464646;
	padding: 15px 10px;
	border-top-left-radius: 0.7em;
	-webkit-border-top-left-radius: 0.7em;
	-o-border-top-left-radius: 0.7em;
	-moz-border-top-left-radius: 0.7em;
	border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-left-radius: 0.7em;
	position: relative;
}

.price-value.two {
	background: #f0592c;
}

.price-value.three {
	background: #04dbdd;
}

.price-value ul, .pricing-grid1 ul, .pricing-grid2 ul, .pricing-grid3 ul
	{
	padding: 0;
}

.price-value ul li, .pricing-grid1, .pricing-grid2 ul li, .pricing-grid3 ul li
	{
	list-style: none;
}

.price-value ul li {
	list-style: none;
}

.price-value  h5 span {
	color: #fbd707;
	font-size: 19px;
}

.price-value lable {
	color: #817d94;
	font-size: 17px;
}

.price-value.two h5 span {
	color: #fff;
}

.price-value.two h5 lable {
	color: #fff;
}

.price-value.three h5 span {
	color: #fff;
}

.price-value.three h5 lable {
	color: #fff;
}

.price-value h5 {
	padding: 11px 0;
}

.sale-box, .sale-box.two, .sale-box.three {
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right: 0;
	border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
}

.sale-box span.on_sale {
	font-size: 14px;
	color: #444;
	background: #ffd400;
	text-transform: uppercase;
	padding: 41px 7px 18px 79px;
	width: 281px;
	text-align: center;
	display: block;
	position: absolute;
	left: -47px;
	top: -41px;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(40deg);
	box-shadow: 3px -4px 13px 3px rgba(0, 0, 0, 0.75);
}

.sale-box.two.sale-box span.on_sale {
	background: #fa6e6f;
}

.sale-box.three.sale-box span.on_sale {
	background: #05AEA7;
}

.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	color: #C7C4C4;
	font-size: 15px;
	text-align: center;
	display: block;
	padding: 12px 0;
	text-decoration: none;
	font-weight: 400;
}

.pricing-grid1 ul li.whyt a, .pricing-grid2 ul li.whyt a, .pricing-grid3 ul li.whyt a
	{
	background: #fff;
}

.pricing-grid1:hover div.price-bg ul li a, .pricing-grid1:hover div.price-value h3 a
	{
	color: #000;
}

.pricing-grid2:hover div.price-bg ul li a, .pricing-grid2:hover div.price-value h3 a
	{
	color: #000;
}

.pricing-grid3:hover div.price-bg ul li a, .pricing-grid3:hover div.price-value h3 a
	{
	color: #000;
}

.price-bg {
	background: #fff;
}

.price-bg ul {
	padding: 0;
}

.price-bg ul li {
	list-style: none;
}

.cart1, .cart2, .cart3 {
	padding: 10px;
	display: block;
}

.cart1 a, .cart2 a, .cart3 a {
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform: uppercase;
	-webkit-appearance: none;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	outline: none;
}

.cart2 a {
	background: #f0592c;
	color: #fff !important;
}

.cart3 a {
	background: #04dbdd;
}

.cart1 a:hover, .cart2 a:hover, .cart3 a:hover {
	color: #2b2b33;
}
/*----*/
/*---start-pricing-tabels-----*/
form#plan-form form li {
	list-style: none;
}

form#plan-form form ul {
	padding: 0;
}

.image-top img {
	width: 100%;
}

.footer {
	padding: 1em 0;
	text-align: center;
}

.footer p {
	font-size: 0.9em;
	color: #fa6e6f;
	font-weight: 400;
	text-transform: uppercase;
}

.footer p a {
	color: #0fc7c9;
}

.footer p a:hover {
	color: #fa6e6f;
}
/*--------------*/
@media ( max-width :1366px) {
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
		font-size: 17px;
	}
}

@media ( max-width :1024px) {
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
		font-size: 15px;
	}
	.price-value, .price-value.two, .price-value.three {
		padding: 2em 0 1em 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
		font-size: 1.6em;
	}
	.price-head h1 {
		margin-top: 1em;
		font-size: 2.6em;
	}
	.pricing-grids {
		margin: 8% 0;
	}
}

@media ( max-width :768px) {
	.pricing-grid1 h3 a, .pricing-grid2 h3 a, .pricing-grid3 h3 a {
		padding: 0.4em 1em;
		font-size: 0.7em;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
		width: 55%;
		float: none;
		text-align: center;
		margin: 1em auto;
	}
	.price-head h1 {
		margin-top: 1em;
		font-size: 2.4em;
	}
	.cart1, .cart2, .cart3 {
		padding: 2em 0em 2em;
	}
}

@media ( max-width :640px) {
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
		font-size: 15px;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
		width: 65%;
		float: none;
		text-align: center;
		margin: 1em auto;
	}
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
		font-size: 15px;
		padding: px 0;
	}
	.payment-online-form-left input[type="text"] {
		padding: 1em 1em;
		width: 93%;
	}
	.payment-sendbtns {
		float: none;
		margin: 2em 0 1.5em;
	}
}

@media ( max-width :480px) {
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
		width: 81%;
	}
	.price-head h1 {
		margin-top: 1em;
		font-size: 2.1em;
	}
	.payment-online-form-left input[type="text"] {
		padding: 1em 1em;
		width: 91%;
	}
	.pop_up {
		border: 7px solid #485460;
	}
}

@media ( max-width :320px) {
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
		width: 100%;
		margin-right: 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
		font-size: 1.2em;
	}
	.price-value h5 span, .price-value lable {
		font-size: 16px;
	}
	.price-head h1 {
		margin-top: 1em;
		font-size: 1.5em;
	}
	.payment-online-form-left input[type="text"] {
		padding: 0.8em 0.8em;
		width: 86%;
		font-size: 13px;
		margin: 3px;
	}
	form#plan-form .pop_up {
		border: 4px solid #485460;
	}
	.payment-online-form-left h4 {
		font-size: 1.4em;
	}
	.payment {
		background:
			url(https://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png)
			no-repeat -152px -21px;
	}
	.footer p {
		font-size: 0.9em;
		line-height: 1.5em;
	}
	ul.payment-sendbtns li {
		margin-top: 1em;
	}
}

body {
	background: linear-gradient(135deg, #12a298, #12a298 0, #12a298 1%, #12a298 40%,
		#2989d8 0, #2989d8 0, #12a298 0, #12a298 0, #2989d8 57%, #2989d8 0,
		#207cca 97%, #0e71b5);
}

.inner-wrap {
	text-align: center;
	background: white;
	margin: 0 auto;
	border-radius: 10px;
	margin-top: 24px;
	padding-top: 15px;
}

.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 32px;
	color: #000 !important;
}

.sale-box.two.sale-box span.on_sale {
	background: #ffd400;
	color: #000;
}

.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	padding: 5px 0;
}

.pricing-grid2:hover div.price-bg ul li a, .pricing-grid2:hover div.price-value h3 a
	{
	color: #000;
}

.price-bg {
	min-height: 470px;
}

.pricing-grid3 ul {
	min-height: 400px;
}

.pricing-grid1 ul {
min-height: 520px; 
    margin-bottom: 0;
}

.pricing-grid1 .price-value span {
	color: white;
}

.cart1 a {
	color: #FFF !important;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #464646;
	text-transform: uppercase;
	-webkit-appearance: none;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	outline: none;
}

.cart2 a {
	color: #FFF !important;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f0592c;
	text-transform: uppercase;
	-webkit-appearance: none;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	outline: none;
}

.cart2 {
	border-bottom: 2px solid #f0592c;
}

.cart3 a {
	color: #FFF !important;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #04dbdd;
	text-transform: uppercase;
	-webkit-appearance: none;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	outline: none;
}

.cart1 {
	padding: 2.7em 0em 2.7em;
	display: block;
}

.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 16px;
}

.pricing-grid2.hvr-icon-push ul {
	min-height: 363px;
}

.price-bg ul {
	padding: 5px 28px;
}

a.hvr-icon-bounce i.fa.fa-check.hvr-icon {
	font-size: 14px;
	position: relative;
	left: -4px;
	color: #08a79d;
}

.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	color: #333333;
	font-size: 15px;
	font-weight: 400;
}

.pricing-grid2.hvr-icon-pop ul {
	MIN-HEIGHT: 363PX;
}

.hvr-ripple-out:before {
	content: '';
	position: absolute;
	border: #e1e1e1 solid 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	border-radius: 15px;
	z-index: -1;
}

.pricing-grid1:hover div.price-bg ul li a, .pricing-grid1:hover div.price-value h3 a
	{
	color: #000000;
}

.radio-tile-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.radio-tile-group .input-container {
	position: relative;
	width: 50%;
	margin: 0.5rem;
}

.radio-tile-group .input-container .radio-button {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	cursor: pointer;
}

.radio-tile-group .input-container .radio-tile {
	display: block;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: white;
	border-radius: 5px;
	padding: 10px 10px;
	transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
	transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.radio-tile-group .input-container .icon svg {
	fill: #079ad9;
	width: 3rem;
	height: 3rem;
}

.radio-tile-group .input-container .radio-tile-label {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #f0592c;
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile {
	background-color: #ffffff;
	border: 2px solid #ffffff;
	color: white;
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile .icon svg
	{
	fill: white;
	background-color: #079ad9;
}

.radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label
	{
	color: white;
	background-color: #fff;
}

@
keyframes click-wave { 0% {
	height: 40px;
	width: 40px;
	opacity: 0.35;
	position: relative;
}

100%
{
height


:


200
px
;




width


:


200
px
;




margin-left


:


-80
px
;




margin-top


:


-80
px
;




opacity


:


0;
}
}
.option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 8.33333px right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 30px;
	transition: all 0.15s ease-out 0s;
	background: #fff;
	border: 2px solid #f0592c73;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
	z-index: 1000;
	top: 9px;
}

.option-input:hover {
	background: #9faab7;
}

.option-input:checked {
	background: #40e0d0;
}

.option-input:checked::before {
	height: 40px;
	width: 40px;
	position: absolute;
	content: "\f00c";
	display: inline-block;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
	left: -4px;
	top: -1px;
}

.option-input:checked::after {
	-webkit-animation: click-wave 0.65s;
	-moz-animation: click-wave 0.65s;
	animation: click-wave 0.65s;
	background: #40e0d0;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
}

.option-input.radio {
	border-radius: 50%;
}

.option-input.radio::after {
	border-radius: 50%;
}

label.price-div {
	display: block;
}

label.price-div {
	display: inline-block;
	width: 49%;
}

span.price-txt {
	color: #fff;
}

.pricing-grid3 {
	margin-right: 0;
}

.pricing-grid2.hvr-icon-pop.hvr-ripple-out {
	margin-right: 1.3%;
}

.pricing-grid2 .price-value.two {
	background: url(/resources/images/gold.png);
	background-position: center center;
	background-size: cover;
}

.pricing-grid3 .price-value {
	background: url(/resources/images/p.latinum.png);
	background-position: center center;
	background-size: cover;
}

.pricing-grid1 .price-value {
	background: url(/resources/images/bronze.png);
	background-position: center center;
	background-size: cover;
}

.pricing-plans {
	background: white;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 50px;
}

.pricing-grid1 {
	border: 1px solid #b0bbcb91;
}

.pricing-grid2 {
	border: 1px solid #b0bbcb91;
}

.pricing-grid3 {
	border: 1px solid #b0bbcb91;
}

.cart1 {
	background: #f1af6f;
	padding: 10px;
	padding-bottom: 20px;
}

.form-group.DOB.gender.has-error .input-group.date.form-control span.input-group-addon
	{
    border: none;
    background: transparent;
    top: 0;
}

p.price {
	color: #fff;
	font-size: 35px;
}

.cart1 label.radio-tile-label {
	color: #bc7f46 !important;
}

.cart3 {
	background: #81b8d6;
}

.radio-tile-group {
	clear: both;
}

.amount p.price {
	width: 43.7%;
	float: left;
	display: inline-block;
}

.cart1 p.price {
	width: 100%;
}

.cart3 label.radio-tile-label {
	color: #81b8d6 !important;
}

.cart2 label.radio-tile-label {
	color: #ebcc24 !important;
}

.cart2 {
	background: #ebcc24;
	border: navajowhite;
}

.border-right {
	border-right: 1px solid #c3c3c3;
}

.radio-tile-group {
	clear: both;
	margin-top: 10px;
}

.cart1 .radio-tile-group {
	/* margin-top: 32px!important; */
	position: relative;
}

@media ( max-width : 500px) {
	.ribbon {
		width: 100%;
	}
	.ribbon:nth-child(even) {
		margin-right: 0%;
	}
}

.ribbon1 {
	position: absolute;
	top: -6.1px;
	right: 10px;
}

.ribbon1:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 53px solid transparent;
	border-right: 53px solid transparent;
	border-top: 10px solid #F8463F;
}

.ribbon1 span {
	position: relative;
	display: block;
	text-align: center;
	background: #F8463F;
	font-size: 14px;
	line-height: 1;
	padding: 12px 8px 10px;
	border-top-right-radius: 8px;
	width: 90px;
}

.ribbon1 span:before, .ribbon1 span:after {
	position: absolute;
	content: "";
}

.ribbon1 span:before {
	height: 6px;
	width: 6px;
	left: -6px;
	top: 0;
	background: #F8463F;
}

.ribbon1 span:after {
	height: 6px;
	width: 8px;
	left: -8px;
	top: 0;
	border-radius: 8px 8px 0 0;
	background: #C02031;
}

.ribbon2 {
	width: 60px;
	padding: 10px 0;
	position: absolute;
	top: -6px;
	left: 25px;
	text-align: center;
	border-top-left-radius: 3px;
	background: #F47530;
}

.ribbon2:before {
	height: 0;
	width: 0;
	right: -5.5px;
	top: 0.1px;
	border-bottom: 6px solid #8D5A20;
	border-right: 6px solid transparent;
}

.ribbon2:before, .ribbon2:after {
	content: "";
	position: absolute;
}

.ribbon2:after {
	height: 0;
	width: 0;
	bottom: -29.5px;
	left: 0;
	border-left: 30px solid #F47530;
	border-right: 30px solid #F47530;
	border-bottom: 30px solid transparent;
}

.ribbon3 {
	width: 150px;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	position: absolute;
	left: -8px;
	top: 20px;
	background: #59324C;
}

.ribbon3:before, .ribbon3:after {
	content: "";
	position: absolute;
}

.ribbon3:before {
	height: 0;
	width: 0;
	top: -8.5px;
	left: 0.1px;
	border-bottom: 9px solid black;
	border-left: 9px solid transparent;
}

.ribbon3:after {
	height: 0;
	width: 0;
	right: -14.5px;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 15px solid #59324C;
}

.ribbon4 {
	position: absolute;
	top: 15px;
	padding: 8px 10px;
	background: #00B3ED;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, .3);
}

.ribbon4:before, .ribbon4:after {
	content: "";
	position: absolute;
}

.ribbon4:before {
	width: 7px;
	height: 100%;
	top: 0;
	left: -6.5px;
	padding: 0 0 7px;
	background: inherit;
	border-radius: 5px 0 0 5px;
}

.ribbon4:after {
	width: 5px;
	height: 5px;
	bottom: -5px;
	left: -4.5px;
	background: lightblue;
	border-radius: 5px 0 0 5px;
}

.ribbon5 {
	display: block;
	width: calc(100% + 20px);
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
	background: #EDBA19;
	position: relative;
	top: 20px;
}

.ribbon5:before, .ribbon5:after {
	content: "";
	position: absolute;
}

.ribbon5:before {
	height: 0;
	width: 0;
	bottom: -10px;
	left: 0;
	border-top: 10px solid #cd8d11;
	border-left: 10px solid transparent;
}

.ribbon5:after {
	height: 0;
	width: 0;
	right: 0;
	bottom: -10px;
	border-top: 10px solid #cd8d11;
	border-right: 10px solid transparent;
}

.ribbon6 {
	width: 200px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 30px;
	right: -50px;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px dashed;
	box-shadow: 0 0 0 3px #57DD43, 0px 21px 5px -18px rgba(0, 0, 0, 0.6);
	background: #57DD43;
	text-align: center;
}

form#plan-form .bold a {
	font-weight: bold !important;
}

.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	color: #333333;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
}

.pricing-grid2.hvr-icon-pop ul {
	MIN-HEIGHT: 630PX;
	text-align: center;
		MIN-HEIGHT: 630PX;
		    max-HEIGHT: 630PX;
		    overflow-y: auto!important;
}

.pricing-grid1.hvr-icon-pop ul {
	MIN-HEIGHT: 363PX;
	text-align: center;
}

.pricing-grid3.hvr-icon-pop ul {
	MIN-HEIGHT: 400PX;
	text-align: center;
}

.price-bg ul {
	text-align: center;
}

i.fa.fa-plus {
	margin-right: 5px;
}

i.fa.fa-check.hvr-icon {
	margin-right: 5px;
}

.ribbon {

}

@media ( max-width : 500px) {
	.ribbon {
		width: 100%;
	}
	.ribbon:nth-child(even) {
		margin-right: 0%;
	}
}

.ribbon1 {
	position: absolute;
	top: -6.1px;
	right: 10px;
}

.ribbon1:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 53px solid transparent;
	border-right: 53px solid transparent;
	border-top: 10px solid #F8463F;
}

.ribbon1 span {
	position: relative;
	display: block;
	text-align: center;
	background: #F8463F;
	font-size: 14px;
	line-height: 1;
	padding: 12px 8px 10px;
	border-top-right-radius: 8px;
	width: 90px;
}

.ribbon1 span:before, .ribbon1 span:after {
	position: absolute;
	content: "";
}

.ribbon1 span:before {
	height: 6px;
	width: 6px;
	left: -6px;
	top: 0;
	background: #F8463F;
}

.ribbon1 span:after {
	height: 6px;
	width: 8px;
	left: -8px;
	top: 0;
	border-radius: 8px 8px 0 0;
	background: #C02031;
}

.ribbon2 {
	width: 60px;
	padding: 10px 0;
	position: absolute;
	top: -6px;
	left: 25px;
	text-align: center;
	border-top-left-radius: 3px;
	background: #F47530;
}

.ribbon2:before {
	height: 0;
	width: 0;
	right: -5.5px;
	top: 0.1px;
	border-bottom: 6px solid #8D5A20;
	border-right: 6px solid transparent;
}

.ribbon2:before, .ribbon2:after {
	content: "";
	position: absolute;
}

.ribbon2:after {
	height: 0;
	width: 0;
	bottom: -29.5px;
	left: 0;
	border-left: 30px solid #F47530;
	border-right: 30px solid #F47530;
	border-bottom: 30px solid transparent;
}

.ribbon3 {
	width: 150px;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	position: absolute;
	left: -8px;
	top: 20px;
	background: #59324C;
}

.ribbon3:before, .ribbon3:after {
	content: "";
	position: absolute;
}

.ribbon3:before {
	height: 0;
	width: 0;
	top: -8.5px;
	left: 0.1px;
	border-bottom: 9px solid black;
	border-left: 9px solid transparent;
}

.ribbon3:after {
	height: 0;
	width: 0;
	right: -14.5px;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 15px solid #59324C;
}

.ribbon4 {
	position: absolute;
	top: 15px;
	padding: 8px 10px;
	background: #00B3ED;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, .3);
}

.ribbon4:before, .ribbon4:after {
	content: "";
	position: absolute;
}

.ribbon4:before {
	width: 7px;
	height: 100%;
	top: 0;
	left: -6.5px;
	padding: 0 0 7px;
	background: inherit;
	border-radius: 5px 0 0 5px;
}

.ribbon4:after {
	width: 5px;
	height: 5px;
	bottom: -5px;
	left: -4.5px;
	background: lightblue;
	border-radius: 5px 0 0 5px;
}

.ribbon5 {
	display: block;
	width: calc(100% + 42px);
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-left: -21px;
	margin-right: -10px;
	background: #f0592c;
	position: relative;
	top: -10px;
	color: #fff;
	font-size: 18px;
	box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.75);
}

.ribbon5:before, .ribbon5:after {
	content: "";
	position: absolute;
}

.ribbon5:before {
	height: 0;
	width: 0;
	bottom: -10px;
	left: 0;
	border-top: 10px solid #f0592c;
	border-left: 10px solid transparent;
}

.ribbon5:after {
	height: 0;
	width: 0;
	right: 0;
	bottom: -10px;
	border-top: 10px solid #f0592c;
	border-right: 10px solid transparent;
}

.ribbon6 {
	width: 200px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 30px;
	right: -50px;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px dashed;
	box-shadow: 0 0 0 3px #57DD43, 0px 21px 5px -18px rgba(0, 0, 0, 0.6);
	background: #57DD43;
	text-align: center;
}

.tsc_ribbon_wrap.edge {
	border: none;
}

i.fa.fa-plus.mid {
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

li.hvr-grow.pluss-icon {
	display: block;
	color: red;
}

i.fa.fa-plus {
	margin-right: 5px;
	color: #eb3500;
}

i.fa.fa-question-circle-o {
/* 	color: #f0592c; */
	margin-left: 5px;
}

.radio-tile-group.sub-btn {
	text-align: center;
	position: relative;
	top: 20px;
}

.radio-tile-group.sub-btn .radio-tile {
	background: #f0592c;
	color: #fff;
}

.radio-tile-group.sub-btn label.radio-tile-label {
	color: #fff;
	font-size: 24px;
}

.radio-tile-group.sub-btn .radio-tile {
	background: #f0592c;
	color: #fff;
	text-shadow: 0px 3px 8px #000000;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

/* Basic styles */
.adv-div input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.adv-div label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 2em;
  height: 1.5em;
  line-height: 1.5;
  cursor: pointer;
}

.adv-div label::before, label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
}

.adv-div label::before {
  content: " ";
  border: 2px solid #bdc3c7;
  border-radius: 20%;
}
/* Checkbox */
.adv-div input[type="checkbox"] + label::after {
    content: "\2714";
    color: #f0592c;
    line-height: 18px;
    text-align: center;
    margin-left: 2px;
}
/* Radio */
.adv-div input[type="radio"] + label::before {
  border-radius: 50%;
}

.adv-div input[type=radio] + label::after {
  content: " ";
  top: .25em;
  left: .25em;
  width: 1em;
  height: 1em;
  background: #fff;
  border: .2em solid #2c3e50;
  border-radius: 50%;
}
/* :checked */
.adv-div input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before
	{
  background: #fff;
  border-color: #fff;
}

.adv-div input[type="checkbox"]+label::after, input[type=radio]+label::after
	{
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.adv-div input[type="checkbox"]:checked+label::after, input[type=radio]:checked+label::after
	{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* Transition */
.adv-div label::before, label::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

.adv-div label::before {
    content: " ";
    border: 2px solid #f17a57;
    border-radius: 20%;
    BACKGROUND: white;
}

.adv-div label::before, label::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1em;
    height: 1em;
}

.cart1 {
    padding-top: 0px!important;
}

input#cb1 {
    display: none;
}

/* selectplan css JSP ends */

/* cardpayment css JSP ends */
.user_options-container fieldset {
	border: none;
}

.user_options-container fieldset div#card-element {
	padding-top: 15px;
}

.user_options-container .user_options-registered .inner-wrap {
	text-align: center;
}

.user_options-container .user_options-container img.Header-branding-logo
	{
	width: 45%;
	margin: 0 auto;
	text-align: center;
}
/**
      * General variables
      */
/**
      * General configs
      */
* {
	box-sizing: border-box;
}

.user_options-container button {
	background-color: transparent;
	padding: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.user_options-container input {
	background-color: transparent;
	padding: 0;
	border: 0;
	outline: 0;
}

.user_options-container input[type="submit"] {
	cursor: pointer;
}

.user_options-container input::-webkit-input-placeholder {
	font-size: 0.85rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #ccc;
}

.user_options-container input:-ms-input-placeholder {
	font-size: 0.85rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #ccc;
}

.user_options-container input::-ms-input-placeholder {
	font-size: 0.85rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #ccc;
}

.user_options-container input::placeholder {
	font-size: 0.85rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #ccc;
}
/**
      * Bounce to the left side
      */
@
-webkit-keyframes bounceLeft { 0% {
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0);
}

50%
{
-webkit-transform


:translate3d


(-30
px
,
-50%,0);
transform


:translate3d


(-30
px
,
-50%,0);
}
100%
{
-webkit-transform


:translate3d


(0
,
-50%,0);
transform


:translate3d


(0
,
-50%,0);
}
}
@
keyframes bounceLeft { 0% {
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0);
}

50%
{
-webkit-transform


:translate3d


(-30
px
,
-50%,0);
transform


:translate3d


(-30
px
,
-50%,0);
}
100%
{
-webkit-transform


:translate3d


(0
,
-50%,0);
transform


:translate3d


(0
,
-50%,0);
}
}
/**
      * Bounce to the left side
      */
@
-webkit-keyframes bounceRight { 0% {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

50%
{
-webkit-transform


:translate3d


(
calc
(100%
+
30
px


)
,
-50%,0);
transform


:translate3d


(
calc
(100%
+
30
px


)
,
-50%,0);
}
100%
{
-webkit-transform


:translate3d


(100%
,
-50%,
0);
transform


:translate3d


(100%
,
-50%,0);
}
}
@
keyframes bounceRight { 0% {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

50%
{
-webkit-transform


:translate3d


(
calc
(100%
+
30
px


)
,
-50%,0);
transform


:translate3d


(
calc
(100%
+
30
px


)
,
-50%,0);
}
100%
{
-webkit-transform


:translate3d


(100%
,
-50%,0);
transform


:translate3d


(100%
,
-50%,0);
}
}
/**
      * Show Sign Up form
      */
@
-webkit-keyframes showSignUp { 100% {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}
@
keyframes showSignUp { 100% {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}
/**
      * Page background
      */
.user {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	background: url("https://goo.gl/YRxqs1") no-repeat center;
	background-size: cover;
}

.user_options-container {
	position: relative;
	width: 96%;
}

.user_options-text {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 2px 0 15px rgba(0, 0, 0, 0.25);
}
/**
      * Registered and Unregistered user box and text
      */
.user_options-registered, .user_options-unregistered {
	width: 50%;
	padding: 75px 45px;
	color: #fff;
	font-weight: 300;
}

body .user_options-registered {
	padding: 15px 25px;
}

div#user_options-forms li {
	list-style: none;
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
}

.user_options-container ul.plan-details {
	padding-top: 45px;
}

.user_registered-title, .user_unregistered-title {
	margin-bottom: 15px;
	font-size: 1.66rem;
	line-height: 1em;
}

.user_unregistered-text, .user_registered-text {
	font-size: 0.83rem;
	line-height: 1.4em;
}

.user_registered-login, .user_unregistered-signup {
	margin-top: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px 30px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0.2rem;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.user_registered-login:hover, .user_unregistered-signup:hover {
	color: rgba(34, 34, 34, 0.85);
	background-color: #ccc;
}
/**
      * Login and signup forms
      */
.user_options-forms {
	position: absolute;
	top: 50%;
	left: -37%;
	width: 39%;
	min-height: 620px;
	background-color: #1375bc;
	border-radius: 3px;
	box-shadow: 2px 0 15px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0);
	transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s
		ease-in-out;
}

.user_options-forms .user_forms-login {
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
}

.user_options-forms .forms_title {
	margin-bottom: 45px;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1em;
	text-transform: uppercase;
	color: #e8716d;
	letter-spacing: 0.1rem;
}

.user_options-forms
.forms_field
:not
(


:last-of-type
 
)
{
margin-bottom
:
20px;


}
.user_options-forms .forms_field-input {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 6px 20px 6px 6px;
	font-family: "Montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: gray;
	letter-spacing: 0.1rem;
	transition: border-color 0.2s ease-in-out;
}

.user_options-forms .forms_field-input:focus {
	border-color: gray;
}

.user_options-forms .forms_buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 35px;
}

.user_options-forms .forms_buttons-forgot {
	font-family: "Montserrat", sans-serif;
	letter-spacing: 0.1rem;
	color: #ccc;
	text-decoration: underline;
	transition: color 0.2s ease-in-out;
}

.user_options-forms .forms_buttons-forgot:hover {
	color: #b3b3b3;
}

.user_options-forms .forms_buttons-action {
	background-color: #e8716d;
	border-radius: 3px;
	padding: 10px 35px;
	font-size: 1rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	transition: background-color 0.2s ease-in-out;
}

.user_options-forms .forms_buttons-action:hover {
	background-color: #e14641;
}

.user_options-forms .user_forms-signup, .user_options-forms .user_forms-login
	{
	position: absolute;
	top: 70px;
	left: 40px;
	width: calc(100% - 80px);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out,
		-webkit-transform 0.5s ease-in-out;
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out,
		transform 0.5s ease-in-out;
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out,
		transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.user_options-forms .user_forms-signup {
	-webkit-transform: translate3d(120px, 0, 0);
	transform: translate3d(120px, 0, 0);
}

.user_options-forms .user_forms-signup .forms_buttons {
	justify-content: flex-end;
}

.user_options-forms .user_forms-login {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}
/**
      * Triggers
      */
.user_options-forms.bounceLeft {
	-webkit-animation: bounceLeft 1s forwards;
	animation: bounceLeft 1s forwards;
}

.user_options-forms.bounceLeft .user_forms-signup {
	-webkit-animation: showSignUp 1s forwards;
	animation: showSignUp 1s forwards;
}

.user_options-forms.bounceLeft .user_forms-login {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(-120px, 0, 0);
	transform: translate3d(-120px, 0, 0);
}

.user_options-forms.bounceRight {
	-webkit-animation: bounceRight 1s forwards;
	animation: bounceRight 1s forwards;
}
/**
      * Responsive 990px
      */
@media screen and (max-width: 990px) {
	.user_options-forms {
		min-height: 350px;
	}
	.user_options-forms .forms_buttons {
		flex-direction: column;
	}
	.user_options-forms .user_forms-login .forms_buttons-action {
		margin-top: 30px;
	}
	.user_options-forms .user_forms-signup, .user_options-forms .user_forms-login
		{
		top: 40px;
	}
	.user_options-registered, .user_options-unregistered {
		padding: 50px 45px;
	}
}

body {
	background: linear-gradient(30deg, #12a298, #12a298 0, #12a298 1%, #12a298 69%,
		#2989d8 0, #2989d8 0, #12a298 0, #12a298 0, #2989d8 80%, #2989d8 0,
		#207cca 97%, #0e71b5);
}

section.user {
	width: 90%;
	margin: 0 auto;
	background: transparent;
}

.user_options-container .demo {
	text-align: left;
	color: #000;
}
/**
      * Form Styles
      */
.form-field {
	position: relative;
	overflow: hidden;
	padding-top: 24px;
}

.user_options-container .form-input {
	position: relative;
	z-index: 100;
	display: block;
	background-color: transparent;
	width: 100%;
	height: 44px;
	padding: 8px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #32325d;
	font-size: 16px;
}

.user_options-container .form-input:focus {
	outline: none;
}

.user_options-container .form-label {
	width: 100%;
	position: absolute;
	top: 24px;
	padding: 15px 8px;
}

.user_options-container .form-label:before, .form-label:after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
}

.user_options-container .form-label:before {
	top: 0;
	background-color: #6d6f711f;
	height: 100%;
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
	transition: -webkit-transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.35s cubic-bezier(0.7, 0, 0.3, 1),
		-webkit-transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}

.user_options-container .form-input.is-filled+.form-label:before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.user_options-container .form-label:after {
	bottom: 0;
	height: 1px;
	background-color: #dedede;
	transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

.user_options-container .form-input.is-filled+.form-label:after {
	opacity: 0;
}

.user_options-container .form-label-content {
	position: relative;
	display: block;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: color 0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1),
		-webkit-transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1), color
		0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1), color
		0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.25s
		0.05s cubic-bezier(0.7, 0, 0.3, 1);
}

.user_options-container .form-input.is-filled+.form-label .form-label-content
	{
	color: #12a298 !important;
	-webkit-transform: translate3d(-8px, -34px, 0);
	transform: translate3d(-8px, -34px, 0);
	font-weight: 400;
}

.per50 {
	width: 48%;
	float: left;
	margin-right: 5px;
}

.per100 {
	width: 100%;
}

.per30 {
	width: 32%;
	float: left;
	margin-right: 5px;
}

div#user_options-forms {
	padding-top: 30px;
	color: #fff;
	padding-left: 25px;
}

span.big-free {
	font-size: 40px;
}

span.medium2 {
	font-size: 32px;
	margin-left: 5px;
}

p.very-big {
	font-size: 60px;
	/* margin: 40px 0px; */
	font-weight: bold;
	outline-width: unset;
	margin-top: 35px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

p.small-txt {
	font-size: 20px;
	color: #b7defb;
}

p.half1 {
	width: 50%;
	float: left;
	font-size: 16px;
	line-height: 30px
}

p.half2 {
	width: 50%;
	float: left;
	font-size: 16px;
	line-height: 30px
}

.user_options-registered {
	width: 60%;
}

.user_options-unregistered {
	width: auto;
}

.pbtn button {
	background: #f0592c;
	padding: 15px 30px;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	margin-top: 25px;
}

.user_options-container fieldset label {
	color: #12a298 !important;
	font-weight: 400;
}

.pbtn {
	text-align: center;
}

img.cardbg {
	position: absolute;
	left: -28px;
	bottom: -25px;
	z-index: -1;
}

p.full button {
	color: #f0592c;
	background: white;
	padding: 4px;
	border-radius: 5px;
}

.form-input {
	position: relative;
	z-index: 100;
	display: block;
	background-color: transparent;
	width: 100%;
	height: 44px;
	padding: 8px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #32325d;
	font-size: 16px;
}

.form-input:focus {
	outline: none;
}

.form-label {
	width: 100%;
	position: absolute;
	top: 24px;
	padding: 15px 8px;
}

.form-label:before, .form-label:after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
}

.form-label:before {
	top: 0;
	background-color: #6d6f711f;
	height: 100%;
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
	transition: -webkit-transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.35s cubic-bezier(0.7, 0, 0.3, 1),
		-webkit-transform 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}

.form-input.is-filled+.form-label:before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.form-label:after {
	bottom: 0;
	height: 1px;
	background-color: #dedede;
	transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

.form-input.is-filled+.form-label:after {
	opacity: 0;
}

.form-label-content {
	position: relative;
	display: block;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: color 0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1),
		-webkit-transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1), color
		0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.25s 0.05s cubic-bezier(0.7, 0, 0.3, 1), color
		0.25s 0.25s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.25s
		0.05s cubic-bezier(0.7, 0, 0.3, 1);
}

.form-input.is-filled+.form-label .form-label-content {
	color: #f0572d;
	-webkit-transform: translate3d(-8px, -34px, 0);
	transform: translate3d(-8px, -34px, 0);
	font-size: 14px;
}

.per50 {
	width: 48%;
	float: left;
	margin-right: 5px;
}

.per100 {
	width: 100%;
}

.per30 {
	width: 32%;
	float: left;
	margin-right: 5px;
}

div#user_options-forms {
	color: #fff;
	padding-left: 25px;
}

span.big-free {
	font-size: 40px;
}

span.medium2 {
	font-size: 32px;
	margin-left: 5px;
}

p.very-big {
	font-size: 60px;
	/* margin: 40px 0px; */
	font-weight: bold;
	outline-width: unset;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 50px;
	text-transform: uppercase;
}

p.small-txt {
	font-size: 20px;
	color: #b7defb;
}

p.half1 {
	width: 50%;
	float: left;
	font-size: 16px;
	line-height: 30px
}

p.half2 {
	width: 50%;
	float: left;
	font-size: 16px;
	line-height: 30px
}

.user_options-registered {
	width: 60%;
}

.user_options-unregistered {
	width: auto;
}

.pbtn button {
	background: #f0592c;
	padding: 15px 30px;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	margin-top: 25px;
}

fieldset label {
	color: #f0592c;
	font-weight: 400;
	font-size: 14px;
}

.pbtn {
	text-align: center;
}

img.cardbg {
	position: absolute;
	left: -28px;
	bottom: -25px;
	z-index: -1;
}

p.full button {
	color: #f0592c;
	background: white;
	padding: 4px;
	border-radius: 5px;
}

div#card-errors {
	color: red;
	font-style: italic;
}

.pbtn button {
	background: #f0592c;
	padding: 15px 30px;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	margin-top: 25px;
	background: #f0592c;
	color: #fff;
	text-shadow: -3px 0px 8px #00000061;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.user_options-container span.error-span {
	color: red;
	font-style: italic;
}

.payment-info fieldset {
	width: 100%;
	padding-top: 15px;
}

.user_options-container .form-label {
	color: #f0592c;
}

p.ui-state-highlight {
	white-space:;
	font-size: 18px;
	line-height: 26px;
	background: transparent;
	color: #fff;
	border: none;
	background: #f0592c;
	width: 100%;
	position: relative;
	/* left: -6px; */
	padding-left: 12px;
	margin-left: -12px;
	border-radius: 5px;
	text-shadow: -3px 0px 8px #00000061;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

div#errors {
	margin-top: 30px;
	font-size: 16px;
	line-height: 25px;
	color: white;
	font-style: italic;
	display: inline-block;
}

div#errors button {
	display: block;
	background: #f0592c;
	padding: 3px 5px;
	border-radius: 4px;
	margin-top: 10px;
	text-shadow: -3px 0px 8px #00000061;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	font-style: normal;
}

.tooltip-inner img {
    width: 100%!important;
}

.ReactModal__Content.ReactModal__Content--after-open {
    OVERFLOW-X: HIDDEN!IMPORTANT;
}

/* cardpayment css JSP ends */
.pricing-plans img.Header-branding-logo {
    width: 25%!important;
}

.grey-btn {
    background: #717275!important;
}

.medication-action-btns .grey-btn {
    margin-left: 5px;
}

.ReactModalPortal.record-modal .container.vertical-center.modal-sm {
    background: #e6e6e6!important;
    padding: 10px;
}

.datefilter input#todatepicker {
    background: #e6e6e6;
}

.datefilter input#fromdatepicker {
	    background: #e6e6e6;
		width:30%;
}

body .datefilter span:after{
	margin:10px !important
}

.container.vertical-center.modal-sm.fa.fa-chevron-down {
    background: #e6e6e6;
}

body .react-sanfona-item.react-sanfona-item-expanded button.btn.btn-default
	{
    font-size: 12px!important;
}

.user_options-registered img.Header-branding-logo {
    width: 50%;
}

.user_options-registered .inner-wrap {
    margin: 0px!important;
    padding: 0px!important;
}

.col-md-12.provider-btn button.btn.btn-default {
    color: #fff!important;
}

@media screen and (max-width: 1200px) and (min-width: 320px){
.user_options-forms.mob-none {
    DISPLAY: NONE;
}
.desk-none{
	DISPLAY:block;
}
}
/* .alert-success */
form#otp-form div.globalMessage {
/* 	color: #155724; */
/* 	background-color: #d4edda; */
/* 	border-color: #c3e6cb; */
	
    text-align: center;
}

.logo {
    padding: 0px;
    height: 100%;
    background: url(/resources/images/Logo.png);
    background-size: contain;
    height: 100%;
    height: 80px;
    width: 50%;
    margin: 0 auto;
}

form#force-form span {
    color: #f00;
    display: block;
}

span#error {
    color: red!important;
}

.logo {
    background: url(/resources/images/Logo.png);
    background-size: contain;
    width: 136px;
    height: 53px;
    margin-bottom: 15px;
    margin: 0 auto;
}

div#myModalDate .modal-dialog {
    background: #fff;
}

html .modal-content {
    background: #fff!important;
}

.otp-img-div {
    height: 65px;
    width: 65px;
    margin: 0 auto;
	background: url(/resources/images/email-i.png)!important;
}

/* Added for icon on referralLanding.jsp */
.icon-box {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border-radius: 50%;
	z-index: 9;
	text-align: center;
	border: 3px solid #f15e5e
}

.icon-box i {
	color: #f15e5e;
	font-size: 46px;
	display: inline-block;
	margin-top: 13px
}
/* Added for icon on referralLanding.jsp */

div#registration-wrapper .adv-div input[type="checkbox"]:checked+label::before,
	input[type="radio"]:checked+label::before {
    border-color: #fff;
}

body .gpayment-modal-process .button.pr1 {
    margin-right: 20px!important;
}

div#terminateModal .modal-content {
    background: url(/resources/images/popup-bg.png) 44% 59%!important;
}

button.btn.btn-info.grey-btn {
	    border: 1px solid #717275;
}

form#resetPwdForm span {
    color: red;
    font-size: 12px;
    font-style: italic;
}

/* new-login css starts */
div#login-container {
    background: #0060b3;
}

#login-container span.forgotlink a {
    color: #fff;
}

#vertical-ticker {
height: 400px;
overflow: hidden;
margin: 0;
padding: 0;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
list-style: none;
}

#vertical-ticker li {
padding: 5px;
display: block;
background: #efefef;
color: #333;
border-bottom: 1px solid #ddd;
font-size: 12px;
}

.padding-top-0 {
    padding-top: 0;
}

.upper-border {
    DISPLAY: BLOCK;
	background: linear-gradient(135deg, #12a298, #12a298 0, #12a298 1%, #12a298 40%,
		#2989d8 0, #2989d8 0, #12a298 0, #12a298 0, #2989d8 57%, #2989d8 0,
		#207cca 97%, #0e71b5);
    height: 5px;
}

.logo-div {
    text-align: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	background: #fff;
}

.login-div {
    background: #036eba;
    color: #fff;
}

label.input-label {
    color: #7ca8d1;
}

p.small-link {
    text-align: right;
    font-size: 12px;
    margin-top: 5px;
    color: #7ca8d1;
}

#resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 24em;
  margin: auto;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #DDD;
  overflow: hidden;
}

#resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
}

#resource-slider .arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

#resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}

#resource-slider .prev {
  left: 0;
  bottom: 0;
}

#resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  transform: rotate(-45deg);
}

#resource-slider .next {
  right: 0;
  bottom: 0;
}

#resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  transform: rotate(45deg);
}

#resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  overflow: hidden;
}

#resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
}

#resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0.5em 0.25em;
  overflow: hidden;
}

@media ( max-width: 60em ) {
  #resource-slider .resource-slider-item {
    width: 33.33%;
  }
  #resource-slider {
    height: 16em;
  }
}

@media ( max-width: 45em ) {
  #resource-slider .resource-slider-item {
    width: 50%;
  }
}

@media ( max-width: 30em ) {
  #resource-slider .resource-slider-item {
    width: 100%;
  }
  #resource-slider {
    height: 19em;
  }
}

#login-main-container .center{
text-align:center;
}

.Login-div h2 {
    color: #fff;
    padding-top: 10px;
	border-radius: 3px !important;
}

p.big-link.center {
    font-size: 18px;
    text-decoration: underline;
}

.Login-div button#submit-btn-login {
    background: #ef4617;
    font-weight: bold;
}

ul#vertical-ticker {
    clear: both;
}

#login-main-container button#ticker-previous {
    width: 8%;
    float: left;
    margin-top: 0px;
    position: absolute;
    right: 14px;
		z-index:9;
}

#login-main-container .btn-div button#ticker-next {
    width: 8%;
    float: left;
    position: absolute;
    right: 50px;
	z-index:9;
}

.no-padding{
padding:0px!important;
}

#login-main-container h2 {
    padding-top: 10px;
}

#login-main-container .row {
    border: none;
}

.padding-top-0 {
padding-top: 0px !important;
}

.fa-lock::before {
    content: "\f023";
    position: relative;
    top: 8px;
	color: #308cc9;
}

#vertical-ticker {
    height: 431px !important;
}

h2 {
    font-size: 2.5em;
    margin: 0 0 .25em;
}

#login-container h2 {
    color: #fff !important;
}

/* new-login css ends */
.form-signin {
    padding-top: 0;
}

html .feed-action-btn i.fa.fa-plus {
    top: 0!important;
    margin-left: 0px!important;
}

.rw-popup-container {
    z-index: 999999!important;
}

div#vitals button.btn.btn-default.save-btn {
    margin-right: 0px!important;
    margin-left: 15px;
    position: relative;
    top: -5px;
	margin-top: 0;
}

div#vitals h3.list-heading {
    display: inline;
}

div#labreport button.btn.btn-default.save-btn {
    margin-right: 0px!important;
    
    position: relative;
    top: -5px;
    margin-top: 0;
}
div#labreport.provider-label .datefilter span:first-child{
	margin-left: -5px;
    margin-right: 3px;
}
div#labreport.provider-label .custom-dropdown{
	
    margin-left: 5px!important;
}

div#labreport h3.list-heading {
    display: inline;
}

form#labReportForm input#modal-Value {
    padding-left: 0px!important;
    font-size: 14px;
}

form#labReportForm input#modal-name {
    padding-left: 0px!important;
    font-size: 14px;
}

form#labReportForm input#modal-reportDate {
    padding-left: 0px!important;
    font-size: 14px;
}

form#labReportForm input#modal-Units {
    padding-left: 0px!important;
    font-size: 14px;
}

form#labReportForm input#modal-Value {
    padding-left: 0px!important;
    font-size: 14px;
}

form#labReportForm input#modal-Obervation-range {
    padding-left: 0px!important;
    font-size: 14px;
}

div#labreport h3.list-heading {
    display: inline-block;
    margin-right: 15px;
	margin-bottom: 5px;
}

div#vitals h3.list-heading {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 10px;
}

div#vitals i.fa.fa-plus {
    top: 0px!important;
}

div#labreport i.fa.fa-plus {
    top: 0px!important;
}

input#modal-observationrange {
    padding-left: 0px!important;
    font-size: 14px;
}

textarea#modal-desc {
	    padding-left: 0px!important;
    font-size: 14px;
}

div#allergies i.fa.fa-plus {
    float: right;
    top: 2px!important;
}

div#medications i.fa.fa-plus {
    float: right;
    top: 2px!important;
}

div#immunizations i.fa.fa-plus {
    float: right;
    top: 2px!important;
}

div#mySidenav i.fa.fa-question-circle-o {
    color: #fff;
}

div#rightPanel i.fa.fa-question-circle-o {
    color: #fff;
}

div#conditions i.fa.fa-plus {
	    float: right;
    top: 2px!important;
	    float: right;
}

div#journal i.fa.fa-plus {
	float: right;
    top: 2px!important;
}

html body .feed-action-btn i.fa.fa-plus {
    float: right;
    position: relative;
    top: 2px!important;
    right: -5px;
}

html .Payment-Plans-wrapper i.fa.fa-plus {
    color: #000;
}

div#terminateModal button.close {
    display: none;
}

html .container.vertical-center.modal-sm button.btn.btn-default {
    border-radius: 5px!important;
}

html span.add-btn-modal {
    border-radius: 5px!important;
}

body .modal-confirm .btn-info {
    background: #5d5d5d!important;
    min-height: auto!important;
    min-width: auto!important;
    border-radius: 5px!important;
}

html .modal-footer .btn+.btn {
    padding: 6px 12px!important;
    font-size: 14px;
}

html button.btn.btn-danger {
    min-height: auto!important;
    min-width: auto!important;
        border-radius: 5px!important;
}

html .modal-footer .btn+.btn {
    font-size: 14px!important;
    border-radius: 5px!important;
}

html .modal-footer .btn+.btn {
    padding: 6px 12px!important;
    font-size: 12px;
    border-radius: 3px!important;
}

html .tab-content button.btn.btn-default.save-btn {
    border-radius: 5px!important;
}

html body button.btn.btn-light.pull-right.generatechart {
    border-radius: 5px!important;
    font-size: 14px!important;
	margin-right:10px !important;
}

html div#labreport i.fa.fa-plus {
    top: 3px!important;
}

html button.btn.btn-default {
    min-height: auto!important;
    /* min-width: auto; */
    border-radius: 3px!important;
}

.paymentSources-wrap h3.list-heading {
    display: block!important;
    float: none!important;
    width: 100%;
}

.container-fluid.user-auditlog-wrap.row h3.list-heading {
    display: block!important;
    float: none!important;
    width: 100%;
}

div#journal button.btn.btn-default.save-btn {
    float: left;
}

label.provider-label.range-div {
    width: 100%;
}

html body .datefilter {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    top: 0;
    left: 0;
	text-align:left;
}

html div#journal button.btn.btn-default.save-btn {
    top: 46px;
}

html div#journal h3.list-heading {
    display: inline;
    position: relative;
    top: 18px;
    float: left;
}

button.filter-btn {
    background: #f0582e!important;
    border-color: #f0582e!important;
    color: #fff;
    padding: 5px;
    border-radius: 5px!important;
    text-align: right;
    position: relative;
    right: -25px;
}

body .datefilter {
    display: inline-block;
    width: 70%;
    margin-bottom: 15px;
    position: relative;
    top: 0;
    left: 0;
    text-align: right;
}

.range-main {
    float: right;
	width:72%
}

.range-main span.custom-dropdown {
    margin-top: 0px!important;
    position: relative;
    right: -90px;
}

form#filterPanelForm .datefilter span:after {
    right: 40px;
}

.ReactTable.-striped.-highlight {
    clear: both;
}

body label.provider-label.range-div {
	float:right
}

body label.provider-label .datefilter{
	left:5px;
	width:55% !important
}
body label.provider-label .filter-btn{
	margin-right:5px!important;
}

body label.provider-label .datefilter span:first-child{
	width:10%;
	margin-top: 7px;
}

body label.provider-label .datefilter span:first-child::after{
	display:none
}

body label.provider-label .datefilter span{
	width:45%;
	float:left;
	position:relative
}

body label.provider-label .datefilter input#todatepicker, body label.provider-label .datefilter input#fromdatepicker
	{
	width:95% !important;
	float:right;
	position:relative
}

body label.provider-label .datefilter span:after{
	position:absolute;
	right: 8px !important;
    margin-top: 6px !important;
}

body label.provider-label .custom-dropdown{
	float:left;
	margin:13px;
	right:initial;
	margin-top:14px !important;
}

body label.provider-label button.filter-btn{
	margin:0px;
	float:right;
	right:-11px !important;
	top:16px;
}

.patient-info select{
	font-weight:normal !important
}

.background-main-primary{
	background:#12a298;
}

.range-main .btn:hover {
    color: #fff!important;
}

input.strength_input {
    margin-bottom: 24px;
}

body .range-main .btn:focus {
    color: #fff;
  }

  form#register-form .col-md-6 span {
      color: red;
  }

  .token-date .form-group.endDate:after, .form-group.entryDate:after {
      top: 10px;
  }

  .Payment-Plans-wrapper html i.fa.fa-plus {
      float: none!important;
  }

  .setlang span.focus-border.primary-background {
    bottom: 0px!important;
}

body .react-sanfona-item-body-wrapper i.fa.fa.fa-times {
    left: -5px;
    color: #c00!important;
}

.tab-content h3.list-heading {
    display: inline;
    float: left;
}

html .tab-content h3.list-heading {
    margin-left: 0!important;
    display: inline;
    float: left;
}

div#vitals h3.list-heading.border-left-5 {
    position: relative;
    top: 20px;
}

div#vitals button.btn.btn-default.save-btn.positive-btn {
    position: relative;
    top: 15px!important;
}

p.token-explain-txt {
    clear: both;
}

.Payment-Plans-wrapper i.fa.fa-plus {
    clear: both!important;
    position: relative!important;
    display: block!important;
    text-align: center!important;
    margin: 0 auto!important;
    width: 100%;
}

body .loading-text {
    position: relative;
    top: 40%;
}

.icon-box i.fa.fa-hand-stop-o.BIG {
    margin-top: 0px;
    position: relative;
    top: -5px;
}

div#vitals button.btn.btn-default.save-btn.positive-btn i.fa.fa-plus {
    position: relative;
    top: 3px!important;
}

body label.provider-label .datefilter span:after {
    position: absolute;
    right: -2px !important;
    margin-top: 0px !important;
    top: 4px!important;
}

html .tab-pane form.form-horizontal {
    clear: both;
}

select {
    border-radius: 5px!important;
} 

.modal.fade .modal-content {
    background: url(/resources/images/popup-bg.png)!important;
    background-size: cover!important;
}

body #app .positive-btn {
    background: #f0572d!important;
    border-color: #f0572d!important;
    color: #fff!important;
	font-size: 12px!important;
}

body #app .negative-btn {
    background: #717275!important;
    border-color: #717275!important;
    font-size: 12px!important;
	border: none;
	margin-bottom:5px!important;
}

html ._box._radio .cell {
    width: 22%;
    float: left;
}

i.fa.fa-trash-o {
    color: red!important;
}

.container-fluid.user-auditlog-wrap h3.list-heading.border-left-5 {
    width: 100%;
}

body.jspbody.transparent-primary.modal-open .modal-content {
    background: #fff!important;
}

::selection {
    background: #4285f4!important;
    color: #fff!important;
}

body span.input-group-addon {
    color: #797979!important;
}

html a.button_strength:hover {
    color: #4d4d4d!important;
}

.thumb-wrap.primary-background.pdf-wrap i.fa.fa-times {
    left: 42px!important;
}

.thumb-wrap.video-wrap i.fa.fa-file-video-o {
    float: left;
    display: inline;
    font-size: 40px;
    color: #c00;
}

html p.thumb-wrap.pdf-wrap {
    background: transparent!important;
}

/* login jsp code starts */
.login-body .btn-primary, .form-submit, input[type="submit"] {
	color: #fff !important;
	background-color: #12a89d;
	padding: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.login-body h2 {
	color: #000 !important;
}

.login-body .upper-row.grey-bg {
	background: #f8f7f5;
}

.login-body .btn.btn-info.btn-lg {
	width: 100%;
	background: #ef4617;
	color: #fff;
}

.login-body .modal-dialog {
	width: 100%;
	margin: 0;
	padding: 0px !important;
}

.login-body #login-container .userfield::before {
	color: #f8f8f8;
}

.login-body #login-container .password-field::before {
	color: #f8f8f8;
}

.login-body #login-container a.bottom-links {
	color: #f8f8f8;
}

.login-body label {
	color: #f8f8f8 !important;
	font-size: 16px;
	font-weight: 400;
}

.login-body .sub-title {
	font-size: 16px;
}

.login-body #myModal p {
	font-size: 14px;
}

.login-body .hmt.small {
	font-size: 12px;
	color: #000;
}

.login-body .title-2 {
	font-size: 18px;
	color: #12a89d;
	font-weight: 400;
}

.login-body .title-content {
	font-size: 12px;
}

.login-body .col-md-4.Tutorial-div .container {
	padding-left: 0px;
	margin-left: 2px;
}

.login-body #login span {
	background: #fff;
	border-radius: 4px;
	padding: 2px 0px;
}

.login-body .forgotlink {
	background: transparent !important;
}

.login-body .btn-div #ticker-next {
	width: 7%;
	position: absolute;
	right: 46px;
	padding: 6px 0px;
	font-size: 14px;
	z-index: 9;
}

.login-body #ticker-previous {
	width: 7%;
	position: absolute;
	right: 14px;
	margin: 0;
	padding: 6px 0px;
	font-size: 14px;
	z-index: 9;
}

.login-body div#login-container {
	background: #0060b3;
	min-height: 477px;
}

.login-body .Tutorial-div {
	min-height: 477px;
}

.login-body .row.footer {
	background: #6e6e6e;
	padding: 20px;
}

.login-body .row.footer .bottom-links {
	font-size: 14px;
	color: #fff;
	width: 13%;
	display: inline-block;
	padding: 0px 10px;
}

.login-body #vertical-ticker h1 {
	font-size: 16px;
}

#vertical-ticker .fa {
	color: #ef4617;
	font-size: 40px;
}

.login-body #vertical-ticker span {
	position: relative;
	left: 10px;
	color: #ef4617;
	top: -8px;
}

.login-body #vertical-ticker .main-new-title {
	display: inline-block;
	color: #ef4617;
	position: relative;
	top: -8px;
}

.login-body .logo-div {
	width: 100%;
}

.login-body .logo-div h2.form-heading.logo {
	float: none;
	height: 68px;
	background-size: 177px;
}

html .login-body .logo-div .logo {
	width: 175px;
}

.login-body ul#vertical-ticker h1 {
	font-size: 16px !important;
}

html .login-body #login-container .btn-primary {
	border-radius: 3px !important;
}

.login-body #myModal .col-md-4 {
	text-align: center;
}

.login-body div#myModal a {
	/* display: block; */
	position: relative;
}

.login-body .modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	/* position: fixed; */
	width: 100%;
	top: 0;
}

html .login-body #myModal {
	top: -23%;
	position: absolute;
	max-width: initial;
	width: 1200px !important;
	padding: 0;
	padding-right: 0px;
	padding-right: 0px;
	padding-right: 0px;
	left: -100% !important;
	max-height: 537px;
	min-height: 600px;
	overflow: scroll;
}

  input#passwordConfirm:focus {
      border-bottom: 1px solid #1e7dba!important;
  }

  input#password:focus {
    border-bottom: 1px solid #1e7dba!important;
}

input#pincode:focus {
  border-bottom: 1px solid #1e7dba!important;
}

input#username:focus{
  border-bottom: 1px solid #1e7dba!important;
}

/* login jsp code ends */
span.fa.fa-check-square-o {
    color: #f26842;
    font-size: 38px;
    position: relative;
    top: 2px;
}

.mar-r-10 {
    margin-right: 10px;
}

html i.fa.fa-angle-double-down {
      position: absolute;
    left: 28px;
    top: -20px;
}

.content-notification {
    margin-bottom: 10px;
    background: #dadada;
    padding: 10px;
}

div#patientdocument i.fa.fa-file-text-o {
    margin-right: 10px;
}

nav.navbar.navbar-default.navbar-fixed-top i.fa.fa-check-square-o {
    color: #1b99b0;
}

div#patientdocument div#gant-chart-view h3.list-heading {
    position: absolute;
    top: 20px;
}

.grey-btn {
    background: #717275!important;
    border-color: #717275!important;
}

html .desk-none {
    display: none;
}

div#gcn {
    position: relative;
    display: inline-block;
    float: none;
    text-align: left;
    width: 12%;
    line-height: 21px;
    padding: 0;
    top: -2px;
    cursor: pointer;
}

div#Notificationg {
    position: relative;
    top: 10px;
    float: none;
    cursor: pointer;
}

div#quick-access {
    position: relative!important;
    top: 10px!important;
    white-space: nowrap;
	display: inline;
    right: 0px!important;
}

ul.nav.navbar-nav.float-right ul.dropdown-menu.float-right2 {
    left: -52px!important;
    text-transform: capitalize!important;
    top: 22px!important;
    background: #ffede8;
}

.navbar-nav {
    float: left;
    margin: 0;
    width: 54%;
}

body .modal.fade.termcheck-modal.in button.btn.btn-default.positive-btn.white-txt
	{
    border: none;
}

	.navbar-nav {		
    float: left;		
    margin: 0;		
    width: 54%;		
}

div#Notificationg {		
    position: relative;		
    top: 10px;		
    float: none;		
    cursor: pointer;		
}

html i.fa.fa-angle-double-down {
 position: absolute;
left: 28px;		
    top: -20px;		
}

.content-notification {		
    margin-bottom: 10px;		
    background: #dadada;		
    padding: 10px;		
}		

div#patientdocument i.fa.fa-file-text-o {		
    margin-right: 0px;		
}

nav.navbar.navbar-default.navbar-fixed-top i.fa.fa-check-square-o {
color: #1b99b0;
}

	.grey-btn {		
    background: #717275!important;		
    border-color: #717275!important;		
}		

html .desk-none {		
    display: none;		
}

div#gcn {		 
    position: relative;		
    display: inline-block;		 
    float: none;		  
    text-align: left;		
    width: 16%;		
    line-height: 21px;		
    padding: 0;		
    top: -2px;		
}

.feed-action-btn label.check-container.btn.btn-light.pull-right.feedaddnew.Conditions.positive-btn span.checkmark.primary-background
	{
    background: #fff;
}

.feed-action-btn label.check-container.btn.btn-light.pull-right.feedaddnew.Procedures.positive-btn span.checkmark.primary-background
	{
    background: #dedede;
}

.feed-action-btn .check-container .checkmark:after {
    left: 8px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #12a298;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.back-side-G {
    width: 17%;
    display: inline-block;
    height: 40px;
    float: left;
}

div#encounters h3.list-heading.view-title.border-left-5 {
    margin-left: 0!important;
    display: inline;
    float: left;
	    width: auto;
}

div#encounters h3.list-heading.view-title.border-left-5 {
    margin-left: 0!important;
    display: block;
    float: left;
    width: auto;
    clear: both!important;
}

div#encounters button.btn.btn-light.pull-right.feedaddnew.positive-btn {
    position: absolute!important;
    right: 0!important;
    top: -40px!important;
    margin-left: 15px;
}

form#table-view button.btn.btn-light.pull-right.feedaddnew.positive-btn
	{
    position: absolute!important;
    top: -38px!important;
}

textarea#modal-cg-address {
    padding-left: 10px;
}

div#encounters .change-view {
    float: right;
    position: relative;
    margin-bottom: 10px;
}

.row.ccd-caregiver-list {
    max-height: 200px;
    overflow-y: scroll;
}

.ccd-caregiver-list li {
    margin-bottom: 15px;
    background: #f3f3f3;
    padding: 5px 10px;
    list-style: none;
}

.row.ccd-caregiver-list p {
    font-size: 12px;
    /* line-height: 16px; */
    margin-bottom: 5px;
}

.ccd-caregiver-list h5 {
    color: #12a89d;
	}

.ccd-caregiver-list ul {
    padding-left: 15px;
}

textarea#modal-cg0-address {
    padding-left: 10px;
}

.add-provider-modal .form-group.endDate:after, .form-group.entryDate:after
	{
    top: 12px;
    right: 10px!important;
} 

div#patient i.fa.fa-pencil-square-o.main {
    margin-top: 0px;
    margin-left: 5px;
}

form#register-form #gender-grp label {
    float: none;
}

.feed-action-btn span.checkmark.primary-background {
    background: #fff!important;
}

a.bottom-links.term-link {
    width: 100%!important;
	cursor:pointer;
}

.patient-info select {
    text-transform: uppercase;
}

@media screen and (max-width: 800px) and (min-width: 500px) {
	html body #app label.check-container.btn.btn-light.pull-right.feedaddnew.Conditions
		{
    width: 24%;
    top: 123px!important;
}
	html body #app .content-view .feed-action-btn label.check-container.btn.btn-light.pull-right.feedaddnew.Procedures.positive-btn
		{
    top: 131px!important;
}
}

@media screen and (max-width: 990px) and (min-width: 768px) {
/*html body #app div#vitals button.btn.btn-light.filter-btn.positive-btn {
    top: -82px!important;
}*/
body div#labreport label.provider-label .datefilter{
		    width: 70%!important;
			left:15px!important;
	}
	html body div#labreport label.provider-label .custom-dropdown{
		margin-top:-25px!important;
	}
}
@media screen and (max-width: 1200px) and (min-width:1024px){
	body div#labreport .range-main{
		width:73%!important;
	}
	body label.provider-label .datefilter{
		    width: 51% !important;
	}
	body div#vitals .range-main{
		width:78%!important;
	}
	body div#journal .range-main{
		width:78%!important;
	}
	
}
@media screen and (max-width: 1024px) and (min-width:991px){
	body div#journal .range-main{
		width:78%!important;
	}
	body div#vitals .range-main{
		width:78%!important;
	}
	body label.provider-label .datefilter{
	width:52%!important;
}
   body div#labreport .range-main{
	width:73%!important;
} 
   body div#labreport label.provider-label .datefilter  {
	   width:50%!important;
   } 

}
/*  for mobile */
@media screen and (max-width: 990px) and (min-width:768px){
	html body label.provider-label .datefilter {
    left: 15px;
    width: 70%!important;
	top:5px!important;
}
body label.provider-label .datefilter{
	width:52%!important;
}
}

@media screen and (max-width: 767px) and (min-width:320px){
	html body label.provider-label .datefilter {
    left: 15px;
    width: 80%!important;
	top:5px!important;
}
body div#labreport label.provider-label .datefilter{
	width:95%!important;
}
  body div#labreport select#rangeSelect{
	      padding-right: 8px!important;
  }
}
@media screen and (max-width: 990px) and (min-width:500px) {
	
html body label.provider-label .datefilter span:first-child {
    width: 9%!important;
    margin-top: 7px;
}
	html div#vitals .datefilter {
    margin-top: 10px!important;
}
	html body #app div#myModal .modal-content {
    left: 0%!important;
}
	html body #app .feed-action-btn label.check-container.btn.btn-light.pull-right.feedaddnew.Procedures.positive-btn
		{
    top: 106px!important;
}
	html body div#app .content-view .feed-action-btn button.btn.btn-light.pull-right.feedaddnew
		{
    right: 16px!important;
    top: 85px!important;
}
html body #app .feed-action-btn .positive-btn {
    width: 20%!important;
    right: 15px!important;
}
html body #app .feed-action-btn .positive-btn {
    width: 20%!important;
    right: 15px!important;
}
	html div#app-navbar-collapse {
    z-index: 9999!important;
}
html .Payment-Plans-wrapper article.col-xs-4 {
    left: 18px!important;
}
	div#vital-card .link {
    top: 110px!important;
    right: -10px!important;
}
div#first-card .link {
    right: -10px;
    top: 26%;
}
div#deleteAllergyModal .modal-content {
    width: 90%!important;
    left: 0%!important;
}
html body label.provider-label .custom-dropdown {
    float: right!important;
    margin: 13px!important;
    right: 63px!important;
    top: 2px;
}
	.container.login .input-group.date.form-control {
    width: 100%!important;
}
	.display-block p.btn.btn-light.positive-btn.tc {
    white-space: pre-line;
}
	body .form-group.DOB.gender .input-group.date.form-control {
    float: right!important;
    position: relative!important;
    left: -10px!important;
}
body .form-group.DOB.gender .input-group.date.form-control {
    top: 0px!important;
    /* float: none; */
	left: 3px!important; 
}
	.container.login .input-group.date.form-control {
    top: -41px!important;
}
.container.login .form-group.DOB.gender label.selec-date {
    top: -39px!important;
}
	div#registration-wrapper {
    width: 70%!important;
}
	body .tab-content h3.list-heading {
    overflow: hidden;
}
div#unitpreference .accordion {
    width: 100%;
    max-width: initial;
}
html body label.provider-label {
    width: 50%;
    margin-right: 15px;
}
body label.provider-label button.filter-btn {
    top: -50px!important;
}
div#journal button.btn.btn-light.filter-btn.positive-btn {
    top: -44px!important;
	}
	html body div#app .content-view button.btn.btn-light.pull-right.feedaddnew
		{
    right: 0px!important;
    top: 0px!important;
}
html body div#vitals button.btn.btn-light.filter-btn.positive-btn {
    top: -44px!important;
}
	.jquery-accordion-menu {
    display: none;
}
.navbar-toggle {
    display: block!important;
}
.navbar-header {
    width: 100%!important;
}
}

body div#vitals .range-main {
    float: right;
    width: 71%;
}

body div#journal .range-main {
    float: right;
    width: 72%;
}

body div#labreport .range-main {
    float: right;
    width: 72%;
}

/*  for mobile */
@media screen and (max-width: 990px) and (min-width: 320px) {
	
	
	html div#labreport h3.list-heading {
    display: inline;
    margin-bottom: 45px!important;
} 
   
html .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
	div#Notificationg {
    float: left;
    position: absolute;
    top: 4px;
    left: 10px;
    top: 11px!important;
    background: #414956;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #0995af;
    text-transform: uppercase;
    padding: 4px;
    border-radius: 5px;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q_select_column {
    min-width: 100%!important;
}
.content-notification p.col-md-2 {
    display: inline!important;
    float: left!important;
}
table.sv_q_matrix_dynamic {
    padding: 0!important;
}
table.sv_q_matrix_dynamic {
    padding: 0!important;
    left: -5px!important;
}
table.sv_q_matrix_dynamic td {
    width: 100%!important;
}
table.sv_q_matrix_dynamic button.sv_matrix_dynamic_button.positive-btn {
    margin-top: 15px!important;
}
	html div#deleteRecordModal .modal-dialog.modal-confirm .modal-content {
 width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
	div#deleteEncModal .modal-dialog.modal-confirm .modal-content {
  width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
	div#deleteVitalsModal .modal-dialog.modal-confirm .modal-content {
  width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
div#deleteLabReportModal .modal-dialog.modal-confirm .modal-content {
  width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
div#deleteJournalModal .modal-dialog.modal-confirm .modal-content{
	 width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
div#deleteImmModal .modal-dialog.modal-confirm .modal-content {
	  width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
html div#terminateModal .modal-dialog.modal-confirm .modal-content {
  width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
	html div#deleteMedModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
    width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
	html div#myModalDate .modal-dialog.modal-confirm .modal-content {
    width: 70%!important;
    margin: 0 auto;
    text-align: center;
    left: 18%!important;
}
html body div#vitals label.provider-label.range-div {
    width: 96%!important;
}
html div#labreport .range-main {
    float: right;
    width: 72%;
}
/*
body div#labreport label.provider-label .datefilter {
    left: 5px;
    width: 78%!important;
}*/
body div#labreport .range-main {
    position: relative;
    top: -50px;
}
body div#journal .range-main {
    float: right;
    width: 95%!important;
}
html body #app div#myModal .modal-dialog .modal-content {
    left: -2%!important;
    top: 34px!important;
    width: 104%!important;
}
.container.login .form-group.DOB.gender label.selec-date {
    position: relative;
    left: 5px;
    /* float: none!important; */
    top: 0px!important;
}
	.container.login .form-group.DOB.gender label.selec-date {
    position: relative;
    left: 5px;
    float: none!important;
}
	form#register-form .form-group.DOB.gender.has-error .input-group.date.form-control
		{
    float: right!important;
    position: relative!important;
    left: 0px!important;
}
	html div#app-navbar-collapse {
    box-shadow: none;
}
.jquery-accordion-menu li.active a {
    background: #00000085!important;
}
.jquery-accordion-menu li.active i.fa{
    color: #ea542b;
}
.jquery-accordion-menu li i.fa {
    /* color: #ea542b; */
    font-size: 18px!important;
}
.jquery-accordion-menu i.fa.fa-home {
    padding: 0px;
    margin-top: 0px;
}
.jquery-accordion-menu i.fa.fa-home {
    background: transparent;
}
	.blockstrong {
    display: block!important;
}
li.active i.fa.fa-home {
    border-bottom: none!important;
    border-radius: 0!important;
	    padding: 0!important;
}
li.expand span.fa{
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    left: -5px;
}
li.expand-settings.fa{
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    left: -5px;
}
.jquery-accordion-menu div#quick-access {
    position: relative;
    left: 10px;
    top: 6px!important;
    background: #414956;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #0995af;
}

/* li.expand:after {
    content: "+";
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 21px;
}

li.expand-settings:after {
    content: "+";
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 21px;
}
 */
.jquery-accordion-menu i.fa.fa-chevron-down {
    position: relative;
    right: -24px;
}
.jquery-accordion-menu {
    /* position: relative; */
    top: -30px;
}
div#active-account-view .item {
    background: #414956;
}
	html .desk-none {
    display: block!important;
}
ul.submenu span {
    display: inline-block;
    margin-right: 25px;
}
.block{
	display:block!important; 
}
#app-navbar-collapse {
    box-shadow: none;
	    padding: 0;
}
#quick-access {
    text-transform: uppercase;
}
.jquery-accordion-menu ul li a {
		text-transform: uppercase;
	}
div#jquery-accordion-menu span.fa.fa-medkit {
    font-size: 22px;
    padding: 0px;
    margin-right: 10px;
    position: relative;
    left: -5px;
}
div#jquery-accordion-menu span.fa.fa-user-md {
    font-size: 22px;
    padding: 0px;
    margin-right: 10px;
    position: relative;
    left: -5px;
}
html div#jquery-accordion-menu .jquery-accordion-menu ul li {
    text-transform: uppercase;
    text-align: left;
}
html div#jquery-accordion-menu i.fa.fa-user {
    color: #ffffff;
}
html div#jquery-accordion-menu .fa-user::before {
    top: 0;
}
html div#jquery-accordion-menu li.active i.fa.fa-home {
	border-bottom: none!important;
    padding: 0!important;
    margin-top: 0!important;
}
	span.acc {
    background: #ffffff2e;
    display: block;
    position: relative;
    height: 73px;
}
	html body div#jquery-accordion-menu .resCarousel .fa-angle-left:before,
		body .resCarousel .fa-angle-right:before {
    color: #fff!important;
}
body div#jquery-accordion-menu .item, body .list {
    background: transparent!important;
}
html body div#jquery-accordion-menu div#quick-access {
    border: none!important;
    float: left!important;
    top: -9px!important;
    font-size: 12px!important;
    /* border: 1px solid black; */
    padding: 3px 0px!important;
    left: 9px!important;
    background: #41495675!important;
}
.jquery-accordion-menu ul li a {
    text-align: left!important;
}
html .p8:before {
    content: "Active Accounts:";
    position: absolute;
    left: 0;
    top: -8px;
    right: 0;
    color: #f7f7f7;
    /* background: #6f6f6f; */
    text-align: center;
    border-radius: 28px;
    font-size: 15px;
}
.jquery-accordion-menu ul li a {
    border-bottom: 1px solid #5d5d5d!important;
}
div#active-account-view img.active-profile {
    border: 2px solid #ffffff;
}
div#active-account-view .resCarousel-inner {
    border-radius: 5%;
}
div#active-account-view .resCarousel-inner .item .tile {
    background: #ffffff2e;
}
	div#app-navbar-collapse {
    background: transparent;
	}
	div#app-navbar-collapse {
    top: -33px;
    position: relative;
    background: #0000;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.jquery-accordion-menu ul li a {
    font-size: 15px;
}
div#app-navbar-collapse .content {
    padding: 0px;
}
	html .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
		{
    max-height: initial!important;
}
	.jquery-accordion-menu>ul>li.active>a, .jquery-accordion-menu>ul>li:hover>a
		{
    padding: 0px;
}
}

@media screen and (max-width: 990px) and (min-width: 320px) {
	html span.sub-tabs p {
    width: 31%;
    float: left;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
}
span.icon-temporary-access {
    display: inline!important;
    position: relative!important;
    left: -10px!important;
    top: -5px!important;
}
	body div#deleteAllergyModal .modal-content {
    width: 60%!important;
    margin: 0 auto;
    text-align: center;
    left: 20%!important;
}
body .modal.fade.dob-modal.in .modal-content {
   width: 60%!important;
    margin: 0 auto;
    text-align: center;
    left: 20%!important;
}
	.desk-none {
		display: block;
	}
	html .jquery-accordion-menu ul li a {
    width: 100%;
    padding: 14px 22px!important;
    float: left;
    text-decoration: none;
    color: #f0f0f0;
    font-size: 13px;
    background: #414956;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    -o-transition: color .2s linear,background .2s linear;
    -moz-transition: color .2s linear,background .2s linear;
    -webkit-transition: color .2s linear,background .2s linear;
    transition: color .2s linear,background .2s linear;
    text-transform: uppercase;
    text-align: left;
}
.block{
display:block!important;	
}
div#jquery-accordion-menu span.fa.fa-user-md {
    font-size: 22px;
    padding: 0px;
    margin-right: 10px;
    position: relative;
    left: -5px;
}
html div#jquery-accordion-menu .jquery-accordion-menu ul li {
    text-transform: uppercase;
    text-align: left;
}
html div#jquery-accordion-menu i.fa.fa-user {
    color: #ffffff;
}
html div#jquery-accordion-menu .fa-user::before {
    top: 0;
}
html div#jquery-accordion-menu li.active i.fa.fa-home {
	border-bottom: none!important;
    padding: 0!important;
    margin-top: 0!important;
}
	span.acc {
    background: #ffffff2e;
    display: block;
    position: relative;
    height: 73px;
}
	html body div#jquery-accordion-menu .resCarousel .fa-angle-left:before,
		body .resCarousel .fa-angle-right:before {
    color: #fff!important;
}
body div#jquery-accordion-menu .item, body .list {
    background: transparent!important;
}
html body div#jquery-accordion-menu div#quick-access {
    border: none!important;
    float: left!important;
    top: -9px!important;
    font-size: 12px!important;
    /* border: 1px solid black; */
    padding: 3px 0px!important;
    left: 9px!important;
    background: #41495675!important;
}
.jquery-accordion-menu ul li a {
    text-align: left!important;
}
html .p8:before {
    content: "Active Accounts:";
    position: absolute;
    left: 0;
    top: -8px;
    right: 0;
    color: #f7f7f7;
    /* background: #6f6f6f; */
    text-align: center;
    border-radius: 28px;
    font-size: 15px;
}
.jquery-accordion-menu ul li a {
    border-bottom: 1px solid #5d5d5d!important;
}
div#active-account-view img.active-profile {
    border: 2px solid #ffffff;
}
div#active-account-view .resCarousel-inner {
    border-radius: 5%;
}
div#active-account-view .resCarousel-inner .item .tile {
    background: #ffffff2e;
}
	div#app-navbar-collapse {
    background: transparent;
	}
	div#app-navbar-collapse {
    top: -33px;
    position: relative;
    background: #0000;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.jquery-accordion-menu ul li a {
    font-size: 15px;
}
div#app-navbar-collapse .content {
    padding: 0px;
}
	html .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
		{
    max-height: initial!important;
}
	.jquery-accordion-menu>ul>li.active>a, .jquery-accordion-menu>ul>li:hover>a
		{
    padding: 0px;
}
form#plan-form .pricing-grid2.hvr-icon-pop.hvr-ripple-out {
    width: 100%!important;
}
form#plan-form .pricing-grid3.hvr-ripple-out {
    width: 100%!important;
}
form#plan-form .tsc_ribbon_wrap .right-edge.fork {
    right: -62px!important;
}
form#plan-form .ribbon-wrap.right-edge.fork.lblue.two {
    right: -34px!important;
    width: 46%;
    top: -72px!important;
}
form#plan-form p.price {
    font-size: 23px!important;
}
	form.manager-wrap button#toggle-btn {
    top: 0px!important;
	    right: -11px;
}
form#plan-form span.help-txt.float-left {
    left: 0!important;
}
form#plan-form .radio-tile-group .input-container {
    width: 100%!important;
}
form#plan-form .ribbon span.price-txt {
    right: -18px!important;
}
form#payment-form .user_options-container span.error-span {
    color: red;
    font-style: italic;
    font-size: 12px;
    margin-top: 10px;
    top: 12px;
    padding-top: 0;
    display: inline-block;
}
form#forgot-user-form2 span.input-group-addon {
    right: -8px!important;
}
form#forgot-user-form span.input-group-addon {
    right: -18px!important;
    background: transparent!important;
    border: none!important; 
}
div#deleteVitalsModal .modal-content {
    width: 90%;
}
div#registration-wrapper .form-group.DOB.gender span.input-group-addon {
    margin-top: 0px!important;
    right: 5px;
}
	form#register-form .form-group.DOB.gender.has-error .input-group.date.form-control
		{
    border: none;
}
}

/* new menu css starts */
ul.nav.navbar-nav.navbar-right div#quick-access {
    display: none;
}

.container-fluid.feed-view i.fa.fa-angle-double-down {
    position: relative!important;
    right: 0px!important;
    left: 0px!important;
    top: 0px!important;
}

div#consent-view h3.list-heading {		
    position: unset;		
    /* display: inline-block; */		
    /* clear: both; */		
    left: 15px;		
    position: absolute;		
}		

p.not-p {		
    font-size: 12px;		
    font-style: italic;		
    color: #5a5a5a;		
    margin-bottom: 0px;		
}		

.change-view i.fa.fa-file-text-o.docsIcon {		
    margin-right: 0px!important;		
}		

.Survey-Accordion .accordion {		
    margin-top: 0px;		
}

.feed-entry-view i.fa.fa-angle-double-down {
    position: relative;
    left: 0;
    top: 0;
}

	div#consent-view h3.list-heading {		
    position: unset;		
    /* display: inline-block; */		
    /* clear: both; */		
    left: 15px;		
    position: absolute;		
}		

p.not-p {		
    font-size: 12px;		
    font-style: italic;		
    color: #5a5a5a;		
    margin-bottom: 0px;		
}		

.change-view i.fa.fa-file-text-o.docsIcon {		
    margin-right: 0px!important;		
}		

.Survey-Accordion .accordion {		
    margin-top: 0px;		
}

.feed-entry-view i.fa.fa-angle-double-down {
    position: relative;
    left: 0;
    top: 0;
}

.center {
    text-align: center;
}

.container.login .input-group.date.form-control {
    width: 43%;
}

div#registration-wrapper .form-group.DOB.gender {
    margin-bottom: 40px;
}
	
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
	
body {
	background: #f0f0f0;
}

.colors {
	width: 260px;
	float: left;
	margin: 20px auto;
}

.colors a {
	width: 43.3px;
	height: 30px;
	float: left;
}

.colors .default {
	background: #414956;
}

.colors .blue {
	background: #4A89DC;
}

.colors .green {
	background: #03A678;
}

.colors .red {
	background: #ED5565;
}

.colors .white {
	background: #fff;
}

.colors .black {
	background: #292929;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: 0
}

.jquery-accordion-menu {
	min-width: 260px;
	float: left;
	position: relative;
	box-shadow: 0 20px 50px #333
}

.jquery-accordion-menu .jquery-accordion-menu-footer,
	.jquery-accordion-menu .jquery-accordion-menu-header {
	width: 100%;
	height: 50px;
	padding-left: 22px;
	float: left;
	line-height: 50px;
	font-weight: 600;
	color: #f0f0f0;
	background: #414956
}

.jquery-accordion-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.jquery-accordion-menu ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative
}

.jquery-accordion-menu ul li a {
	width: 100%;
	padding: 14px 22px !important;
	float: left;
	text-decoration: none;
	color: #f0f0f0;
	font-size: 13px;
	background: #414956;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	-o-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear
}

.jquery-accordion-menu>ul>li.active>a, .jquery-accordion-menu>ul>li:hover>a
	{
	color: #fff;
	background: #3b424d
}

.jquery-accordion-menu>ul>li>a {
	border-bottom: solid 1px #3b424d
}

.jquery-accordion-menu ul li a i {
	width: 34px;
	float: left;
	line-height: 18px;
	font-size: 16px;
	text-align: left
}

.jquery-accordion-menu .submenu-indicator {
	float: right;
	right: 22px;
	position: absolute;
	line-height: 19px;
	font-size: 20px;
	-o-transition: transform .3s linear;
	-moz-transition: transform .3s linear;
	-webkit-transition: transform .3s linear;
	-ms-transition: transform .3s linear
}

.jquery-accordion-menu ul ul.submenu .submenu-indicator {
	line-height: 16px
}

.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator {
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.jquery-accordion-menu ul ul.submenu, .jquery-accordion-menu ul ul.submenu li ul.submenu
	{
	width: 100%;
	display: none;
	position: static
}

.jquery-accordion-menu ul ul.submenu li {
	clear: both;
	width: 100%
}

.jquery-accordion-menu ul ul.submenu li a {
	width: 100%;
	float: left;
	font-size: 11px;
	background: #383838;
	border-top: none;
	position: relative;
	border-left: solid 6px transparent;
	-o-transition: border .2s linear;
	-moz-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear
}

.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #414956
}

.jquery-accordion-menu ul ul.submenu>li>a {
	padding-left: 30px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a {
	padding-left: 45px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a {
	padding-left: 60px
}

.jquery-accordion-menu ul li .jquery-accordion-menu-label,
	.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
	min-width: 20px;
	padding: 1px 2px 1px 1px;
	position: absolute;
	right: 18px;
	top: 14px;
	font-size: 11px;
	font-weight: 800;
	color: #555;
	text-align: center;
	line-height: 18px;
	background: #f0f0f0;
	border-radius: 100%
}

.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
	top: 12px
}

.ink {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, .3);
	border-radius: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.animate-ink {
	-webkit-animation: ripple .5s linear;
	-moz-animation: ripple .5s linear;
	-ms-animation: ripple .5s linear;
	-o-animation: ripple .5s linear;
	animation: ripple .5s linear
}

@
-webkit-keyframes ripple { 100%{
	opacity: 0;
	-webkit-transform: scale(2.5)
}

}
@
-moz-keyframes ripple { 100%{
	opacity: 0;
	-moz-transform: scale(2.5)
}

}
@
-o-keyframes ripple { 100%{
	opacity: 0;
	-o-transform: scale(2.5)
}

}
@
keyframes ripple { 100%{
	opacity: 0;
	transform: scale(2.5)
}

}
.blue.jquery-accordion-menu .jquery-accordion-menu-footer, .blue.jquery-accordion-menu .jquery-accordion-menu-header,
	.blue.jquery-accordion-menu ul li a {
	background: #4A89DC
}

.blue.jquery-accordion-menu>ul>li.active>a, .blue.jquery-accordion-menu>ul>li:hover>a
	{
	background: #3e82da
}

.blue.jquery-accordion-menu>ul>li>a {
	border-bottom-color: #3e82da
}

.blue.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #3e82da
}

.green.jquery-accordion-menu .jquery-accordion-menu-footer, .green.jquery-accordion-menu .jquery-accordion-menu-header,
	.green.jquery-accordion-menu ul li a {
	background: #03A678
}

.green.jquery-accordion-menu>ul>li.active>a, .green.jquery-accordion-menu>ul>li:hover>a
	{
	background: #049372
}

.green.jquery-accordion-menu>ul>li>a {
	border-bottom-color: #049372
}

.green.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #049372
}

.red.jquery-accordion-menu .jquery-accordion-menu-footer, .red.jquery-accordion-menu .jquery-accordion-menu-header,
	.red.jquery-accordion-menu ul li a {
	background: #ED5565
}

.red.jquery-accordion-menu>ul>li.active>a, .red.jquery-accordion-menu>ul>li:hover>a
	{
	background: #DA4453
}

.red.jquery-accordion-menu>ul>li>a {
	border-bottom-color: #DA4453
}

.red.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #DA4453
}

.white.jquery-accordion-menu .jquery-accordion-menu-footer, .white.jquery-accordion-menu .jquery-accordion-menu-header,
	.white.jquery-accordion-menu ul li a {
	background: #fff;
	color: #555
}

.white.jquery-accordion-menu>ul>li.active>a, .white.jquery-accordion-menu>ul>li:hover>a
	{
	background: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a {
	border-bottom-color: #f0f0f0
}

.white.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #f0f0f0
}

.white.jquery-accordion-menu ul ul.submenu li a {
	color: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a>.ink {
	background: rgba(0, 0, 0, .1)
}

.black.jquery-accordion-menu .jquery-accordion-menu-footer, .black.jquery-accordion-menu .jquery-accordion-menu-header,
	.black.jquery-accordion-menu ul li a {
	background: #292929
}

.black.jquery-accordion-menu>ul>li.active>a, .black.jquery-accordion-menu>ul>li:hover>a
	{
	background: #222
}

.black.jquery-accordion-menu>ul>li>a {
	border-bottom-color: #222
}

.black.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #222
}

ul.nav.navbar-nav.navbar-right div#quick-access {
    display: none;
}

input#term-check {
    display: inline-block;
}

span.Iagree {
    display: inline-block;
}

body span.Iagree {
    display: inline-block;
    color: #000!important;
    font-size: 16px!important;
    font-style: normal!important;
}

.display-block p.btn.btn-light.positive-btn.tc {
    display: block;
}

.checkdiv {
    display: none;
}

.haserror .checkdiv {
    display: inline-block;
}

.igree{
	display:none;
}

.col-md-6.display-block.haserror .form-group.checkdiv.has-error {
    display: block;
}

.container.settings .nav-tabs>li {
    word-spacing: 167px;
}

li#paymentoptions-li span.fa.fa-credit-card.cards-icon {
    position: absolute;
    left: 14px;
    top: 17px;
    font-size: 20px;
}

/* li#paymentoptions-li:hover span.fa.fa-credit-card.cards-icon {
    color: #f15f36;
}
li#conditions-li:hover span.fa.fa-medkit {
    color: #f0572c;
} */
span.icon-temporary-access:before {
	background: url(/resources/images/temporaryaccess1.png)!important;
    background-size: 25px 25px!important;
    content: "";
	height: 25px;
    width: 25px;
    left: 3px;
    top: 0px;
    position: absolute;
}

.clear-menu-btn {
    width: 35px;
    height: 32px;
    margin: 0 auto;
    z-index: 9999;
    padding: 5px;
    margin: 6px;
}

div#first-card .link {
    top: 25%;
}

html body #app div#myModal .modal-dialog .modal-content {
    left: -45%!important;
}

body .modal-confirm {
    width: auto;
}

div#deleteAllergyModal .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important; 
}

.modal.fade.dob-modal.in .modal-content {
    width: 69%;
    left: 0!important;
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteMedModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#saveModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#myModalDate .modal-dialog.modal-confirm .modal-content {
	 width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#terminateModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteVitalsModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteImmModal .modal-dialog.modal-confirm .modal-content {
    width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteLabReportModal .modal-dialog.modal-confirm .modal-content {
	  width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteJournalModal .modal-dialog.modal-confirm .modal-content{
	  width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteEncModal .modal-dialog.modal-confirm .modal-content {
	  width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

div#deleteRecordModal .modal-dialog.modal-confirm .modal-content {
		  width: 35%;
    margin: 0 auto;
    text-align: center;
    left: 32%!important;
}

.container.vertical-center.modal-sm.Survey-Accordion span.close-btn {
    /* left: 98%; */
    top: 15px;
    right: 15px;
}

#survey-view h3.list-heading {
  position: absolute;
    left: 2%;
}

div#doc-view i.fa.fa-upload.upload-btn.list-heading {
    font-size: 30px;
    /* color: #f05024; */
    margin-left: 15px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 9%;
    padding-top: 0;
    padding: 4px;
    /* float: left; */
}

html .accordion__body--hidden {
    display: none; 
    opacity: 0;
    animation: fadein .35s ease-in;
}

/* added for survey starts*/		
.sv_main .sv_q_dropdown_control:focus, .sv_main .sv_q_other input:focus,
	.sv_main .sv_q_text_root:focus, .sv_main input:not ([type=button] ):not
	([type=reset] ):not ([type=submit] ):not ([type=image] ):not ([type=checkbox]
	):not ([type=radio] ):focus, .sv_main select:focus, .sv_main textarea:focus
	{
    border: 1px solid #f1582e!important;		
}		

.sv_main .sv_body {		
    background-color: #fff;		
    border-top:2px solid #12a298!important		
}		

.sv_main button, .sv_main input[type=button] {		
    color: #fff;		
	    font-weight: 400!important;		
    text-transform: uppercase;		
}		

span.sv_q_checkbox_control_label {		
    position: relative;		
    top: -7px;		
}		

html .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type=checkbox]:focus
	{
    outline: none!important;
}

.sv_main.sv_default_css fieldset label {		
    color: #12a298!important;		
    font-weight: 400;		
}		

.sv_main .sv_container .sv_body .sv_p_root .sv_q input[type=checkbox]:focus,
	.sv_main .sv_container .sv_body .sv_p_root .sv_q input[type=radio]:focus
	{
    outline: none;		
}		

.sv_q_radiogroup span {		
    position: relative;		
    top: -7px;		
}		
/* added for survey ends*/ 
li#conditions-li:hover span.fa.fa-medkit {
    color: #f0572d;
}

li#paymentoptions-li:hover span.fa.fa-credit-card.cards-icon {
    color: #f0572d;
}
	
.react-sanfona-item-body-wrapper i.fa.fa-question-circle-o {
    position: absolute;
    top: -35px;
    left: 1%;
    cursor: pointer;
    color: #fff;
}

.react-sanfona-item-body-wrapper i.fa.fa-star,.react-sanfona-item-body-wrapper i.fa.fa-star-o  {
    position: absolute;
    top: -35px;
    left: 2.5%;
    cursor: pointer;
    color: #fff !important;
}


.react-sanfona-item-body-wrapper i.fa.fa-question-circle-o {
    margin-left: 0px;
}

 .react-sanfona-item h3.react-sanfona-item-title {
    padding-left: 20px;
}

.container.vertical-center.modal-sm.fa.fa-chevron-down h3 {
    padding-left: 45px;
}

html .ReactModalPortal.record-modal.medline-plus-modal.content-modal.add-provider-modal
	{
    z-index: 999999!important;
}

html .ReactModalPortal.medline-plus-modal.content-modal.add-provider-modal
	{
    z-index: 9999999!important;
    position: relative;
}

.feed-action-btn .check-container .checkmark:after {
    border: solid #000;
}

 html li#interventions-li:hover span.icon-plans:before {
    background: url(/resources/images/plansInterventions.png)!important;
    background-size: 25px 25px !important;
}

html div#openadd select#itemType {
    margin-bottom: 20px;
    width: 90%;
    margin: 0 auto;
}

span.add-btn-modal.positive-btn.add-item-btn {
    margin-right: 3px;
    font-size: 9px;
    position: relative;
    LEFT: 0PX!IMPORTANT;
}

span.add-btn-modal {
    background: #f1562c;
	float: left;
}

span.add-btn-modal.positive-btn.upper-case.add-item-btn:nth-child(4)
	{
    position: relative;
    left: -6px!important;
    padding: 4px;
}

span.add-btn-modal {
    left: 25px;
}

.upper-case {
    text-transform: uppercase;
    font-weight: 400;
}

table.modal-table i.fa.fa-pencil-square-o.main.inner {
    left: 50%;
}

table.modal-table i.fa.fa-times {
    left: 50%!important;
}

form#itemForm .row {
    width: 98%;
    margin: 0 auto;
}

p.note-notice {
    padding-left: 0px;
	font-weight:bold!important;
}

div#myModalview .modal-header button {
    float: right;
}

div#myModalview p.notecheck {
    FONT-SIZE: 14PX;
    TEXT-ALIGN: LEFT;
}

p.caution-note {
	font-size: 12px !important;
	text-align: left;
    position: relative;
    left: 15px;
    top: -5px;
    font-style: italic;
}

div#myModalview .modal-footer {
    text-align: center;
}

div#myModalview .modal-footer button.btn.btn-primary.positive-btn {
    padding-right: 15px;
}

div#myModalview .modal-header button {
    background: transparent;
    border: none;
    font-size: 24px;
    position: absolute;
    right: 12px;
    top: 10px;
}

span.encrypted p {
    font-size: 14px;
}

span.encrypted input.form-control.pass-field {
    padding: 0;
    height: 25px;
}

div#myModalview input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

span.encrypted .row {
    position: relative;
    left: 15px;
}

div#myModalview .positive-btn {
    cursor: pointer!important;
}

div#myModalview .vmsg.filepassword-validation-msg.alert.alert-danger.fade.in.alert-dismissible
	{
    font-size: 12px;
    position: relative;
    top: -9px;
}

html div#ui-datepicker-div {
    z-index: 9999999999!important;
}

.remember-message{
	font-size:10px;
	font-style:italic;
	display:block;
}

html div#ui-datepicker-div {
    z-index: 9999999999!important;
}

div#painSlider .noUi-base {
    background: rgb(0,191,77);
	  height: 10px;
	background: linear-gradient(90deg, rgba(0, 191, 77, 1) 0%,
		rgba(249, 255, 0, 1) 48%, rgba(246, 0, 0, 1) 100%);
}

left


:



-10
px


;
top

    
:
 
 

-5
px


;
}
div#painSlider .pain_class.box {
    margin-top: 40px;
}

div#painSlider .noUi-pips {
    color: #b7b7b7;
    height: 0;
    padding: 0;
}

input#pain_entryDate {
    margin-top: 15px;
}

span.sub-tabs p {
    width: 20%;
    float: left;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    background: #f1f1f1;
    border: 1px solid #12a298;
    border-radius: 6px 8px 0px 0px;
	border-bottom: 0;
}

div#patientdocument i.fa {
    padding-top: 10px;
}

div#patientdocument i.fa.active{
	    padding-top: 10px;
}

div#patientdocument i.fa.active {
    padding: 0px!important;
}

html div#patientdocument i.fa.active {
    padding: 8px!important;
	    border: navajowhite!important; 
    border-top: 3px solid #12a298!important;
    border-radius: 0px;
    width: 100%;
    background: #f1f1f1;
    cursor: auto;
    border-radius: 5px 5px 0px 0px;
}

div#doc-view {
    background: #f1f1f1;
    top: 38px;
    position: relative;
	min-height: 400px;
}

div#consent-view {
    background: #f1f1f1;
    top: 38px;
    position: relative;
    min-height: 400px;
    top: -361px;
    padding-top: 30px;
}

div#survey-view {
	   background: #f1f1f1;
    top: 38px;
    position: relative;
}

span.sub-tabs i.fa {
    color: #f1582e;
    padding: 8px!important;
    border-top: 3px solid transparent!important;
}

span.sub-name{
    color: #000;
    margin-left: 5px;
}

html div#patientdocument .tab-content h3.list-heading {
    width: 100%;
}

div#doc-view h3.list-heading {
    left: 2%;
    position: relative;
}

div#consent-view h3.list-heading {
    top: 15px;
    left: 2%;
}

#survey-view h3.list-heading {
    top: 15px;
    left: 2%;
}

div#survey-view {
    min-height: 400px;
    position: relative;
    top: -762px;
    padding-top: 30px;
}

html div#patientdocument .tab-pane form.form-horizontal {
    clear: both;
    text-align: center;
}

.patient-info h5 {
    text-align: center;
}

div#doc-view h3.list-heading {
    width: 100%;
}

span.gantchart-icon span.sub-name {
    margin-left: 0px;
}

div#medications span.gantchart-icon.active {
    width: 100%;
} 

div#medications span.gantchart-icon {
    width: 100%;
}

html div#medications span.gantchart-icon.active {
 border: 1px solid #12a298;
    border-radius: 9%;
    padding: 3px!important;
    padding: 8px!important;
    border-top: 3px solid #12a298!important;
    border: navajowhite;
    border-radius: 0px;
    border-radius: 0;
    width: 100%;
    /* background: #f1f1f1; */
    cursor: auto;
    text-align: center;
    background-color: #f1f1f1;
    background-position: 50px 0px;
    border-radius: 5px 5px 0px 0px;
}

html div#medications i.fa.fa-table.active {
    border: 1px solid #12a298;
    border: 1px solid #12a298;
    border-radius: 0;
    padding: 4px;
    border: navajowhite!important;
    padding: 8px!important;
    border-top: 3px solid #12a298!important;
    border: navajowhite;
    border-radius: 0px;
    width: 100%;
    /* background: #f1f1f1; */
    cursor: auto;
    text-align: center;
    background-color: #f1f1f1;
	border-radius: 5px 5px 0px 0px;
}

div#medications span.gantchart-icon {
	background-size: 32px;
    border-top: 3px solid #fff;
	padding: 8px!important;
	background-position: 10px 0px;
}
	
	span.gantchart-icon span.sub-name {
    position: relative;
    top: -5px;
    left: 10px;
}

div#medications span.sub-tabs i.fa {
    color: #f1582e;
    padding: 8px!important;
}

div#medications form#table-view {
    background: #f1f1f1;
    padding: 10px;
    top: -18px;
    position: relative;
}

div#medications div#gant-chart-view {
    background: #f1f1f1;
    padding: 10px;
    top: -33px;
    position: relative;
}

div#ccdlist span.sub-tabs i.fa, div#reqlist span.sub-tabs i.fa {
    color: #f1582e;
    padding: 8px!important;
}

html div#ccdlist i.fa.active, html div#reqlist i.fa.active {
    border: 1px solid #12a298;
    border-radius: 0;
    padding: 4px;
    border: navajowhite!important;
    padding: 8px!important;
    border-top: 3px solid #12a298!important;
    border: navajowhite;
    border-radius: 0px;
    width: 100%;
    /* background: #f1f1f1; */
    cursor: auto;
    text-align: center;
    background-color: #f1f1f1;
	border-radius: 5px 5px 0px 0px;
}

html div#ccdlist div#fav-view, html div#reqlist div#fav-view {
        top: -30px;
        overflow: auto;
}
div#ccdlist div#files-view, div#reqlist div#files-view {
    top: -10px;
}

.pain_class.box {
    margin-top: 40px;
}

i.fa.fa-line-chart.add-item-btn {
    margin-left: 5px;
    background: #f1572d;
    padding: 2px;
    font-size: 8px;
}

i.fa.fa-line-chart.add-item-btn::after {
    content: "|";
    position: absolute;
    right: 17px;
    font-size: 17px;
    top: 30px;
    z-index: 9;
    top: -4px;
}

span.add-btn-modal.positive-btn.upper-case.add-item-btn i.fa {
    position: relative;
    top: -1px;
}

span.add-btn-modal.positive-btn.upper-case.add-item-btn.with-graph {
    position: relative;
}

span.sub-name {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

span.gantchart-icon{
    background-position: 3px 5px;
}

div#encounters span.fa.fa-table.active {
    padding: 8px!important;
    border: navajowhite!important;
    border-top: 3px solid #12a298!important;
    border-radius: 0px;
    width: 100%;
    background: #f1f1f1;
    cursor: auto;
    border-radius: 5px 5px 0px 0px;
}

div#encounters i.fa.fa-user-md.active {
    border-top: 3px solid #12a298!important;
    padding: 8px!important;
    border: navajowhite!important;
    border-top: 3px solid #12a298!important;
    border-radius: 0px;
    width: 100%;
    background: #f1f1f1;
    cursor: auto;
    border-radius: 5px 5px 0px 0px;
}

div#encounters span.fa.fa-table {
    color: #f1582e;
}

div#encounters span.fa.fa-table.{
    padding: 8px!important;
    border-top: 3px solid #fff;
}

form#visit-view {
    background: #f1f1f1;
    min-height: 400px;
    position: relative;
    top: -10px;
}

div#provider-view {
    background: #f1f1f1;
    min-height: 400px;
    position: relative;
    bottom: 410px;
}

div#encounters span.sub-tabs p {
    width: 15%;
}

div#patientdocument span.small-txt {
  font-size: 12px;
    /* vertical-align: middle; */
    left: 15px;
    width: 100%;
    position: relative;
    float: left;
    top: -30px;
}

div#doc-view i.fa.fa-upload.upload-btn.list-heading {
    position: absolute;
    right: 0;
}

div#encounters span.fa.fa-table {
    padding: 8px!important;
    /* border: navajowhite!important; */
    border-top: 3px solid transparent!important;
}

html span.add-btn-modal {
    float: left;
}

span.sub-tabs p:hover {
    background: rgba(0,214,193,1);
	background: -moz-linear-gradient(top, rgba(0, 214, 193, 1) 0%,
		rgba(0, 214, 193, 1) 0%, rgba(241, 241, 241, 1) 70%,
		rgba(241, 241, 241, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 214, 193,
		1)), color-stop(0%, rgba(0, 214, 193, 1)),
		color-stop(70%, rgba(241, 241, 241, 1)),
		color-stop(100%, rgba(241, 241, 241, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 214, 193, 1) 0%,
		rgba(0, 214, 193, 1) 0%, rgba(241, 241, 241, 1) 70%,
		rgba(241, 241, 241, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 214, 193, 1) 0%,
		rgba(0, 214, 193, 1) 0%, rgba(241, 241, 241, 1) 70%,
		rgba(241, 241, 241, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 214, 193, 1) 0%,
		rgba(0, 214, 193, 1) 0%, rgba(241, 241, 241, 1) 70%,
		rgba(241, 241, 241, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 214, 193, 1) 0%,
		rgba(0, 214, 193, 1) 0%, rgba(241, 241, 241, 1) 70%,
		rgba(241, 241, 241, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d6c1',
		endColorstr='#f1f1f1', GradientType=0);
}

html body div#medications span.gantchart-icon {
    background-size: 32px;
    border-top: 3px solid transparent;
    padding: 8px!important;
    background-position: 10px 0px;
    background-repeat: no-repeat!important;
    background-size: 35px!important;
    position: relative;
    border-radius: 6px 8px 0px 0px;
    left: 0;
    top: 0px;
	    background-position: 50px 0px;
}

div#encounters .border-light h5.card-title {
    text-align: left;
}

span.add-btn-modal.positive-btn.upper-case {
    position: relative;
    left: 0px;
}

span.add-btn-modal.positive-btn.add-item-btn {
    LEFT: 0;
}

html table.modal-table th {
    PADDING: 4PX!IMPORTANT;
}

i.fa.fa-smile-o {
    float: left;
    position: relative;
    color: #03c04c;
    top: 5px;
    left: -9px;
}

.smiles{
    color: red;
    position: relative;
    top: -30px;
    font-size: 22px;
	    text-align: center;
}

i.fa.fa-frown-o {
    float: right;
    position: relative;
    left: 9px;
}

i.fa.fa-meh-o {
    margin: 0 auto;
    text-align: center;
    /* left: 45%; */
    position: relative;
    color: #b9a400;
}

p.survey-msg {
    margin: 0 auto;
    font-weight: bold;
    margin-bottom: 20px;
}

.survey-btn {
    display: block;
    margin: 0 auto;
}	

.container.vertical-center.modal-sm.Survey-Accordion p.not-p {
    width: 92%;
    float: left;
    font-size: 16px;
	top: 10px;
}

.container.vertical-center.modal-sm.Survey-Accordion button.btn.btn-primary.float-right.grey-btn
	{
    /* position: absolute; */
    margin-bottom: 10px;
}

.container.vertical-center.modal-sm.Survey-Accordion button.btn.btn-primary.float-right.grey-btn
	{
    /* position: absolute; */
    margin-bottom: 10px;
    right: -10px;
    position: relative;
}

html button.btn.btn-default.positive-btn.survey-btn{
    display: block;
}

input.sv_next_btn {
    padding: 6px 12px!important;
    padding-top: 6px !important;
    padding-right: 12px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    font-size: 14px!important;
    border-radius: 4px!important;
    position: relative;
    top: -9px!important;
}

button.sv_matrix_dynamic_button {
    padding: 6px 12px!important;
    padding-top: 6px !important;
    padding-right: 12px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    font-size: 14px!important;
    border-radius: 4px!important;
    position: relative;
    top: -9px!important;
}

input.sv_prev_btn {
    padding: 6px 12px!important;
    padding-top: 6px !important;
    padding-right: 12px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    font-size: 14px!important;
    border-radius: 4px!important;
    position: relative;
    top: -9px!important;
}

input.sv_complete_btn {
	   padding: 6px 12px!important;
    padding-top: 6px !important;
    padding-right: 12px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    font-size: 14px!important;
    border-radius: 4px!important;
    position: relative;
    top: -9px!important;
}

button.sv_matrix_dynamic_button {
    position: relative;
    top: 0px!important;
}

html .pain_class.box .noUi-tooltip { 
    padding: 2px;
    height: 22px;
    width: 22px;
    font-size: 12px;
    top: -29px;
    left: -1px;
}

.form-group.entryDate.entp:after {
    position: absolute;
    top: 10px!important;
    right: 9px;
    color: #adadad;
    top: 25px!important;
}

div#notification-view {
    min-height: 400px;
    position: relative;
    top: -1160px;
    padding-top: 30px;
    background: #f1f1f1;
}

.clearfix {
	clear: both;
}

html div#consent-view, div#survey-view, div#notification-view{
	visibility: hidden;
    height: 0;
} 

.positive-btn i.fa {
    float: right;
    margin-left: 5px;
	    top: 2px;
    position: relative;
}

.grey-btn {
    color: #fff!important;
}

.Survey-Accordion .grey-btn {
    color: #ffffff !important;
    margin-bottom: 10px;
}

html button.map-new i.fa.fa-thumb-tack {
    font-size: 12px;
    padding: 2px;
}

.selection-btn button.btn.activate-btn {
    font-size: 12px!important;
}

.Latestnews-div i.fa {
    float: none;
    margin-left: 0;
}

html body #app .positive-btn {
	padding: 6px 12px!important;
    box-shadow: none!important;
    border: none!important;
	    border-radius: 3px!important;
		    font-size: 12px!important;
			margin-bottom:5px!important;
}

html body #app select#rangeSelect {
    /* padding: 0.5em!important; */
    padding-right: 30px;
}

html body #app label.check-container.btn.btn-light.pull-right.feedaddnew.Conditions
	{
       right: 45px;
    padding-left: 32px!important;
}

html body #app label.check-container.btn.btn-light.pull-right.feedaddnew.Procedures
	{
    right: 40px;
    padding-left: 32px!important;
}

#app i.fa.fa-thumb-tack {
color: #ffffff;
}

html .row.pink-back i.fa.fa-eye {
    padding-left: 5px;
    border-left: 1px solid #6a727f;
    cursor: pointer;
	    border-right: 0px;
}

.row.pink-back i.fa.fa-download {
    position: relative;
    top: 4px;
}

.none-later span.add-btn-modal.positive-btn.upper-case.add-item-btn {
    font-size: 9px!important;
    float: left;
}

.accordion input.btn {
    background:#f0572d!important;
}

.accordion .positive-btn {
    background: #f0572d!important;
    color: #fff;
}

.accordion .positive-btn:hover {
    color: #fff;
}

h4.text-center.create-ac-h4.positive-btn {
    background: #ef4617;
}

p.btn.btn-light.positive-btn.tc {
    background: #ef4617;
    color: #fff;
}

body.jspbody .positive-btn {
    background: #ef4617!important;
    color: #fff!important;
		    border-color: #ef4617!important;
}

body.jspbody .positive-btn:hover {
    background: #ef4617!important;
    color: #fff!important;
	    border-color: #ef4617!important;
} 

#root {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: linear-gradient(75deg, #00E39F, #00C4E1);
}

#root::before {
  content: 'Right click anywhere on the screen!';
  font-family: sans-serif;
  font-size: 12px;
  color: white;
}

.contextMenu {
  position: fixed;
  background: white;
  box-shadow: 0px 2px 10px #999999;
}

.contextMenu--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px;
}

.contextMenu--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: white;
}

.contextMenu--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444);
}

.contextMenu--option__disabled {
  color: #999999;
  pointer-events: none;
}

.contextMenu--separator {
  width: 100%;
  height: 1px;
  background: #CCCCCC;
  margin: 0 0 0 0;
}

.contextMenu {
    position: fixed;
    background: white;
    box-shadow: 0px 2px 10px #999999;
    z-index: 9999;
}

html form.recordRef label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* width: 90px; */
    /* height: 90px; */
    background: #fff;
    border-radius: 90px;
    transition: .3s;
}

html form.recordRef label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
        width: 1em;
    height: 1em;
    background: #fff;
    border-radius: 90px;
    transition: .3s;
}

html .addnew-div label {
    width: 100%!important;
    height: auto!important;
}

html form.recordRef input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: visible;
}

.addnew-div {
    text-align: center;
    position: relative;
}

form.recordRef input:checked+label {
    background: #ef4617;
}

p.switch-p {
    width: 15%;
    margin: 0 auto;
}

p.switch-p::before {
    content: "All";
    position: absolute;
    left: 35%;
}

p.switch-p::after {
    content: "Unique";
    position: absolute;
    right: 25%;
    top: 34px;
}

html p.switch-p {
    width: 15%;
    margin: 0 auto;
}

div#secound-card span.category-count {
    display: none;
}

.contextMenu--option:hover {
    background: linear-gradient(to top, #12a298, #00ffed);
    color: black;
	cursor:pointer;
}

.contextMenu--option:active {
    color: #e9e9e9;
    background: linear-gradient(to top, #12a298, #31c5bb);
	cursor:pointer;
}

.contextMenu {
    position: fixed;
    background: #e8e8e8;
    box-shadow: 0px 2px 10px #0ad2c6;
    z-index: 9999;
    color: #000;
	cursor:pointer;
    /* font-weight: bold; */
}

span.reverse-count {
 position: absolute;
    left: 0px;
    background: #ff0000;
    padding: 2px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    z-index: 9999;
    top: 22px;
    color: #fff;
    text-align: center;
	z-index: 9;
    font-size: 11px;
}

span.category-count {
	z-index: 9;
}

span.category-count {
    z-index: 999!important;
}

.container.vertical-center.modal-sm.Survey-Accordion{
    position: relative;
}

.gopenstron{
	display:block;
}

ul.submenu2 span {
    display: inline-block;
    margin-right: 25px;
}

ul#collapseExample2 {
    display: none;
}

ul#collapseExample li:nth-child(2) .fa {
    margin-right: 5px;
}

ul#collapseExample span.fa {
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    left: -5px;
}

.jquery-accordion-menu ul ul.submenu2 li a {
    width: 100%;
    float: left;
    font-size: 11px;
    background: #383838;
    border-top: none;
    position: relative;
    border-left: solid 6px transparent;
    -o-transition: border .2s linear;
    -moz-transition: border .2s linear;
    -webkit-transition: border .2s linear;
    transition: border .2s linear;
}

html body #app .superblock{
	display:block!important;
}

div#gender-grp i.fa.fa-question-circle-o.bm.icon-primary.white-txt {
    position: absolute;
    left: 50px;
    top: 3px;
    cursor: pointer;
}

label.selec-dates {
    float: left;
}

.col-md-6.dobi i.fa.fa-question-circle-o.bm.icon-primary.white-txt
	{
    position: absolute;
    top: 3px;
	cursor:pointer;
}

.col-md-6.dobi span.input-group-addon {
    background: transparent;
    border: none;
    top: -3px;
}

.terms-main-div {
    max-height: 360px;
    overflow-y: scroll;
}

form#license-form h2.form-signin-heading {
    margin-bottom: 20px;
}

.terms-main-div {
    max-height: 440px;
    overflow-y: scroll;
    border: 1px solid #e2e2e2;
}

.agree-div {
    text-align: center;
    font-size: 18px;
    /* font-weight: bold; */
}

.agree-div span {
    display: block;
    font-size: 12px;
    color: red!important;
	font-style: italic;
}

form#license-form .inner-wrap {
    margin-top: 0px;
}

.container.login.top-mar.accept-license {
    margin-top: 10px;
}

form#register-form .col-md-6 span {
    color: red;
    font-style: italic;
    font-size: 12px;
}

nav.form-steps.form-steps-three .form-steps__item {
    width: 33%;
}

nav.form-steps.form-steps-four .form-steps__item {
    width: 25%;
}

.custom-dropdown:after{
	display:none;
}

/* card coommon higlight css*/
.highlighted-card{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    z-index: 1;
    border: 1px solid #b0bbcb;
}

html .bronzeplan .price-value {
    background: url(/resources/images/bronze.png)!important;
    background-position: center center;
    background-size: cover!important;
}

html .goldplan .price-value{
    background: url(/resources/images/gold.png)!important;
    background-position: center center;
    background-size: cover!important;
}

html .platinumplan .price-value{
background: url(/resources/images/p.latinum.png)!important;
    background-position: center center;
    background-size: cover!important;
}

html .conciergeplan .price-value{
    background: url(/resources/images/conciergeplanbg.png);
    background-position: center center;
    background-size: cover;
}

html .bronzeplan .card-footer {
    background: #f1af6f;
    background: rgb(230,146,67);
    color: #fff;
    background: rgb(160,94,34);
    background: linear-gradient(0deg, rgba(160,94,34,1) 0%, rgba(243,167,71,1) 100%);
	border-bottom: 2px solid #a96626;
}

html .goldplan .card-footer {
        background: #f1af6f;
    background: rgb(230,146,67);
    color: #fff;
    background: rgb(160,94,34);
    background: linear-gradient(0deg, rgb(206, 173, 0) 0%, rgb(255, 215, 0) 100%);
}

html .platinumplan .card-footer {
    background: #81b8d6;
	    background: #81b8d6;
    color: #fff;
    background: rgb(36,111,150);
    background: linear-gradient(0deg, rgba(36,111,150,1) 0%, rgba(97,158,187,1) 100%);
}

html .conciergeplan .card-footer {
	background: #0bb;
    color: #fff;
    background: rgb(11,179,191);
    background: linear-gradient(0deg, rgba(11,179,191,1) 0%, rgba(63,219,231,1) 100%);
}

.conciergeplan p.price::after {
	    content: "Monthly";
    font-size: 16px;
    position: absolute;
    top: 80px;
    left: 20px;
    font-size: 14px;
}

.price-value a {
    display: inline-block;
    margin-bottom: 8px;
}

.conciergeplan p.price.price2::after {
	    content: "One Time";
    position: absolute;
    top: 80px;
    right:-90px;
    font-size: 14px;
}

.cart2.ribbon.card-footer {
    position: relative;
}


.conciergeplan p.price {
    width: 50%;
}

.conciergeplan .cart2.ribbon.card-footer {
    padding: 0px;
}

 .ribbon-wrapper {
	position: relative;
	z-index: 998;
}

  .ribbon-front {
	background-color: #cc3333;
	height: 50px;
	width: 240px;
	position: relative;
	left:-10px;
	z-index: 2;
	font: 20px/50px bold Verdana, Geneva, sans-serif;
	color: #f8f8f8;
	text-align: center;
	text-shadow: 0px 1px 2px #cc6666;
}

.ribbon-front, .ribbon-back-left, .ribbon-back-right {
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}

.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

.ribbon-edge-topleft, .ribbon-edge-topright {
	
}

.ribbon-edge-bottomleft, .ribbon-edge-bottomright {
	top: 50px;
}

.ribbon-edge-topleft, .ribbon-edge-bottomleft {
	left: -10px;
	border-color: transparent #9B1724 transparent transparent;
}

  .ribbon-edge-topleft {
	top: -5px;
	border-width: 5px 10px 0 0;
}

  .ribbon-edge-bottomleft {
	border-width: 0 10px 0px 0;
}

.ribbon-edge-topright, .ribbon-edge-bottomright {
	left: 220px;
	border-color: transparent transparent transparent #9B1724;
}

  .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 10px;
}

  .ribbon-edge-bottomright {
	border-width: 0 0 5px 10px;
}

@
-webkit-keyframes flow { 0% {
	left: -20px;
	opacity: 0;
}

50%
{
left
:
100px;opacity
:
 
0
.3
;
}
100%{
left
:
180px;opacity
:
 
0;
}
}
@
keyframes flow { 0% {
	left: -20px;
	opacity: 0;
}

50%
{
left
:
100px;opacity
:
 
0
.3
;
}
100%{
left
:
180px;opacity
:
 
0;
}
}
.glow {
	background: rgb(255, 255, 255);
	width: 40px;
	height: 100%;
	z-index: 999;
	position: absolute;
	-webkit-animation: flow 1.5s linear infinite;
	-moz-animation: flow 1.5s linear infinite;
	-webkit-transform: skew(20deg);
	   -moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,
		255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)),
		color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',
		endColorstr='#ffffff', GradientType=1); /* IE6-9 */
	border-left: 1px solid #fff;
}

.ribbon-wrapper {
    position: relative;
    z-index: 998;
    left: -11px;
    top: 18px;
}

.ribbon-edge-topleft {
    top: -5px;
    border-width: 5px 10px 0 0;
}

.ribbon-edge-bottomright {
    border-width: 0 0 5px 10px;
    right: -36px!important;
    position: absolute;
}

.ribbon-front {
    background-color: #cc3333;
    height: 25px;
    width: 343px;
    position: relative;
    left: -10px;
    z-index: 2;
    font: 15px/25px bold Verdana, Geneva, sans-serif;
    color: #f8f8f8;
    text-align: center;
    text-shadow: 0px 1px 2px #cc6666;
}

.bronze-card h5.card-title {
	background: url(/resources/images/bronze.png);
	background-position: center center;
	background-size: cover;
}

.gold-card h5.card-title {
    background: url(/resources/images/gold.png);
    background-position: 50%;
    background-size: cover;
}

.platinum-card h5.card-title {
    background: url(/resources/images/p.latinum.png);
    background-position: 50%;
    background-size: cover;
}

.concierge-card h5.card-title {
    background: url(/resources/images/conciergeplanbg.png);
    background-position: 50%;
    background-size: cover;
}

.concierge-card p.price::after {
	    content: "Monthly";
    font-size: 16px;
    position: absolute;
    top: 80px;
    left: 40px;
    font-size: 14px;
}

.cards.concierge-card .radio-div {
    width: 100%;
}

.concierge-card p.price-two:after {
	    content: "One Time";
    position: absolute;
    top: 80px;
    right: 68px;
    font-size: 14px;
}

html h5.card-title {
    font-size: 26px;
    color: #12a298;
    margin: 0;
    padding: 10px;
    color: #000;
    margin-bottom: 10px;
    border-radius: 10px 10px 0 0!important;
    color: #000;
}

.ribbon-front {
    background-color: #cc3333;
    height: 25px;
    width: 365px;
    position: relative;
    left: -10px;
    z-index: 2;
    font: 15px/25px bold Verdana, Geneva, sans-serif;
    color: #f8f8f8;
    text-align: center;
    text-shadow: 0px 1px 2px #cc6666;
}

.pricing-grid2.hvr-icon-pop.hvr-ripple-out {
    margin-right: 2.3%;
}

.pricing-grid1, .pricing-grid2, .pricing-grid3 {
    width: 30.5%;
}
 
.wrap {
    margin: 0 auto;
    width: 93%;
}

.ribbon-wrapper {
    display: none;
}

.highlight-band .ribbon-wrapper {
    display: block;
}

.ribbon-edge-bottomright {
    border-width: 0 0 5px 10px;
    right: -36px!important;
    position: absolute;
    left: 107%;
    top: 25px;
}

.glow {
    width: 40%;
}

.form-steps {
    margin-bottom: 30px;
}

form#plan-form a {
    text-decoration: none;
    background: transparent;
}

.price-value a {
    color: #000;
    cursor: text;
}

div#providerdetails h3 {
    background: #e6e6e6;
    padding: 7px;
    border-left: 5px solid #12a298;
    margin-top: 0;
    margin-bottom: 15px;
    float: left;
    width: 52%;
}

form.manager-wrap button#toggle-btn::before {
    content: "Don't see your provider? Click here:";
    position: absolute;
    left: 0c;
    color: black;
    right: 106%;
    font-size: 14px;
}

div#providerdetails button#toggle-btn {
    /* position: absolute; */
    top: 52px;
}

@media screen and (max-width: 770px) {
	html body div#active-account-view .container.p8 {
    width: 186px;
    position: relative;
    left: 66px;
}
	html nav.navbar.navbar-default.navbar-fixed-top div#active-account-view
		{
    color: #000;
    position: relative;
    top: -20px;
}
html body div#quick-access {
    border: none;
    float: left;
    z-index: 99;
}
html .jquery-accordion-menu div#quick-access {
    position: relative;
    left: 0;
    top: 6px!important;
    background: #414956;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #0995af;
}
html div#provider-access {
    float: left;
    margin-left: 0px;
    top: 10px;
    position: relative;
    z-index: 999;
    width: 38%;
    left: -10px;
}
html div#Notificationg {
    float: left;
    position: absolute;
    top: 4px;
    left: 1px;
    top: 4px!important;
    background: #414956;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #0995af;
    text-transform: uppercase;
    padding: 4px;
    border-radius: 5px;
}
html div#active-account-view .container.p8 {
    width: 70px;
    margin: 0 auto;
    left: 50px;
    position: relative;
}
	.coupon {
    margin-top: 30px!important;
}
	.coupon .coupon-wrapper .center .small {
    text-transform: uppercase;
    font-size: 10px!important;
    font-weight: 300;
}
	div#provider-access a {
    color: #fff!important;
}
div#provider-access i.fa.fa-cloud-upload {
    top: 1px!important;
    left: 8px!important;
}
	div#providerdetails h3 {
    width: 100%!important;
}
html form.manager-wrap button#toggle-btn {
    top: 94px!important;
    right: -15px;
}
html div#providerdetails span.exp-txt {
    left: 15px!important;
    position: relative!important;
}
html body div#providerdetails label.provider-label {
    width: 100%!important;
    margin-top: 40px;
}
	div#providerdetails h3 {
    position: relative;
		top:
	}
	form.manager-wrap button#toggle-btn {
    top: 40px!important;
    right: -25px;
}
	div#provider-access a {
    background: #00000085!important;
    left: 10px;
    top: -4px!important;
    background: #414956;
    padding: 2px!important;
    font-size: 12px;
    border: 1px solid #0995af;
    padding-right: 5px!important;
}
div#provider-access i.fa.fa-cloud-upload {
    left: 5px;
    top: 2px;
    color: #1b99af;
    font-size: 14px!important;
}
	.ribbon-front {
    background-color: #cc3333;
    height: 25px;
    width: 302px;
    position: relative;
    left: 0px;
    z-index: 2;
    font: 15px/25px bold Verdana, Geneva, sans-serif;
    color: #f8f8f8;
    text-align: center;
    text-shadow: 0px 1px 2px #cc6666;
}
.ribbon-edge-topleft, .ribbon-edge-bottomleft {
    left: 0px;
    border-color: transparent #9B1724 transparent transparent;
}
.ribbon-edge-topleft {
    top: -5px;
    border-width: 5px 10px 0 0;
}
.ribbon-edge-bottomright {
    border-width: 0 0 5px 10px;
    right: -36px!important;
    position: absolute;
    left: 104%;
    top: 25px;
}
	.container {
		display: flex;
		flex-flow: column;
}
	.five {
		order: 1;
	}
	.four {
		order: 2;
	}
	.three {
		order: 3;
	}
	.two {
		order: 4;
	}
	.one {
		order: -1
	}
}

p.price.price-two::after {
    content: "One Time";
    position: absolute;
    top: 80px;
    right: -28%;
    font-size: 14px;
}

.p8:before {
    content: ""!important;
    position: absolute;
    left: -75px;
    top: 10px;
	display:none;
}

div#rvfs-controllers {
    display: none;
}

.none {
    display: none;
}

div#provider-access i.fa.fa-cloud-upload {
    font-size: 14px;
    top: 0;
    left: 0;
}

div#provider-access {
    float: left;
    margin-left: 10px;
    top: 10px;
    position: relative;
}

div#quick-access {
    position: relative!important;
    top: 10px!important;
    white-space: nowrap;
    display: inline;
    right: 0px!important;
    float: left;
    margin-right: 10px;
}

div#provider-access i.fa.fa-cloud-upload {
    font-size: 14px;
    top: 4px;
    left: -5px;
    float: left;
    position: relative;
    color: #1b99b0;
}

div#provider-access a {
    color: #000;
}

div#gcn {
    width: 34%;
}

.coupon {
	border-radius: 7px;
	border: 5px dashed #521599;
	padding: .5rem;
	margin: .5rem;
}

.coupon .coupon-wrapper {
	border-radius: 4px;
	padding: 1rem;
	background: rgba(256, 256, 256, .72);
}

/* Top */
.coupon .coupon-wrapper .top {

}

.coupon .coupon-wrapper .top small {
	text-transform: uppercase;
	color: #521599;
}

/* Center */
.coupon .coupon-wrapper .center {
	text-transform: uppercase;
	padding: 1rem 0;
}

.coupon .coupon-wrapper .center .big {
	font-size: 84px;
	font-weight: 900;
	line-height: 1;
}

.coupon .coupon-wrapper .center .small {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 300;
}

/* Bottom */
.coupon .coupon-wrapper .bottom {
	text-transform: uppercase;
}

.coupon .coupon-wrapper .bottom .promo-title {
	text-transform: uppercase;
}

.coupon .coupon-wrapper .bottom .promo-code {
	background: #521599;
	color: white;
	display: inline-block;
	padding: 3px 6px;
	border-radius: 4px;
}

/* Gradient */
.coupon {
	background: -moz-linear-gradient(310deg, #e3d5f2 0%, #ffffff 50%, #E3D5F2 100%);
	/* ff3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e3d5f2),
		color-stop(50%, #ffffff), color-stop(100%, #E3D5F2));
	/* safari4+,chrome */
	background: -webkit-linear-gradient(310deg, #e3d5f2 0%, #ffffff 50%, #E3D5F2 100%);
	/* safari5.1+,chrome10+ */
	background: -o-linear-gradient(310deg, #e3d5f2 0%, #ffffff 50%, #E3D5F2 100%);
	/* opera 11.10+ */
	background: -ms-linear-gradient(310deg, #e3d5f2 0%, #ffffff 50%, #E3D5F2 100%);
	/* ie10+ */
	background: linear-gradient(140deg, #e3d5f2 0%, #ffffff 50%, #E3D5F2 100%);
	/* w3c */
}

/* Settings */
.flex-vertical {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.padding-1 {
	padding: 1rem;
}

html .coupon {
    padding: 0px;
}

form#plan-form {
    position: relative;
    margin-top: 35px;
}

.coupon {
    border: 2px dashed #f1582e;
}

.coupon .coupon-wrapper {
    padding: 0px;
	}
	
	.coupon .coupon-wrapper .center .big {
    font-size: 20px!important;
}

.coupon .coupon-wrapper .center .small {
    font-size: 22px!important;
}

.coupon-wrapper.flex-vertical.padding-1 {
    cursor: pointer;
}

form.manager-wrap {
    clear: both;
}

span.exp-txt {
    display: none;
}

html .sidenav .rt-noData {
    top: 60%!important;
}

html div#rightPanel .rt-noData {
    top: 60%!important;
}

.price-value a {
    margin-bottom: 10px;
}

p.small-rate {
    font-size: 14px;
    COLOR: #000;
    /* position: absolute; */
    margin: 0 auto;
    text-align: center;
    /* left: 90px; */
    font-weight: 400;
}

html .navbar-nav {
    float: left;
    margin: 0;
    width: 70%;
}

html .main-active {
    width: 0;
    float: left;
}

html div#active-account-view .container.p8 {
    width: 122px;
}

html .main-active {
    width: 0px;
    float: left;
}

html .main-active {
    width: 12%;
    float: right;
    position: relative;
    left: -15px;
}

html i.fa.fa-angle-double-down {
    position: absolute;
    left: 35px;
    top: -20px;
}

.main-active {
    width: 13%;
    float: right;
    position: relative;
    left: -10px;
} 

html .pricing-grid2.hvr-icon-pop ul {
    overflow-y: visible;
}

html .highlighted-card {
    z-index: 0;
}

.tooltip.top .tooltip-arrow {
    display: none;
}

.ribbon-wrapper {
    z-index: 0;
}

html .main-active.pricing-grid2.hvr-icon-pop ul {
    MIN-HEIGHT: 630PX;
    text-align: center;
    MIN-HEIGHT: 630PX;
    max-height: 630PX;
    overflow-y: auto!important;
}

html .pricing-grid2.hvr-icon-pop ul {
    overflow-y: visible!important;
}

html .highlighted-card {
    z-index: 0!important;
}

.tooltip.top .tooltip-arrow {
    display: none;
}

.ribbon-wrapper {
    z-index: 0;
}

html html .main-active.pricing-grid2.hvr-icon-pop ul {
    MIN-HEIGHT: 630PX;
    text-align: center;
    MIN-HEIGHT: 630PX;
    max-height: 630PX;
    overflow-y: auto!important;
}

html body .pricing-grid2.hvr-icon-pop.hvr-ripple-out.conciergeplan .tooltip-demo
	{
    overflow: auto;
}

html body div#active-account-view .container.p8 {
    width: 186px;
    position: relative;
    left: -67px;
}

html div#centerPanel {
    overflow: visible;
}

html .drawer {
    overflow: hidden;
}

#preview {
  position: absolute;
  border: 1px solid #ccc;
  background: #333;
  padding: 5px;
  display: none;
  color: #fff
}

html .row.pink-back .btn.positive-btn {
    text-transform: uppercase;
    -webkit-appearance: initial;
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {

   li.whyt.hvr-grow.nutritionli .tooltip.top{
	   width:500px!important;
   }
   
   .tooltip-inner {
    width: 100%!important;
}

		div#goals-info-card .-highlight.-striped.ReactTable{
			max-height:103px;
			overflow-y:scroll;
		}
html body #app select#rangeSelect{
	padding-right:5px!important;
	margin-right:15px;
}
.full-width.add-provider-modal select#filterType{
	padding-right:5px;
}
 span.rw-select-bordered.rw-select span.rw-i-caret-down.rw-i{
	 position:relative;
	 top:-13px;
 }
	.ReactModalPortal.add-provider-modal.allergymodal .__react_component_tooltip.show.place-top.type-dark
		{
	    margin-top: 115px!important;
    margin-left:350px!important;
 }
	.ReactModalPortal.add-provider-modal.medication-modal .__react_component_tooltip.show.place-top.type-dark
		{
	    margin-top:45px!important;
    margin-left:350px!important;
 }
	.ReactModalPortal.add-provider-modal.journal-add .__react_component_tooltip.show.place-top.type-dark
		{
	    margin-top: 155px!important;
    margin-left:350px!important;
 }
	.ReactModalPortal.add-provider-modal.immunization-modal .__react_component_tooltip.show.place-top.type-dark
		{
	    margin-top: 125px!important;
    margin-left:350px!important;
 }
	.ReactModalPortal.add-provider-modal.encounter-modal .__react_component_tooltip.show.place-top.type-dark
		{
	    margin-top: 115px!important;
    margin-left:350px!important;
 }
  #prefType .rw-i-caret-down{
	  position:relative;
	  top:-13px;
  } 
 html .tab-content h3.list-heading{
	 overflow:hidden;
 }
 input::-webkit-input-placeholder { /* Edge */
  color: #c0c0c0!important;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c0c0c0!important;
}
textarea::-webkit-input-placeholder { /* Edge */
  color: #c0c0c0!important;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c0c0c0!important;
}
 html .user_options-container .form-input{
	 background-color:rgba(236, 236, 237, 1)!important;
 }
	html .form-wrapper input[type=text], form#payment-form .form-wrapper input[type=password]
		{
	 	 background-color:rgba(214, 214, 215, 1)!important;
 }
  html .__react_component_tooltip.show.place-top.type-dark {
    margin-top: 45px!important;
    margin-left: 300px!important;
}
	html .ReactModalPortal.add-provider-modal .__react_component_tooltip.show.place-top.type-dark
		{
    margin-top: 95px;
}
	.glow {
		display: none;
	}
	.ribbon-front {
		width: 367px;
	}
  /* IE10+ specific styles go here */  
	body label.provider-label .custom-dropdown {
		right: -10px;
	}
	h3.border-left-5.list-heading {
		overflow: hidden;
	}
div#vitals .patient-info input[type=text]{
	height:29px;
}
div#labreport .patient-info input[type=text]{
	height:29px;
}
div#journal .patient-info input[type=text]{
	height:29px;
}
h3.list-heading{
overflow:hidden	
}
}

div#active-medication-view {
    position: relative;
    top: -48px;
}

span.active-med-icon.active {
    border: 1px solid #12a298;
    border-radius: 9%;
    padding: 3px!important;
    padding: 8px 9px!important;
    border-top: 4px solid #12a298!important;
    border: navajowhite;
    border-radius: 0px;
    border-radius: 0;
    width: 100%;
    /* background: #f1f1f1; */
    cursor: auto;
    text-align: center;
    /* background-color: #f1f1f1; */
    background-position: 50px 0px;
    border-radius: 5px 5px 0px 0px;
}

div#provider-view .border-light.col-md-4 .card-header.color-primary input.checkbox
	{
    float: left;
    position: relative;
    left: -10px;
    top: 0px;
}

div#provider-view h5.card-title {
    padding-left: 0px;
}

i.fa.fa-calendar {
    font-size: 16px;
    float: left;
    margin-right: 5px;
    color: #f1582e;
    position: relative;
    top: 3px;
}

i.fa.fa-star-o.main,i.fa.fa-star.main {
    color: #f1582e;
    cursor: pointer;
}

.rt-td i.fa.fa-line-chart {
    color: #f1582e;
    cursor: pointer;
}

div#encounters p.card-text {
    font-size: 14px;
margin-bottom: 0px;
}

div#provider-view p.card-text.date {
    float: left;
}

div#encounters  div#provider-view .border-light h5.card-title {
    text-align: left;
    padding-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
}

div#medications form#table-view {
    clear: both;
    visibility: hidden;
    height: 0px;
}

div#ccdlist div#files-view, div#reqlist div#files-view {
    clear: both;
    visibility: hidden;
    height: 0px;
}

div.sub-tab-content {
    background: #f1f1f1;
    padding: 10px;
    position: relative;
}

div#active-medication-view {
    top: -53px!important;
}

div#birthDate input#patient-dob {
    box-shadow: none;
	padding-top: 0px;
}

@media screen and (max-width: 1228px) and (min-width: 990px){
html .navbar-nav>li>a {
    margin-right: 5px;
}
html p.switch-p::before {
    content: "All";
    position: absolute;
    left: 32%;
}
html p.switch-p::after {
    content: "Unique";
    position: absolute;
    right: 20%;
    top: 34px;
}
html .navbar-default .navbar-nav>li>a {
		font-size: 12px;
}
html .navbar-nav {
    float: left;
    margin: 0;
		width: 54%;
}
	html div#gcn {
		width: 41%;
		position: relative !important;
		top: 5px !important;
	}
html body div#app-navbar-collapse ul.nav.navbar-nav.float-right {
    display: block;
    position: absolute!important;
    right: -11px!important;
    top: 0!important;
}
}

@media screen and (max-width: 1320px) and (min-width: 990px){
	div#quick-access i.fa {
    font-size: 16px;
}
div#provider-access i.fa.fa-cloud-upload {
    font-size: 16px;
}
	div#Notificationg {
		margin-right: 5px;
	}
	/* span.none-mid {
    display: none;
} */
	div#gcn {
		width: 41%;
		font-size: 12px;
}
	body .nav>li>a {
		padding: 10px 4px;
	}
html nav.navbar.navbar-default.navbar-fixed-top {
    padding: 1px;
}
html .main-active {
    width: 10%;
    float: right;
    position: relative;
    left: -41px;
}
}

form#vitalsForm span.custom-dropdown {
    margin: 0;
}

.container.summary span.fa.fa-bullseye {
	font-size: 24px;
	position: absolute;
	left: 15px;
	top: 8px;
}

li#goals-li a:hover {
	color: #f1582e;
}

html div#goals h3.list-heading.border-left-5 {
	margin-left: 0 !important;
	display: inline;
	float: left;
}

html div#goals button.btn.btn-light.pull-right.feedaddnew.positive-btn
	{
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	margin-left: 15px;
}

form#goalForm span.custom-dropdown {
	margin: 0px;
}

div#intervention-view {
	visibility: hidden;
	height: 0px;
}

html div#notes i.fa.active {
	border: 1px solid #12a298 !important;
	border-top: 3px solid #12a298 !important;
	padding: 8px !important;
	border: navajowhite !important;
	border-top: 3px solid #12a298 !important;
	border-radius: 0px;
	width: 100%;
	background: #f1f1f1;
	cursor: auto;
	border-radius: 5px 5px 0px 0px;
}

html div#notes span.fa.fa-table.active {
	border: 1px solid #12a298 !important;
	border-top: 3px solid #12a298 !important;
	padding: 8px !important;
	border: navajowhite !important;
	border-radius: 0px;
	width: 100%;
	background: #f1f1f1;
	cursor: auto;
	border-radius: 5px 5px 0px 0px;
}

html div#notes span.sub-tabs p {
	min-height: 40px;
}

html div#notes span.fa.fa-table {
	padding: 10px !important;
}

html div#notes span.fa.fa-table {
	color: #f1582e;
}

div#note-view {
	background: #f1f1f1;
	top: 40px !important;
	background: #f1f1f1;
	min-height: 400px;
	position: relative;
	bottom: 410px;
	position: relative;
}

div#intervention-view {
	background: #f1f1f1;
	top: -370px !important;
	background: #f1f1f1;
	min-height: 400px;
	position: relative;
	/* bottom: -410px; */
	position: relative;
}

div#intervention-view h5 {
	position: relative;
	top: 55px;
}

html body #app .delete-modal .modal-content {
	width: 35% !important;
	margin: 0 auto;
	text-align: center;
	left: 33% !important;
}

form#goalForm .autosuggest.open.dropdown ul.dropdown-menu {
	width: 100%;
	z-index: 999999;
}

.new-band .fa {
	font-size: 24px !important;
	display: inline !important;
	float: left;
}

.row.new-band b {
	font-size: 12px;
}

html legend.uname {
	position: relative;
	top: -10px !important;
}

.row.patient-summary-card {
	padding-top: 0px !important;
}

html .row.patient-summary-card {
	padding-top: 0px !important;
}

.row.name {
	padding: 0px 10px !important;
}

html div#first-card .row.name {
	padding: 0px 10px !important;
}

html div#first-card .row.vital-card-row {
	padding-bottom: 0px !important;
}

.row.user-image-row {
	font-size: 12px;
}

html div#first-card .row.user-image-row {
	padding: 0px !important;
}

html div#first-card img {
	top: -5px;
}

html div#first-card .row.patient-summary-card {
	padding-bottom: 0px !important;
}

html div#first-card .link {
	top: 29%;
	right: -10px !important;
}

div#goals-info-card h3.list-heading.border-left-5 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}

div#goals-info-card .ReactTable *, body {
	font-weight: 400;
	font-size: 12px;
}

div#goals-info-card .ReactTable.-striped.-highlight {
	margin-top: 5px;
	max-height: 103px;
}

div#goals-info-card .ReactTable .rt-td, .ReactTable .rt-th {
	padding: 1px 5px;
}

.row.new-band .fa {
	position: absolute;
	left: -13px;
	top: -5px;
}

.row.new-band {
	text-align: left;
}

html div#first-card .row.goals-summary-card {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

html div#first-card .row.pink-back {
	padding: 5px;
	padding-bottom: 5px !important;
}

html div#encounters p.card-text {
    font-size: 14px;
}
html div#provider-view p.card-text.date {
    float: none; 
}

div#first-card .row .row.new-band {
    padding: 0px 5px!important;
}


.link.goalviewmore {
    position: relative;
    top: 2px!important;
}

html div#address-add {
    text-align: left;
    min-height: 45px;
}
html div#Phone-add {
    text-align: left;
}

html div#email-add {
    text-align: left;
}


html div#address-add b {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


p.card-text.date {
    margin-bottom: 0px!important;
}

/* new priceing starts */

:root {
  --colorWhite: #ffffff;
  --colorBlueGender: #3d8ff7;
  --colorBlueGenderLight: #99c4fe;
  --colorPinkGender: #e23f7b;
  --colorPinkGenderLight: #f48eb6;
  
  --global-size: 20px;
  
  --ribbon-size: var(--global-size);
  
  --ribbon-bg: var(--colorBlueGender);
  --ribbon-fg: var(--colorWhite);
  
  --tag-size: var(--global-size);
  
  --tag-bg: var(--colorPinkGender);
  --tag-fg: var(--colorWhite);
}



ul {
    list-style-type: none;
}

a {
    color: #e95846;
    text-decoration: none;
}

.pricing-table-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.6em;
    color: #FFF;
    margin-top: 15px;
    text-align: left;
    margin-bottom: 25px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table-title a {
    font-size: 0.6em;
}

.clearfix:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    clear: both;
}
/** ========================
 * Contenedor
 ============================*/
.pricing-wrapper {
    width: 1290px;
    margin: 0 auto;
}

.radioplan{
    display: flex;
   
}
.table-clear{
    padding-top: 136px;
}
.tabletwo{
background: rgb(233,156,13);
background: linear-gradient(0deg, rgba(233,156,13,1) 0%, rgba(246,200,31,1) 100%);
color:#fff;	
}
.tablethree {
    /* background: rgb(32, 122, 163); */
    color: #fff;
    background: rgb(36,111,150);
    background: linear-gradient(0deg, rgba(36,111,150,1) 0%, rgba(97,158,187,1) 100%);
}
.tablefour {
    /* background: rgb(35,208,215); */
    color: #fff;
    background: rgb(11,179,191);
    background: linear-gradient(0deg, rgba(11,179,191,1) 0%, rgba(63,219,231,1) 100%);
}
.tablefifth {
    background: rgb(230,146,67);
    color: #fff;
    background: rgb(160,94,34);
    background: linear-gradient(0deg, rgba(160,94,34,1) 0%, rgba(243,167,71,1) 100%);
}

.table-block.tablefifth h5.free_block {
    padding-top: 20px;
    font-size: 32px;
}
.pricing-table {
  
    text-align: center;
    width: 255px;
    float: left;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.pricing-table1{
    text-align: center;
    width: 255px;
    float: left;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.table-block{
    height: 200px;
}
/* .pricing-table:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
} */
.line1 {
    height: 1px;
    width: 60px;
    background: #fff;
    margin: auto;
}
.doller_price{
    margin-bottom: -18%;
}
.free_block{
    margin-top: 15px;
    font-weight: 700;
    font-size: 33px;

}
.ribbon-both{
    color: var(--ribbon-fg);
    background: var(--ribbon-bg);
    padding: 0 var(--ribbon-size);
    font-size: 12px;
    height: calc(var(--ribbon-size)*2);
   
    width:50%;
    position: relative;
    text-align: center;
    margin: 0px 25%;
}
.ribbon-both:before,
.ribbon-left:before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: calc(-1.2 * var(--ribbon-size));
  border: var(--ribbon-size) solid var(--ribbon-bg);
  border-left-color: transparent;
}
.ribbon-both:after,
.ribbon-right:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  right: calc(-1.2 * var(--ribbon-size));
  border: var(--ribbon-size) solid var(--ribbon-bg);
  border-right-color: transparent;
}
.pricing-title {
    color: #FFF;
    background: #e95846;
    padding: 20px 0;
    font-size: 2em;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table.recommended .pricing-title {
    background: #2db3cb;
}

.pricing-table.recommended .pricing-action {
    background: #2db3cb;
}

.pricing-table .price {
   
    font-size: 3.4em;
    font-weight: 700;
    padding: 20px 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table .price sup {
    font-size: 0.4em;
    position: relative;
    left: 5px;
}

.table-list {
    background: #FFF;
    color: #403d3a;
}

.table-list li {
    font-size: 1.4em;
    font-weight: 700;
    padding: 12px 8px;
}
/* 
.table-list li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #3fab91;
    display: inline-block;
    position: relative;
    right: 5px;
    font-size: 16px;
}  */

.table-list li span {
    font-weight: 400;
}
.table-list li p{
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: left;


}

.table-list li span.unlimited {
    color: #FFF;
    background: #e95846;
    font-size: 0.9em;
    padding: 5px 7px;
    display: inline-block;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
}


.table-list li:nth-child(2n) {
    background: #F0F0F0;
}

.table-buy {
    background: #FFF;
    padding: 15px;
    text-align: left;
    overflow: hidden;
}

.table-buy p {
    float: left;
    color: #37353a;
    font-weight: 700;
    font-size: 2.4em;
}

.table-buy p sup {
    font-size: 0.5em;
    position: relative;
    left: 5px;
}

.table-buy .pricing-action {
    float: right;
    color: #FFF;
    background: #e95846;
    padding: 10px 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 700;
    font-size: 1.4em;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

/* .table-buy .pricing-action:hover {
    background: #cf4f3e;
}

.recommended .table-buy .pricing-action:hover {
    background: #228799;    
} */

/** ================
 * Responsive
 ===================*/
 @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pricing-wrapper {
        width: 768px;
    }

    .pricing-table {
       width: 400px;
    margin: 0px auto;
	float:none;
    }
    
    .table-list li {
        font-size: 1.3em;
    }

 }

 @media only screen and (max-width: 767px) {
   .pricing-wrapper {
    width: 85%;
    margin: 0 auto;
}
	
	.pricing-table1 {
    text-align: center;
    width: 100%;
    /* float: left; */
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 0 auto;
    padding: 0;
}

    .pricing-table {
        display: block;
        float: none;
        margin: 0 0 20px 0;
        width: 100%;
    }
 }

@media only screen and (max-width: 479px) {
    .pricing-wrapper {
        width: 300px;
    }
} 

p.doller_price {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
}

.pricing-table .price {   
    color: #fff;
}

.pricing-wrapper.clearfix h5 {
    font-size: 20px;
	    margin-top: 0;
}
h3.pricing-title {
    font-size: 22px;
}
.pricing-wrapper.clearfix ul.table-list {
    padding-left: 0;
}	
.pricing-wrapper.clearfix h3.pricing-title {
    margin: 0px;
}
.table-list li {
    font-size: 1.4em;
    font-weight: 700;
    padding: 12px 8px;
    min-height: 84px;
}
.table-list li p {
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 0px;
    text-align: left;
    min-height: 27px;
}

.pricing-title {
    color: #FFF;
    background: #000000;
    padding: 20px 0;
    font-size: 2em;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    margin: 0;
    background: rgb(80,80,80);
    background: linear-gradient(0deg, rgba(80,80,80,1) 0%, rgba(207,200,200,1) 100%);
}

.ribbon-both:before, .ribbon-left:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: calc(-1.2 * var(--ribbon-size));
    border: var(--ribbon-size) solid var(--ribbon-bg);
    border-left-color: transparent;
    border-right-color: #df0d0e;
    border-top-color: #df0d0e;
    border-bottom-color: #df0d0e;
}

.ribbon-both.most-people:before, .ribbon-left:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: calc(-1.2 * var(--ribbon-size));
    border: var(--ribbon-size) solid var(--ribbon-bg);
    border-left-color: transparent;
    border-right-color: #6cc8c1;
    border-top-color: #6cc8c1;
    border-bottom-color: #6cc8c1;
}

.ribbon-both.most-people:after, .ribbon-right:after {
    border-left-color: red;
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    right: calc(-1.2 * var(--ribbon-size));
    border: var(--ribbon-size) solid var(--ribbon-bg);
    border-right-color: transparent;
    border-top-color: #6cc8c1;
    border-bottom-color: #6cc8c1;
    border-left-color: #6cc8c1;
}

.ribbon-both:after, .ribbon-right:after {
    border-left-color: red;
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    right: calc(-1.2 * var(--ribbon-size));
    border: var(--ribbon-size) solid var(--ribbon-bg);
    border-right-color: transparent;
    border-top-color: #df0d0e;
    border-bottom-color: #df0d0e;
    border-left-color: #df0d0e;
}
.ribbon-both {
    color: var(--ribbon-fg);
    background: #df0d0e;
    padding: 0 var(--ribbon-size);
    font-size: 12px;
    height: calc(var(--ribbon-size)*2);
    width: 50%;
    position: relative;
    text-align: center;
    margin: 0px 25%;
    top: -40px;
}
/* new priceing ends*/

.pricing-table.recommended p.doller_price {
    margin-bottom: -18px;
}
span.discount-txt {
    font-size: 12px;
    color: red;
	    left: -5px;
		position:relative;
}


.pricing-plans .wrap {
    width: 100%;
}

.pricing-table1.table-clear li {
    border-left: 1px solid #d6d6d6;
}

html .coupon {
    padding: 0px;
    width: 80%;
    margin: 0 auto;
}
.ribbon-both.most-people {
    top: -180px;
    width: 69%;
    background: #6cc8c1;
    margin: 0;
    font-size: 14px;
    left: 40px;
}

.pricing-wrapper.clearfix .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1);
}

.pricing-table1.table-clear li {
    border-left: 1px solid #d6d6d6;
    font-size: 14px;
    text-align: left;
    min-width: 100%;
}

form#plan-form a {
    text-decoration: none;
    background: transparent;
    color: #000;
}

.table-block.goldplan .ribbon-both {
    top: 0;
}
.table-block.conciergeplan .ribbon-both {
    top: 0;
}

.pricing-table1.table-clear li {
    border-left: 1px solid #d6d6d6;
    box-shadow: inset -9px 0px 11px 0px #88888826;
}

.table-list li:nth-child(2n) {
    background: #f0f0f0bf;
}

.first-col input {
    position: relative;
    top: -5px;
}

.pricing-table input {
    width: 20px;
    height: 20px;
}

.pricing-table .first-col label {
    position: relative;
    top: -6px;
}

.sec-col input {
    position: relative;
    top: 6px;
}	
.pricing-plans i.fa.fa-check {
    color: #f1572d;
}

.first-col input {
    position: relative;
    top: -1px;
}
.container.full-screen.float-div.col-md-3 .cards.bronze-card .radio-div {
    width: 69%;
}
.container.full-screen.float-div.col-md-3 .cards.bronze-card p.price.border-right.full {
    color: #12a298!important;
    font-size: 26px;
}

.container.full-screen.float-div.col-md-3 .cards.bronze-card .radio-div {
    width: 69%;
	position: relative;
    top: 4px;
}


html .container.full-screen.float-div.col-md-3 .checkbox-custom+.checkbox-custom-label:before, .radio-custom+.radio-custom-label:before {
    content: "";
    background: #fff;
    border: 2px solid #12a2985c;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: -1px;
}


.container.full-screen.float-div.col-md-3 .cards.bronze-card p.price.border-right.full {
    color: #12a298!important;
    font-size: 25px;
	top: 10px;
	position:relative;
}

.Payment-Plans-wrapper .container.full-screen.float-div.col-md-3 h5.card-title {
    font-size: 26px;
    color: #000;
    margin: 0;
    text-align: left;
}

.container.full-screen.float-div.col-md-3 .radio-custom+.radio-custom-label:before {
    height: 25px!important;
    border-radius: 50%;
    width: 25px!important;
	    padding: 0px!important;
}

span.plus-i {
    font-size: 18px;
    position: absolute;
    right: 0;
    right: -8px;
    top: 9px;
}

.first-col {
    position: relative;
}

.container.full-screen.float-div.col-md-4 p.price.border-right.full {
    font-size: 28px;
    color: #000;
}

.container.full-screen.float-div.col-md-4 .cards.bronze-card .radio-div {
    width: 64%;
}

.error-div span {
    display: block;
    text-align: center;
    padding: 2px;
    background: #e000009e;
    width: 40%;
    margin: 0 auto;
    color: #fff!important;
    font-size: 16px;
    margin-bottom: 20px;
    border-radius: 10px;
}


.tooltip.in{
	opacity: 1.0!important;
}
.card-content{
	display:flex;
	margin-top:15px;
	
}
form#goalForm .recurring .checkbox{
	margin-top:10px;
	margin-left: 5px;
}
form#goalForm .recurring .checkbox:before {
    transition: all .3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    border: 2px solid #12a298;
}
form#goalForm .recurring .checkbox:checked:before {
    transform: rotate(-45deg);
    height: .5rem!important;
    border-color: #009688!important;
    border-top-style: none!important;
    border-right-style: none!important;
}
.testimonial-wrapper .slick-slider {

    width: 100%;
  
    margin: 0 auto;
  
  }
  
   .testimonial-wrapper .slick-slide {
  
    width: 640px;
  
  } 
  
  
.slick-slider {
    overflow:hidden;
    position: relative;
  
    display: block;
  
    box-sizing: border-box;
  
    -webkit-user-select: none;
  
    -moz-user-select: none;
  
    -ms-user-select: none;
  
    user-select: none;
  
    -webkit-touch-callout: none;
  
    -khtml-user-select: none;
  
    -ms-touch-action: pan-y;
  
    touch-action: pan-y;
  
    -webkit-tap-highlight-color: transparent;
  
    padding-top: 30px;
  
    padding-bottom: 30px;
  
  }
  
 
  .slick-initialized .slick-slide {

    display: block;
  
  }
  .slick-list {

    position: relative;
  
    display: block;
  
    
  
    margin: 0;
  
    padding: 0;
  
  }
  
  
  
  .slick-list:focus {
  
    outline: none;
  
  }
  
  
  
  .slick-list.dragging {
  
    cursor: pointer;
  
    cursor: hand;
  
  }
  
.slick-slider .slick-track,

.slick-slider .slick-list {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.slick-track {

  position: relative;

  top: 0;

  left: 0;

  display: block;

}



.slick-track:before,

.slick-track:after {

  display: table;

  content: '';

}



.slick-track:after {

  clear: both;

}



.slick-loading .slick-track {

  visibility: hidden;

}



.slick-slide {

  display: none;

  float: left;

  height: 100%;

  min-height: 1px;

}



[dir='rtl'] .slick-slide {

  float: right;

}



.slick-slide img {

  display: block;

}



.slick-slide.slick-loading img {

  display: none;

}



.slick-slide.dragging img {

  pointer-events: none;

}



.slick-initialized .slick-slide {

  display: block;

}



.slick-loading .slick-slide {

  visibility: hidden;

}



.slick-vertical .slick-slide {

  display: block;

  height: auto;

  border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

  display: none;

}
.summaryDown-btn{
	    display: flex!important;
    width: 80%!important;
    margin: auto!important;
	padding:0px!important;
	
}
.summaryDown-btn .view-download-icon{
	background:none!important;
}

.summaryDown-btn .fa.fa-eye{
	padding-left:10px!important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
   .tooltip-inner{
	  max-width:500px!important;
  }
  .tooltip.in{
	opacity: 1.0!important;
}
.card-content{
	display:flex;
	margin-top:15px;
	
}
.ribbon-both.most-people {
    top: -180px;
    width: 69%;
    background: #6cc8c1;
    margin: 0;
    font-size: 14px;
    left: 40px;
}
.ribbon-both:before,
.ribbon-left:before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: calc(-1.2 * var(--ribbon-size));
  border: var(--ribbon-size) solid var(--ribbon-bg);
  border-left-color: transparent;
}
.ribbon-both:after,
.ribbon-right:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  right: calc(-1.2 * var(--ribbon-size));
  border: var(--ribbon-size) solid var(--ribbon-bg);
  border-right-color: transparent;
}
} 

.large-text-resize{
	min-height: 55px;
    resize: vertical;
}

@-moz-document url-prefix() {
   .tooltip-inner{
	  max-width:500px!important;
  }
  .tooltip.in{
	opacity: 1.0!important;
}
 
} 


@media (min-width: 2441px){
	.summaryDown-btn{
		width:44%!important;
	}
}
@media (min-width: 1991px) and (max-width: 2440px){
	.summaryDown-btn{
		width:56%!important;
	}
}
@media (min-width: 1881px) and  (max-width: 1990px){
    .card-carousal{
        display: none;
    }
	.summaryDown-btn{
		width:55%!important;
	}
}

@media (min-width: 1441px) and (max-width: 1880px){
    .card-carousal{
        display: none;
    }
	.summaryDown-btn{
		width:75%!important;
	}
}
  @media (min-width: 1281px) and (max-width: 1440px){
    .card-carousal{
        display:none;
    }
	.summaryDown-btn{
		width:82%!important;
	}
}
@media (min-width: 1025px) and (max-width: 1280px){
    .card-carousal{
        display: none;
    }
	.summaryDown-btn{
		width:110%!important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
    .card-carousal{
        display: block;
    }
	.card-notcarousal{
		display:none;
	}
	.slick-slider {
    overflow:visible;
	}
	.summaryDown-btn{
		width:33%!important;
	}
	.table-list li{
		width:100%!important;
	}
   
}

  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .card-carousal{
        display: block;
    }
	.card-notcarousal{
		display:none;
	}
	.table-list li{
		width:100%!important;
	}
   
  }
  @media (min-width: 481px) and (max-width: 767px) {
  .card-carousal{
        display: block;
    }
   .card-notcarousal{
		display:none;
	}
	.summaryDown-btn{
		width:70%!important;
	}
		.table-list li{
		width:100%!important;
		font-size:16px!important;
	}
   
    
  } 
  @media (min-width: 320px) and (max-width: 480px) {
	  .card-carousal{
        display: block;
    }
	.card-notcarousal{
		display:none;
	}
   .summaryDown-btn{
		width:70%!important;
	}
  
		.table-list li{
		width:100%;
		font-size:16px!important;
	}
  
  } 
