﻿/* Scss Document */
/*$primary-boldFont: 'tex_gyre_adventorbold', Arial, sans-serif;*/
.question-setting .slidecontainer, .scale-labels, .term-controls {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.tap-sideBar .scroll-div.navbar-content, .question-setting ul li .qsRow, .ques-number span, .scale-options, .scale-box div, .upDown-term, .team-ctrls {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box; }

.msg-count, .refreshBtnConsent {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.tap-sideBar .pcoded-inner-navbar, .question-setting ul li .qsRow, .upDown-term, .team-ctrls {
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between; }

.scale-box div, .modal-consent-term .modal-footer {
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center; }

.ques-number span, .scale-box div {
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.scale-options {
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row; }

.tap-sideBar .pcoded-inner-navbar {
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column; }

.tap-sideBar .pcoded-inner-navbar > li.active > a, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger > a {
  text-shadow: 5px 5px 5px #000;
  -webkit-text-shadow: 5px 5px 5px #000;
  -moz-text-shadow: 5px 5px 5px #000;
  -ms-text-shadow: 5px 5px 5px #000;
  -o-text-shadow: 5px 5px 5px #000; }

.navbar-tap-right li.active > a {
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  -ms-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  -o-text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4); }

.msg-count span {
  background: #2161ab;
  color: #ffffff; }

/* Flexbox display */
/* The 'flex' shorthand
 - applies to: flex items
 <positive-number>, initial, auto, or none */
/* Flex Flow Direction
 - applies to: flex containers
 row | row-reverse | column | column-reverse */
/* Flex Line Wrapping
 - applies to: flex containers
 nowrap | wrap | wrap-reverse */
/* Flex Direction and Wrap
 - applies to: flex containers
 <flex-direction> || <flex-wrap> */
/* Display Order
 - applies to: flex items
 <integer> */
/* Flex grow factor
 - applies to: flex items
 <number> */
/* Flex shrink
 - applies to: flex item shrink factor
 <number>  */
/* Flex basis
 - the initial main size of the flex item
 - applies to: flex itemsnitial main size of the flex item
 <width> */
/* Axis Alignment
 - applies to: flex containers
 flex-start | flex-end | center | space-between | space-around  */
/* Packing Flex Lines
 - applies to: multi-line flex containers
 flex-start | flex-end | center | space-between | space-around | stretch */
/* Cross-axis Alignment
 - applies to: flex containers
 flex-start | flex-end | center | baseline | stretch */
/* Cross-axis Alignment
 - applies to: flex items
 auto | flex-start | flex-end | center | baseline | stretch  */
body {
  font-family: "Lato", sans-serif;
  color: #2161ab;
  font-size: 14px;
  letter-spacing: .4px;
  background: none; }

html, body {
  height: 100%; }

a {
  color: #2161ab; }

a:focus, a:hover {
  color: #2161ab;
  text-decoration: underline; }

h1 {
  color: #2161ab; }

p {
  font-size: 14px; }

b, strong {
  font-weight: bolder; }

h1, h2, h3, h4, h5 {
  line-height: 1.42857; }

.h1, h1 {
  font-size: 36px; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  background-color: rgba(33, 97, 171, 0.5);
  box-shadow: none; }

.b1, .fc-toolbar button {
  background-color: #2161ab;
  font-size: 14px;
  padding: 6px 12px;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  border-color: #2161ab;
  color: #ffffff; }

.b1:hover, .fc-toolbar button:hover, .b1:focus, .fc-toolbar button:focus {
  background: #ffffff;
  color: #2161ab;
  border: 1px solid #2161ab; }

.btn-danger {
  background-color: #c92a37;
  border-color: #c92a37;
  color: #ffffff; }

.btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover {
  background-color: #ffffff;
  border-color: #c92a37;
  color: #c92a37; }

.form-control {
  color: #2161ab;
  font-size: 14px;
  background: #e5e5e5;
  border-color: #e5e5e5;
  box-shadow: none;
  padding: 10px 15px; }

.form-control:focus {
  color: #2161ab;
  border-color: rgba(33, 97, 171, 0.75);
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff; }

.form-control::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.6);
  -webkit-color: rgba(33, 97, 171, 0.6);
  -moz-color: rgba(33, 97, 171, 0.6);
  -ms-color: rgba(33, 97, 171, 0.6); }

.form-control::-moz-placeholder {
  color: rgba(33, 97, 171, 0.6);
  -webkit-color: rgba(33, 97, 171, 0.6);
  -moz-color: rgba(33, 97, 171, 0.6);
  -ms-color: rgba(33, 97, 171, 0.6); }

.form-control:ms-input-placeholder {
  color: rgba(33, 97, 171, 0.6);
  -webkit-color: rgba(33, 97, 171, 0.6);
  -moz-color: rgba(33, 97, 171, 0.6);
  -ms-color: rgba(33, 97, 171, 0.6); }

.form-control:-moz-placeholder {
  color: rgba(33, 97, 171, 0.6);
  -webkit-color: rgba(33, 97, 171, 0.6);
  -moz-color: rgba(33, 97, 171, 0.6);
  -ms-color: rgba(33, 97, 171, 0.6); }

textarea {
  resize: none; }

.table > thead > tr > th {
  background: #2161ab;
  border-bottom: none;
  border-color: #ffffff;
  color: #ffffff;
  font-weight: 400;
  vertical-align: top; }

.table > thead > tr > th, .table > tbody > tr > td {
  font-size: 14px; }

.pagination > li > a, .pagination > li > span {
  font-size: 14px; }

.tooltip-inner {
  background: #2161ab; }

.tooltip .arrow::before {
  color: #2161ab; }

.color-green {
  color: #009697 !important; }

.color-greyTheme {
  color: #e5e5e5 !important; }

.color-greyLight {
  color: #ccc; }

.color-greyDark {
  color: #9c9c9c !important; }

.marginBot24 {
  margin-bottom: 24px; }

.marginBot10 {
  margin-bottom: 10px; }

.bgColor-greenTheme {
  background-color: #2161ab !important; }

.color-greenTheme {
  color: #2161ab !important; }

.light-theme-color {
  color: #c5eaea !important; }

.color-white, .avail-ques {
  color: #ffffff !important; }

.color-red {
  color: #c92a37 !important; }

.color-orange {
  color: #ef8d22 !important; }

.border-orange {
  border-color: #ef8d22 !important; }

.border-red {
  border-color: #c92a37 !important; }

.border-right2 {
  border-right: 2px solid; }

.border-white {
  border-color: #ffffff !important; }

.border-left-color-white {
  border-left-color: #ffffff !important; }

.border-right-color-white {
  border-right-color: #ffffff !important; }

.no-bg {
  background: none !important; }

.noBorderRadius {
  border-radius: 0 !important; }

.noBox-shadow, .avail-ans ul li input.form-control:focus {
  box-shadow: none !important; }

.bg-greenTheme, .avail-ques {
  background: #2161ab !important; }

.bg-white {
  background: #ffffff !important; }

.bg-red {
  background: #c92a37 !important; }

.bg-grey {
  background: #e5e5e5 !important; }

.bg-orange {
  background: #ef8d22 !important; }

.bgColor-grey {
  background-color: #e5e5e5 !important; }

.widthFull {
  width: 100% !important; }

.no-focus, .no-focus:focus {
  box-shadow: none !important;
  border: 0 !important; }

.hideOnTab-disFlex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.hideOnDevice-disFlex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.showOnTab {
  display: none; }

.showOnMobile {
  display: none !important; }

.hideOnMobile {
  display: block; }

.hideOnMobile-disFlex {
  display: flex; }

.showOnDevice {
  display: none !important; }

.hideOnDesktop {
  display: none !important; }

.bg-light {
  background-color: #ffffff !important; }

.bg-greenTransparent {
  background-color: rgba(33, 97, 171, 0.8); }

.border-radius4 {
  border-radius: 4px !important; }

.pl-1px {
  padding-left: 1px !important; }

.padd25-lt {
  padding-left: 25px !important; }

.padd25-rt {
  padding-right: 25px !important; }

.padd50-lt {
  padding-left: 50px !important; }

.padd30-lt {
  padding-left: 30px !important; }

.padd30-rt {
  padding-right: 30px !important; }

.padd35-lt {
  padding-left: 35px !important; }

.padd40-lt {
  padding-left: 40px !important; }

.padd15-lt {
  padding-left: 15px !important; }

.padd15-rt {
  padding-right: 15px !important; }

.padd27-rt {
  padding-right: 27px !important; }

.padd52-lt {
  padding-left: 52px !important; }

.padd60-lt {
  padding-left: 60px !important; }

.padd90-lt {
  padding-left: 90px !important; }

.paddTop5 {
  padding-top: 5px !important; }

.paddBot5 {
  padding-bottom: 5px !important; }

.paddTop10 {
  padding-top: 10px !important; }

.paddBot10 {
  padding-bottom: 10px !important; }

.paddBottom30 {
  padding-bottom: 30px !important; }

.paddBottom53 {
  padding-bottom: 53px !important; }

.paddBottom56 {
  padding-bottom: 56px !important; }

.paddBottom72 {
  padding-bottom: 72px !important; }

.paddBottom145 {
  padding-bottom: 145px !important; }

.paddBottom188 {
  padding-bottom: 188px !important; }

.paddBottom220 {
  padding-bottom: 220px !important; }

.marginBot5 {
  margin-bottom: 5px !important; }

.marginBot15 {
  margin-bottom: 15px !important; }

.marginBot20 {
  margin-bottom: 20px !important; }

.marginTop50 {
  margin-top: 50px !important; }

.marginTop40 {
  margin-top: 40px !important; }

.marginBot30 {
  margin-bottom: 30px !important; }

.marginBot40 {
  margin-bottom: 40px !important; }

.marginBot50 {
  margin-bottom: 50px !important; }

.marginTop30 {
  margin-top: 30px !important; }

.marginTop20 {
  margin-top: 20px !important; }

.marginTop60 {
  margin-top: 60px !important; }

.marginTop100 {
  margin-top: 100px !important; }

.marginTop142 {
  margin-top: 142px !important; }

.marginBottom30 {
  margin-bottom: 30px !important; }

.marginLT-12 {
  margin-left: 12px !important; }

.paddTop30 {
  padding-top: 30px !important; }

.paddTop41 {
  padding-top: 41px !important; }

.paddTop51 {
  padding-top: 51px !important; }

.paddTop57 {
  padding-top: 57px !important; }

.paddTop70 {
  padding-top: 70px !important; }

.paddTop92 {
  padding-top: 92px !important; }

.paddTop126 {
  padding-top: 126px !important; }

.paddTop162 {
  padding-top: 162px !important; }

.padd55-lt {
  padding-left: 55px !important; }

.padd65-lt {
  padding-left: 65px !important; }

.heightFull {
  height: 100% !important; }

.heightFull1 {
  height: 100% !important; }

.heightFullVh {
  height: 100%;
  min-height: calc(100vh - 168px); }

.custom-scrollableDiv {
  -webkit-height: calc(100% - 198px);
  -moz-height: calc(100% - 198px);
  -ms-height: calc(100% - 198px);
  height: calc(100% - 198px);
  overflow-y: auto; }

.font13 {
  font-size: calc(14px - 1px); }

.font30 {
  font-size: 30px; }

.small-text {
  font-size: 12px; }

.small-text1 {
  font-size: 11px; }

.extraSmall-text {
  font-size: 10px; }

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

.wordBreak {
  white-space: normal;
  word-break: break-all; }

.border-default {
  border-color: #2161ab !important; }

.divider {
  height: 1px;
  background: #ffffff;
  width: 100%; }

.disply-inblk {
  display: inline-block !important; }

.anchorTagStyleElement, .avail-ans ul li {
  text-decoration: underline;
  cursor: pointer; }

.anchorTagStyleElement:hover, .avail-ans ul li:hover, .anchorTagStyleElement:focus, .avail-ans ul li:focus {
  text-decoration: none; }

.page-link {
  border-color: #2161ab;
  color: #2161ab; }

.page-link:hover, .page-link.active {
  color: #ffffff;
  background-color: #2161ab;
  border-color: #2161ab; }

.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 97, 171, 0.25); }

.font16 {
  font-size: 16px !important; }

.font18 {
  font-size: 18px !important; }

.font20 {
  font-size: 20px; }

.font22 {
  font-size: 22px !important; }

.font24, .dobCfmBtn .b1, .dobCfmBtn .fc-toolbar button, .fc-toolbar .dobCfmBtn button {
  font-size: 24px; }

.font26 {
  font-size: 26px !important; }

.font28 {
  font-size: 28px !important; }

.font32 {
  font-size: 32px !important; }

.font34 {
  font-size: 34px !important; }

.font36 {
  font-size: 36px !important; }

.font38 {
  font-size: 38px !important; }

.font50 {
  font-size: 50px !important; }

.font60 {
  font-size: 60px; }

.no-click {
  cursor: default !important;
  text-decoration: none !important; }

.divider-line {
  height: 100%;
  width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.login-form {
  width: 450px; }

.card {
  box-shadow: none; }

.overflow-autoY {
  overflow-y: auto !important; }

.posTop-0 {
  top: 0 !important; }

.disabled-table tr td, .disabled-table tr th {
  background: #cccccc !important;
  color: #9c9c9c !important;
  border-color: #9c9c9c !important; }

.disabled-table tbody tr:last-child td {
  border-left: 0 !important; }

.disabled-table tbody tr td:last-child {
  border-right: 0 !important; }

.border-dashed {
  border-width: 1px !important;
  border-style: dashed !important; }

.border-dashed-default {
  border: 1px dashed #2161ab !important; }

.border-mail {
  border: 5px solid transparent;
  border-image: url(../images/mail-border.png) 30 round; }

.border-redDefault {
  border: 1px solid #c92a37 !important; }

@media screen and (min-width: 1400px) {
  .term-controls {
    margin-left: 60px; } }

@media screen and (min-width: 1600px) {
  .font18-xl {
    font-size: 18px !important; }
  .font20-xl {
    font-size: 20px; }
  .font22-xl {
    font-size: 22px !important; }
  .font24-xl {
    font-size: 24px; }
  .font26-xl {
    font-size: 26px !important; }
  .font28-xl {
    font-size: 28px !important; }
  .font30-xl {
    font-size: 30px !important; }
  .font32-xl {
    font-size: 32px !important; }
  .font34-xl {
    font-size: 34px !important; }
  .font36-xl {
    font-size: 36px !important; }
  .font38-xl {
    font-size: 38px !important; }
  .font40-xl {
    font-size: 40px !important; }
  .font42-xl {
    font-size: 42px !important; }
  .font44-xl {
    font-size: 44px !important; }
  .font46-xl {
    font-size: 46px !important; }
  .font48-xl {
    font-size: 48px !important; }
  .font50 {
    font-size: 50px !important; }
  .patient-interface-container .consent-tab-content .item {
    font-size: 32px; }
  .consent-tab-content .question {
    font-size: 32px; }
  .consent-tab-content .content .description-ques {
    font-size: 26px; }
  .consent-tab-content .options ul li .opt-label {
    font-size: 30px; }
  .carousel-control-patient .sr-only {
    font-size: 24px; }
  .slideCounter {
    font-size: 22px; }
  .patient-interface-container .scale-box div p {
    font-size: 24px; }
  .patient-interface-container .scale-labels {
    font-size: 22px; }
  .patient-interface-container .consent-tab-content .content .form-control {
    font-size: 32px; } }

@media screen and (min-width: 1900px) {
  .font18-xl {
    font-size: 22px !important; }
  .font20-xl {
    font-size: 24px !important; }
  .font22-xl {
    font-size: 26px !important; }
  .font24-xl {
    font-size: 28px !important; }
  .font26-xl {
    font-size: 30px !important; }
  .font28-xl {
    font-size: 32px !important; }
  .font30-xl {
    font-size: 34px !important; }
  .font32-xl {
    font-size: 36px !important; }
  .font34-xl {
    font-size: 38px !important; }
  .font36-xl {
    font-size: 40px !important; }
  .font38-xl {
    font-size: 42px !important; }
  .font40-xl {
    font-size: 44px !important; }
  .font42-xl {
    font-size: 46px !important; }
  .font44-xl {
    font-size: 48px !important; }
  .font46-xl {
    font-size: 50px !important; }
  .font48-xl {
    font-size: 52px !important; }
  .font50 {
    font-size: 54px !important; }
  .patient-interface-container .consent-tab-content .item {
    font-size: 36px; }
  .consent-tab-content .question {
    font-size: 36px; }
  .consent-tab-content .content .description-ques {
    font-size: 30px; }
  .consent-tab-content .options ul li .opt-label {
    font-size: 34px; }
  .carousel-control-patient .sr-only {
    font-size: 30px; }
  .slideCounter {
    font-size: 30px; }
  .patient-interface-container .scale-box div p {
    font-size: 32px; }
  .patient-interface-container .scale-labels {
    font-size: 30px; }
  .patient-interface-container .consent-tab-content .content .form-control {
    font-size: 36px; }
  .consent-pills > li > a {
    font-size: 32px; } }

.tree-bg {
  background-image: url(../images/tree.png);
  background-position: right bottom;
  bottom: 0;
  height: 100%;
  left: 0;
  z-index: -1;
  position: fixed;
  right: 0;
  top: 0; }

.navbar-tap {
  border-bottom: 1px solid #2161ab;
  padding: 0;
  z-index: 11; }

.navbar-tap img, .navbar-brand img {
  width: 470px; }

.navbar-tap .navbar-brand {
  padding: 10px 15px;
  float: left; }

.navbar-tap-right {
  float: right;
  display: inline-block; }

.navbar-tap-right li {
  padding: 15px;
  display: inline-block;
  vertical-align: middle; }

.navbar-tap-right li:last-child {
  padding: 0; }

.navbar-tap-right li p {
  margin: 0; }

.navbar-tap-right i {
  font-size: 24px;
  color: #2161ab; }

.navbar-tap-right .dropdown-menu {
  position: absolute;
  left: auto;
  right: -10px; }

.dropdown-tap .dropdown-toggle::after {
  content: normal; }

.navbar-tap-right .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  margin-top: 15px;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5); }

.navbar-tap-right .dropdown-menu .notif-list {
  max-height: 290px;
  overflow-y: auto;
  width: 500px;
  border-radius: 4px;
  padding-top: 5px;
  padding-bottom: 15px;
  padding-left: 0; }

.navbar-tap-right .dropdown-menu .notif-list > li:last-child {
  padding: 15px; }

.navbar-tap-right .dropdown-menu .notif-list > li > a {
  cursor: default;
  font-size: 14px; }

.navbar-tap-right .dropdown-menu .notif-list > li > a:hover {
  text-decoration: none; }

.navbar-tap-right .dropdown-menu .notif-list li a span {
  display: block;
  font-size: 12px;
  color: rgba(33, 97, 171, 0.7); }

.navbar-tap-right .dropdown-menu .notif-list li a span i {
  font-size: 14px; }

.navbar-tap-right .dropdown-menu.show:before {
  left: auto;
  right: 0px; }

.border-blueThemeBottom {
  border-bottom: 1px solid #2161ab !important; }

.border-greyColor {
  border-color: #e5e5e5 !important; }

.border-greyColorBottom {
  border-bottom-color: #e5e5e5 !important; }

.border-blueThemeTop {
  border-top: 1px solid #2161ab !important; }

.footer-tap {
  height: 72px;
  background: #ffffff;
  border-top: 1px solid #2161ab;
  padding-top: 10px; }

#request-help {
  color: #ffffff;
  font-size: 14px;
  border-radius: 0;
  padding: 2px 10px 5px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1030;
  font-weight: 400;
  text-decoration: none; }

#request-help span {
  vertical-align: middle; }

#request-help i {
  margin-left: 13px;
  font-size: 22px;
  vertical-align: middle; }

.footer-logo {
  padding: 8px 0 14px 15px; }

.app-logo {
  width: 320px;
  display: inline-block;
  vertical-align: middle; }

.tap-logo-foot {
  width: 170px; }

.copy-rgt {
  font-size: 12px;
  line-height: 1.25rem;
  float: right;
  text-align: right;
  margin: 0;
  padding-right: 15px; }

.subHeader p {
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0; }

.scrollable_container {
  -webkit-height: calc(100% - 130px);
  -moz-height: calc(100% - 130px);
  -ms-height: calc(100% - 130px);
  height: calc(100% - 130px);
  padding-bottom: 0;
  overflow-y: auto;
  display: block;
  margin: 0;
  width: 100%;
  min-height: inherit; }

.scrollable_container2 {
  -webkit-height: calc(100% - 160px);
  -moz-height: calc(100% - 160px);
  -ms-height: calc(100% - 160px);
  height: calc(100% - 160px); }

.auth-wrapper a, .auth-wrapper p > a {
  color: #2161ab;
  font-weight: 400; }

.auth-wrapper .auth-content {
  width: 450px;
  padding: 0;
  margin: 40px auto;
  z-index: auto; }

.outer-wrapper .input-group {
  background: transparent; }

.login-form {
  width: 450px; }

.auth-wrapper .card-login, .login-form .card-login {
  background: #2161ab;
  border-radius: 4px; }

.card-login .card-block, .card-login .card-body {
  padding: 32px 50px 47px; }

.card-login .card-body .form-control {
  padding-left: 0; }

.card-login .card-body .form-control:focus {
  box-shadow: none;
  color: #2161ab;
  background: #e5e5e5;
  border-color: #e5e5e5; }

.card-login .input-group .input-group-text {
  border: 0;
  background: #e5e5e5;
  color: #2161ab; }

.auth-content .card h1 {
  color: #ffffff;
  margin-bottom: 30px; }

.login-form .card-login h1 {
  color: #ffffff;
  margin-bottom: 30px; }

.card-login .card-body .b1, .card-login .card-body .fc-toolbar button, .fc-toolbar .card-login .card-body button {
  width: 100%;
  color: #ffffff;
  padding: 11px 12px;
  background: #2161ab;
  border: 1px solid #ffffff;
  margin: 0; }

.card-login .card-body .b1:hover, .card-login .card-body .fc-toolbar button:hover, .fc-toolbar .card-login .card-body button:hover, .card-login .card-body .b1:focus, .card-login .card-body .fc-toolbar button:focus, .fc-toolbar .card-login .card-body button:focus {
  background: #ffffff;
  color: #2161ab; }

.fogetPwd-section {
  display: inline-block;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px; }

.forgot-links {
  float: left; }

.forgot-links .forget-pwd {
  float: left;
  clear: both;
  text-align: left;
  margin: 0;
  color: #ffffff; }

.signUp-lnk {
  color: #ffffff;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 38px 0 0 0;
  border-top: 1px solid #ffffff; }

.signUp-lnk a {
  text-decoration: underline; }

.signUp-lnk a:hover, .signUp-lnk a:focus {
  text-decoration: none; }

.card-login .switch {
  display: inline-block;
  margin: 0;
  float: right; }

.switch-button-label.off, .switch-button-label.on {
  color: #ffffff;
  margin-top: 4px; }

.switch span:nth-last-child(2) {
  margin-top: 4px;
  font-size: 18px; }

.forgot-links .forget-vCode {
  margin-top: 8px; }

.tap-switch {
  float: right;
  margin-right: 30px; }

.tap-switch .switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 18px;
  float: none;
  vertical-align: middle; }

.tap-switch .switch-label {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff; }

.tap-switch .switch-label:last-child {
  font-size: 18px; }

.tap-switch .switch input {
  display: none; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 0;
  bottom: 0;
  background-color: #2161ab;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #ffffff; }

input.default:checked + .slider {
  background-color: #444; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

#video-login {
  width: 100%;
  height: 300px; }

.leftSideLogin {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%; }

.referapatient-link {
  margin-top: 40px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.video-log {
  position: relative; }

.video-overlay {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
  border: 0px solid transparent;
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.video-play-btn {
  width: 80px;
  height: 80px; }

.browser-alert {
  line-height: 28px;
  font-size: 11px;
  color: #2161ab;
  padding-left: 15px; }

.browser-alert a {
  margin: 0;
  text-decoration: none;
  font-weight: bold;
  display: block; }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.md-content {
  border-radius: 4px; }

.md-content .modal-header {
  padding: 15px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #ffffff; }

.modal-title {
  text-align: left;
  display: inline-block; }

.md-content .modal-body {
  padding: 30px 40px; }

.modal-body .input-group .input-group-text {
  border-color: #2161ab;
  border-right: 0;
  color: #2161ab; }

.modal-body .input-group .form-control {
  border-color: #2161ab;
  border-left: 0;
  background-color: #ffffff; }

.forgot-modal .modal-body .input-group .input-group-text {
  border-right: 0;
  color: #2161ab;
  background: #e5e5e5;
  border-color: #e5e5e5; }

.forgot-modal .modal-body .input-group .form-control {
  border-color: #e5e5e5;
  border-left: 0;
  background-color: #e5e5e5; }

.forgot-modal .modal-body .input-group .form-control:focus {
  box-shadow: none; }

.md-content button {
  font-size: 14px; }

.alert {
  border-radius: 4px;
  text-align: center; }

/*.alert-danger{background:$red-color;border-color:$red-color; color:$white-color;}*/
.alert-danger {
  color: #a94442;
  background: #f2dede;
  border-color: #ebccd1; }

.alert-success {
  border-color: #2161ab;
  color: #ffffff;
  background: #2161ab; }

.alert-success1 {
  background: rgba(255, 255, 255, 0.7);
  color: #2161ab; }

.alert-success2 {
  background: #dff0d8;
  color: #3c763d; }

/* Left Sidebar */
.tap-sideBar.navbar-collapsed {
  width: 50px; }

.pcoded-navbar.tap-sideBar {
  -webkit-height: calc(100% - 128px);
  -moz-height: calc(100% - 128px);
  -ms-height: calc(100% - 128px);
  height: calc(100% - 128px);
  top: 56px;
  z-index: 2222; }

.tap-sideBar {
  background: #2161ab;
  box-shadow: none; }

.tap-sideBar .pcoded-inner-navbar li {
  width: 100%; }

.tap-sideBar a {
  color: #ffffff; }

.tap-sideBar.navbar-collapsed .pcoded-inner-navbar > li > a {
  padding-left: 10px;
  padding-right: 15px; }

.tap-sideBar .pcoded-inner-navbar li.active > a, .tap-sideBar .pcoded-inner-navbar li:focus > a, .tap-sideBar .pcoded-inner-navbar li:hover > a {
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff; }

.tap-sideBar .pcoded-inner-navbar li > a > .pcoded-micon {
  font-size: 18px; }

.tap-sideBar .pcoded-inner-navbar > li.active > a, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: none;
  color: #ffffff; }

.tap-sideBar .pcoded-inner-navbar > li.active:after, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger:after {
  content: normal; }

.tap-sideBar .scroll-div.navbar-content {
  height: 100%; }

.tap-sideBar .pcoded-inner-navbar {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 22px; }

.tap-sideBar .pcoded-submenu {
  background: none;
  overflow-x: hidden; }

.pcoded-navbar.tap-sideBar .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a {
  color: #ffffff; }

.pcoded-navbar.tap-sideBar:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a {
  color: #ffffff;
  text-decoration: none; }

.pcoded-navbar.tap-sideBar .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:before {
  background: #ffffff; }

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a:before {
  background: #ffffff;
  left: 23px; }

.pcoded-navbar.tap-sideBar .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after {
  left: calc(50px / 2);
  background: rgba(255, 255, 255, 0.5); }

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li:hover > a:before, .pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.selected > a:before {
  left: 23px;
  background: #ffffff; }

.mobile-menu {
  position: inherit;
  height: auto;
  right: 10px; }

.mobile-menu span, .mobile-menu span:after, .mobile-menu span:before {
  background: #2161ab; }

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu > a:after {
  opacity: 0; }

.pcoded-navbar.navbar-collapsed:hover .pcoded-inner-navbar > li > a:after {
  opacity: 1; }

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  left: 23px; }

.pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #ffffff; }

.pcoded-navbar.mob-open ~ .pcoded-header:before, .pcoded-navbar.mob-open ~ .pcoded-main-container:before, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-header:before, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container:before {
  background: none; }

/* PROMs */
.pcoded-navbar.navbar-collapsed ~ .pcoded-main-container {
  margin-left: 50px; }

.pcoded-navbar.mob-open ~ .pcoded-header,
.pcoded-navbar.mob-open ~ .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container {
  margin-left: 50px; }

.subHeader {
  top: 56px;
  z-index: 10; }

.custom-main-container {
  margin-top: 126px; }

.question-setting, .question-tools, .question-preview {
  background: none;
  box-shadow: none; }

.proms .border-right {
  border-right-color: #2161ab !important; }

.question-setting ul {
  list-style-type: none;
  padding-left: 0; }

.question-setting ul li {
  box-shadow: inset 0 -1px rgba(33, 97, 171, 0.3); }

.question-setting ul li .qsRow {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px; }

.question-setting ul li p {
  margin: 0; }

.question-setting .img-upload {
  margin-left: 5px; }

.question-setting .img-upload .file-upload {
  max-width: 170px;
  max-height: 24px;
  overflow: hidden; }

.question-setting .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2161ab;
  border-color: #2161ab; }

.question-setting .slidecontainer {
  width: 100%; }

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 2px;
  background: #2161ab;
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
  position: relative;
  cursor: default; }

.question-setting .slider:before {
  content: normal; }

.question-setting .slidecontainer .slider-inner {
  display: inline-flex;
  width: 85%; }

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  background: #2161ab;
  cursor: pointer;
  border-radius: 50%; }

.slider::-moz-range-thumb {
  width: 12px;
  height: 12px;
  background: #2161ab;
  cursor: pointer;
  border-radius: 50%; }

.question-lables {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px; }

.question-lables .form-group {
  margin-bottom: 8px; }

.question-lables .form-control {
  padding: 5px 10px;
  border-color: #2161ab;
  background: none; }

.question-setting .img-upload .b1, .question-setting .img-upload .fc-toolbar button, .fc-toolbar .question-setting .img-upload button {
  padding: 2px 8px;
  margin: 0;
  font-size: 12px; }

.question-tools {
  padding-top: 15px; }

.ques-description {
  padding-top: 15px; }

#ques-description input {
  width: 95%;
  border: none;
  border-bottom: 1px solid rgba(33, 97, 171, 0.3);
  color: #2161ab;
  padding-bottom: 5px;
  background: none;
  border-radius: 0; }

.question-controls {
  padding: 0 0 0 15px;
  margin: 30px 0 0 0;
  list-style-type: none; }

.question-controls li {
  padding-bottom: 10px;
  font-size: 12px;
  cursor: pointer;
  font-weight: 700; }

.md-overlay {
  z-index: 2222; }

.md-modal {
  z-index: 3333; }

.small-modal {
  max-width: 400px; }

.small-modal .modal-body {
  padding: 15px; }

.small-modal .question-controls {
  margin: 0;
  padding: 0; }

.small-modal .question-controls li {
  font-size: 14px;
  font-weight: 400; }

.small-modal .question-controls li:last-child {
  padding-bottom: 0; }

.question-preview {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.question-preview fieldset {
  padding-top: 15px;
  position: relative; }

.question-preview .question p {
  margin-bottom: 0;
  font-size: 18px; }

.question-preview .ques-description p {
  font-size: 14px;
  opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7; }

.ques-number {
  position: absolute;
  right: 100%;
  padding-right: 8px;
  height: 32px; }

.ques-number span {
  color: #2161ab;
  font-size: 14px;
  line-height: 20px;
  height: 100%; }

.numbers {
  margin: 0;
  max-width: 100%;
  font-weight: unset;
  font-size: 16px;
  line-height: 24px; }

.ques-arrow {
  margin-left: 4px; }

.ques-img, .quesOption {
  margin-top: 30px; }

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

.scale-options {
  width: 100%;
  height: 50px;
  color: #2161ab;
  border: 1px solid #2161ab;
  border-radius: 4px;
  overflow: hidden;
  background: rgba(33, 97, 171, 0.1); }

.scale-box {
  height: auto;
  width: 100%; }

.scale-box div {
  height: 100%;
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  box-shadow: rgba(33, 97, 171, 0.6) -1px 0; }

.scale-box div:hover {
  cursor: pointer;
  background: rgba(33, 97, 171, 0.2); }

.scale-box div.selected {
  background: #2161ab;
  color: #ffffff; }

.scale-box div p {
  margin: 0;
  max-width: 100%;
  font-size: 16px;
  line-height: 28px; }

.scale-labels {
  margin-top: 10px; }

.ques-img iframe {
  width: 100%;
  height: 300px; }

/* consent terms */
.custom-main-container1 {
  top: 126px;
  margin-top: 0;
  overflow-y: auto;
  -webkit-height: calc(100% - 314px);
  -moz-height: calc(100% - 314px);
  -ms-height: calc(100% - 314px);
  height: calc(100% - 314px);
  min-height: auto; }

.bottom-controls {
  bottom: 72px;
  background: #ffffff; }

.bottom-controls .table {
  margin: 0; }

.bottom-controls .table tr td, .bottom-controls .table tr td a {
  font-size: 9px; }

.bottom-controls .table tr td {
  text-align: center;
  padding: 0.5rem;
  border-color: #2161ab;
  border-left: 0 !important;
  border-right: 0;
  vertical-align: middle; }

.bottom-controls .table tbody tr:last-child td {
  border-bottom: 0; }

.bottom-controls .table tr.ctrls-bottom td a {
  text-decoration: underline; }

.bottom-controls .table tr.ctrls-bottom td a + a {
  padding-left: 5px; }

.bottom-controls .table tr.ctrls-bottom td a:hover {
  text-decoration: none; }

.consent-terms {
  display: inline-block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.titleTerms {
  margin-bottom: 20px; }

.titleTerms .card-body {
  padding: 10px 15px; }

.term-controls {
  padding-top: 5px; }

.viewEdit-term .b1, .viewEdit-term .fc-toolbar button, .fc-toolbar .viewEdit-term button, .delete-term .b1, .delete-term .fc-toolbar button, .fc-toolbar .delete-term button {
  font-size: 12px;
  margin: 0; }

.upDown-term span {
  margin-right: 20px;
  font-size: 9px; }

.upDown-term span:last-child {
  margin-right: 0; }

.upDown-term span a {
  text-decoration: underline; }

.upDown-term span a:hover, .upDown-term span a:focus {
  text-decoration: none; }

.upDown-term i {
  font-size: 18px;
  cursor: pointer; }

.delete-term i {
  font-size: 22px;
  cursor: pointer; }

.modal-backdrop {
  z-index: 2222; }

.modal {
  z-index: 2233; }

.modal .modal-title {
  color: #2161ab;
  font-size: 14px; }

.modal .modal-header {
  border-bottom-color: #2161ab; }

.modal .modal-footer {
  border-top-color: #2161ab; }

.modal .close {
  color: #2161ab;
  padding-top: 0.5rem; }

.modal-consent-term .modal-dialog {
  max-width: 400px; }

.modal-consent-term .modal-footer .b1, .modal-consent-term .modal-footer .fc-toolbar button, .fc-toolbar .modal-consent-term .modal-footer button {
  margin-bottom: 0; }

.md-btns .b1, .md-btns .fc-toolbar button, .fc-toolbar .md-btns button {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px; }

.add-consentTerm a {
  font-size: 26px; }

.add-newClause-btn a {
  font-size: 14px; }

.clauseContent p {
  margin-bottom: 15px; }

.clauseContent .card-body ul {
  padding-left: 30px;
  margin-bottom: 0; }

.clauseContent .card-body ul li {
  padding-bottom: 5px; }

.mediaUpload .b1:last-of-type, .mediaUpload .fc-toolbar button:last-of-type, .fc-toolbar .mediaUpload button:last-of-type {
  margin-right: 0; }

.video-icons .video {
  margin-right: 5px; }

.video-icons .video:last-of-type {
  margin-right: 0; }

.uploadedFileCtrls i {
  font-size: 20px; }

.media-upload .media-icon i {
  font-size: 50px; }

.consent-terms-status p {
  margin-bottom: 0; }

.consent-terms-status .viewEdit-term a {
  text-decoration: underline; }

.consent-terms-status .viewEdit-term a:hover, .consent-terms-status .viewEdit-term a:focus {
  text-decoration: none; }

.statement-title label {
  padding: 10px 15px;
  margin-right: 10px; }

.statement-title .titleTerms {
  display: inline-block;
  width: 84%; }

/* Sign Up */
.auth-wrapper .auth-content-signUp {
  width: 600px; }

.card-signUp .form-group {
  position: relative; }

.login-link {
  border-bottom: 1px solid #ffffff;
  margin-bottom: 30px;
  padding-bottom: 30px; }

.login-link, .login-link a {
  color: #ffffff; }

.login-link a {
  text-decoration: underline; }

.login-link a:hover, .login-link a:focus {
  text-decoration: none; }

.card-signUp .form-group label {
  color: #ffffff; }

.pwd-inst {
  padding-left: 15px;
  list-style-type: disc;
  margin-top: 10px;
  margin-bottom: 20px; }

.pwd-inst li {
  color: #ffffff;
  font-size: 12px; }

.card-signUp .card-body .form-control {
  padding-left: 15px; }

.card-signUp .card-body .form-control:focus {
  background: #e5e5e5;
  border-color: #e5e5e5; }

.removeField {
  text-decoration: underline;
  text-align: right;
  font-size: 12px;
  margin-top: 5px;
  text-decoration: underline; }

.card-signUp .addOrganisation .b1, .card-signUp .addOrganisation .fc-toolbar button, .fc-toolbar .card-signUp .addOrganisation button {
  text-align: left;
  padding: 6px 12px;
  margin-bottom: 20px;
  width: auto;
  font-size: 12px; }

.addOrganisation .b1 i, .addOrganisation .fc-toolbar button i, .fc-toolbar .addOrganisation button i {
  margin-right: 5px; }

.signup-instruction a {
  color: #ffffff;
  text-decoration: underline; }

.signup-instruction a:hover, .signup-instruction a:focus {
  text-decoration: none; }

.checkbox.signupCheckbox input[type=checkbox] + .cr:before {
  font-size: 18px; }

.checkbox.signupCheckbox input[type=checkbox] + .cr:before, .checkbox.signupCheckbox .checkbox.checkbox-fill input[type=checkbox] + .cr:after {
  border-color: #ffffff; }

.checkbox.signupCheckbox input[type=checkbox]:checked + .cr:before {
  background: #ffffff;
  border-color: #ffffff;
  color: #2161ab;
  font-weight: bold; }

.signupCheckbox a {
  color: #ffffff;
  text-decoration: underline; }

.signupCheckbox a:hover, .signupCheckbox a:focus {
  text-decoration: none; }

/* Account Settings */
.auth-wrapper2 {
  top: 90px; }

.infoLabel {
  color: #ffffff; }

.infoLabel span {
  word-wrap: break-word; }

.whatIsThis {
  font-size: 12px;
  float: right;
  text-decoration: underline !important;
  color: #ffffff !important; }

.modal-api {
  max-width: 500px; }

.modal-api .md-content .modal-body {
  padding-top: 20px;
  padding-bottom: 30px; }

.modal-api .md-content .modal-body p {
  padding: 0 0 30px 0; }

.error, .invalid-feedback {
  color: #c92a37 !important;
  font-weight: 600;
  font-size: 80%; }

#signature-file .grid {
  padding: 0; }

.signature-info {
  position: absolute; }

.card-signUp #signature-file .custom-file-label {
  color: #2161ab; }

.card-login .card-body #signature-file .cust-file-button .b1, .card-login .card-body #signature-file .cust-file-button .fc-toolbar button, .fc-toolbar .card-login .card-body #signature-file .cust-file-button button {
  border-color: #2161ab; }

.card-login .card-body #signature-file .cust-file-button .b1, .card-login .card-body #signature-file .cust-file-button .fc-toolbar button, .fc-toolbar .card-login .card-body #signature-file .cust-file-button button {
  border-color: #ffffff;
  padding-top: 10px; }

.card-login .card-body #signature-file .cust-file-button .b1:hover, .card-login .card-body #signature-file .cust-file-button .fc-toolbar button:hover, .fc-toolbar .card-login .card-body #signature-file .cust-file-button button:hover, .card-login .card-body #signature-file .cust-file-button .b1:focus, .card-login .card-body #signature-file .cust-file-button .fc-toolbar button:focus, .fc-toolbar .card-login .card-body #signature-file .cust-file-button button:focus {
  border-left-color: #ffffff; }

#signature-file figure.effect-goliath {
  background: #ffffff;
  width: auto;
  margin-bottom: 30px; }

#signature-file .grid figure img {
  opacity: 1; }

#signature-file figure.effect-goliath:hover img {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }

#signature-file figure.effect-goliath p {
  right: 0;
  padding: 10px; }

.card-login .card-body #signature-file figure.effect-goliath .b1, .card-login .card-body #signature-file figure.effect-goliath .fc-toolbar button, .fc-toolbar .card-login .card-body #signature-file figure.effect-goliath button {
  background: none;
  border: none;
  color: #2161ab;
  width: auto;
  padding: 4px 12px; }

.inputInfo {
  font-size: 12px;
  color: #ffffff;
  margin-top: 10px; }

.eSignature-upload {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* e-signature */
.e-signDiv {
  width: 100%;
  margin: 0 auto 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.e-signDiv .buttons {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.e-sign-ctrls .buttons button {
  display: block;
  border: 0;
  border-radius: 0;
  background: none;
  text-decoration: underline;
  color: #fff;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 5px;
  height: 30px;
  outline: none;
  position: relative;
  cursor: pointer; }

.e-signDiv .e-sign-ctrls {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.card-login .card-body #choose-sign .b1, .card-login .card-body #choose-sign .fc-toolbar button, .fc-toolbar .card-login .card-body #choose-sign button {
  padding-bottom: 10px; }

/* My team */
.custom-main-container2 {
  top: 91px;
  -webkit-height: calc(100% - 163px);
  -moz-height: calc(100% - 163px);
  -ms-height: calc(100% - 163px);
  height: calc(100% - 163px); }

.addNewTeam {
  padding: 15px 0 10px 0; }

.addNewTeam .b1, .addNewTeam .fc-toolbar button, .fc-toolbar .addNewTeam button {
  padding: 4px 12px;
  border-color: #2161ab; }

.addNewTeam .b1:hover, .addNewTeam .fc-toolbar button:hover, .fc-toolbar .addNewTeam button:hover, .addNewTeam .b1:focus, .addNewTeam .fc-toolbar button:focus, .fc-toolbar .addNewTeam button:focus {
  background: #ffffff;
  color: #2161ab; }

.my-team table.footable > thead > tr > td, .my-team table.footable > thead > tr > th {
  vertical-align: middle; }

.my-team table.footable > thead > tr > td.footable-sortable, .my-team table.footable > thead > tr > th.footable-sortable {
  border-bottom: 0; }

.my-team .footable-details.table-hover > tbody > tr:hover, .my-team .footable.table-hover > tbody > tr:hover {
  background: none; }

.my-team table .team-ctrls .b1, .my-team table .team-ctrls .fc-toolbar button, .fc-toolbar .my-team table .team-ctrls button {
  font-size: 12px;
  padding: 4px 6px;
  margin: 0;
  background: #2161ab;
  border-color: #2161ab; }

.my-team table .team-ctrls .b1:hover, .my-team table .team-ctrls .fc-toolbar button:hover, .fc-toolbar .my-team table .team-ctrls button:hover, .my-team table .team-ctrls .b1:focus, .my-team table .team-ctrls .fc-toolbar button:focus, .fc-toolbar .my-team table .team-ctrls button:focus {
  background: #ffffff;
  color: #2161ab; }

.my-team table .team-ctrls .btn-danger {
  background: #c92a37;
  border-color: #c92a37;
  margin-right: 15px; }

.my-team table .team-ctrls .btn-danger:hover, .my-team table .team-ctrls .btn-danger:focus {
  background: #ffffff;
  color: #c92a37; }

.my-team table .checkbox .cr {
  margin: 0; }

.checkbox input[type=checkbox] + .cr:before, .checkbox.checkbox-fill input[type=checkbox] + .cr:after {
  border-color: #2161ab; }

.checkbox.checkbox-fill input[type=checkbox]:checked + .cr:before {
  color: #2161ab; }

.footable .pagination > li > a, .footable .pagination > li > span {
  color: #2161ab;
  border-color: #2161ab; }

.footable .pagination > li > a:focus, .footable .pagination > li > a:hover, .footable .pagination > li > span:focus, .footable .pagination > li > span:hover {
  -webkit-background: rgba(33, 97, 171, 0.2);
  -moz-background: rgba(33, 97, 171, 0.2);
  -ms-background: rgba(33, 97, 171, 0.2);
  background: rgba(33, 97, 171, 0.2);
  border-color: #2161ab;
  color: #2161ab; }

.footable .pagination > .active > a, .footable .pagination > .active > span, .footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover, .footable .pagination > .active > span:focus, .footable .pagination > .active > span:hover {
  background: #2161ab;
  border-color: #2161ab; }

.footable .pagination > .disabled > a, .footable .pagination > .disabled > a:focus, .footable .pagination > .disabled > a:hover, .footable .pagination > .disabled > span, .footable .pagination > .disabled > span:focus, .footable .pagination > .disabled > span:hover {
  border-color: #2161ab;
  color: #2161ab; }

.footable .pagination > li:last-child > a, .footable .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.my-team .footable-pagination-wrapper {
  padding-bottom: 30px; }

.my-team .footable .label-default {
  background-color: #2161ab; }

.footable .form-control {
  background-color: #e5e5e5; }

.footable .form-control:focus {
  background-color: #ffffff; }

/* Build canned Responses */
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a, .pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.selected > a {
  font-weight: 600; }

.add-advice {
  margin-top: 30px; }

.canned-savedSec {
  display: block;
  margin-top: 50px; }

.canned-saved {
  margin-bottom: 40px; }

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

.canned-savedSec .border {
  margin-bottom: 40px; }

.added-canned p {
  line-height: 24px;
  float: right; }

.edit-canned {
  display: block;
  margin-top: 35px; }

.edit-canned p span {
  margin-left: 40px; }

.edit-responeBtns {
  margin-top: 30px;
  text-align: right; }

.delRes-btn {
  margin-left: 25px; }

.save-changeRes .b1, .save-changeRes .fc-toolbar button, .fc-toolbar .save-changeRes button {
  display: block;
  clear: both;
  float: right;
  margin-bottom: 25px; }

.edit-canned1 p span {
  display: inline-block;
  margin-left: 15px;
  vertical-align: text-top; }

/* Procedures or Treatments */
.search-section {
  margin: 0 0 20px; }

.search-section .b1 .fa, .search-section .fc-toolbar button .fa, .fc-toolbar .search-section button .fa {
  margin: 0 10px 0 0; }

.search-section .input-group-btn > .btn {
  color: #ffffff;
  background: #2161ab;
  font-size: 18px;
  padding: 7px 12px;
  border-color: #2161ab;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.search-section .input-group-btn > .btn:hover {
  border-left-color: #2161ab; }

.search-section .input-group-btn > .btn i {
  margin-right: 0; }

.refreshBtn {
  text-align: right; }

.bm-glance-conatiner .fa-refresh, .bm-glance-conatiner .fa-plus, .bm-glance-conatiner .fa-undo {
  margin-right: 10px;
  font-size: 18px; }

.footable-details.table > tbody > tr > td, .footable-details.table > tbody > tr > th, .footable-details.table > tfoot > tr > td, .footable-details.table > tfoot > tr > th, .footable-details.table > thead > tr > td, .footable-details.table > thead > tr > th, .footable.table > tbody > tr > td, .footable.table > tbody > tr > th, .footable.table > tfoot > tr > td, .footable.table > tfoot > tr > th, .footable.table > thead > tr > td, .footable.table > thead > tr > th {
  border-color: #2161ab; }

.table.footable > thead > tr > th, .table > thead > tr > th {
  border-right: 1px solid #ffffff; }

/*.table.footable>thead>tr>th:last-child, .table>thead>tr>th:last-child{border-right:1px solid $primary-color;}*/
.table.footable > tbody > tr > td, .table > tbody > tr > td {
  border-right: 1px solid #2161ab; }

.table thead tr th, .table tbody tr th, .table tbody tr td {
  padding: .5rem;
  vertical-align: middle;
  white-space: normal; }

.table tbody td {
  border-color: #2161ab; }

.table tbody tr:last-child td {
  border-bottom: 1px solid #2161ab; }

/*.table tbody tr td:first-child{border-left:1px solid $primary-color;}*/
.table tbody tr td:last-child {
  border-right: 1px solid #2161ab; }

.table thead tr th:first-child {
  border-top-left-radius: 4px; }

.table thead tr th:last-child {
  border-top-right-radius: 4px;
  border-right: 0; }

table.footable > tfoot > tr > td {
  border: 0 !important; }

.table {
  border-collapse: separate;
  border-spacing: 0; }

.fixed-bottom table {
  border-collapse: collapse !important; }

.consent-trak-icons {
  font-size: 22px; }

.consent-trak-ctrls {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; }

.listAdd {
  font-size: 12px;
  font-weight: 600; }

.proceTreat-table a {
  text-decoration: underline; }

.proceTreat-table a:hover, .proceTreat-table a:focus {
  text-decoration: none; }

.list-entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px; }

.del-list a {
  color: #c92a37;
  font-weight: 600;
  margin-left: 15px; }

.editList-icon {
  font-weight: 600; }

.list-proTret {
  vertical-align: initial !important; }

.editList, .editList-icon, .listAdd {
  text-decoration: underline; }

.editList:hover, .editList:focus, .editList-icon:hover, .editList-icon:focus, .listAdd:hover, .listAdd:focus {
  text-decoration: none; }

.datepicker-dropdown {
  background: #2161ab; }

.datepicker-dropdown.datepicker-orient-top:before {
  border-top-color: rgba(33, 97, 171, 0.15); }

.datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: #2161ab; }

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active, .datepicker table tr td.highlighted, .datepicker table tr td.today, .datepicker table tr td.day:hover, .datepicker table tr td.focused, .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.datepicker table tr td.today.focus, .datepicker table tr td.today:focus {
  color: #2161ab !important;
  background-color: #ffffff !important;
  border-color: #2161ab !important; }

/* Messaging */
.advice-box .adChat {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 0; }

.advice-box .chatDay {
  padding-bottom: 60px;
  padding-top: 40px; }

.advice-box .chatDay:first-of-type {
  padding-bottom: 60px;
  padding-top: 0; }

.advice-box .advice-box-msg {
  margin-top: 7px; }

.advice-box .adChat:first-child::after {
  top: 15px; }

.advice-box .adChat::after {
  content: "";
  border-right: 1px solid #2161ab;
  height: 100%;
  top: 0;
  left: 17px;
  position: absolute;
  z-index: -1; }

.advice-box .adChat:last-child::after {
  height: 1px; }

.advice-box .adChat:last-child .media-left .ad-leftIcon {
  margin-top: 0; }

.advice-box {
  background: none;
  border: none;
  color: #2161ab;
  padding: 0;
  position: relative; }

.advice-box .media-body, .media-left, .media-right {
  position: relative; }

.advice-box .media-left {
  padding-right: 20px; }

.advice-box .ad-usr1 {
  display: inline-block; }

.advice-box .media-left .ad-leftIcon {
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #2161ab;
  text-align: center;
  padding: 6px 0 0 0;
  height: 35px;
  width: 35px;
  display: inline-block;
  margin-top: 0;
  color: #2161ab; }

.advice-box .media-body {
  background: #ffffff;
  padding: 10px 15px 10px 10px;
  border-radius: 4px;
  border: 1px solid #2161ab; }

.advice-box .media-heading {
  font-size: 15px;
  font-weight: 400;
  display: inline-block; }

.advice-box .advice-detail {
  font-size: 13px;
  margin-top: 5px; }

.advice-box .advice-detail .fa {
  vertical-align: middle;
  color: #2161ab; }

.advice-box .advice-detail .fa-long-arrow-right {
  color: #2161ab; }

.advice-box .adChat:last-child {
  margin-bottom: 0; }

.advice-box .media-left .advice-handoverIcon {
  padding-top: 9px;
  padding-left: 3px; }

.advice-box p {
  margin-bottom: 0; }

.bottom-controls .table tbody tr td:last-child {
  border-right: 0; }

.cannedResponses_autocomplete {
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 20px !important; }

/* patient profile */
.pcoded-navbar.navbar-collapsed ~ #question_interface .pcoded-main-container {
  margin-left: 50px; }

.pcoded-navbar.mob-open ~ #question_interface .pcoded-header,
.pcoded-navbar.mob-open ~ #question_interface .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ #question_interface .pcoded-main-container {
  margin-left: 50px; }

.pcoded-navbar.navbar-collapsed ~ #template_interface .pcoded-main-container {
  margin-left: 50px; }

.pcoded-navbar.mob-open ~ #template_interface .pcoded-header,
.pcoded-navbar.mob-open ~ #template_interface .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ #template_interface .pcoded-main-container {
  margin-left: 50px; }

.startFormUi {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.startFormUi:hover, .startFormUi:focus {
  text-decoration: none; }

.startFormUi i {
  font-size: 24px; }

.startFormUi p {
  font-weight: 600;
  margin: 0 0 0 10px; }

#addQues {
  padding-top: 15px; }

.ques-head-close {
  position: absolute;
  font-size: 10px;
  text-decoration: underline;
  right: 8px;
  bottom: 8px; }

.ques-head-close:hover, .ques-head-close:focus {
  text-decoration: none; }

.quesUi {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }

.quesUi .form-control:focus {
  box-shadow: none; }

.addNewQues .startFormUi {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start; }

.quesOptions ul {
  list-style-type: none; }

.quesOptions ul li {
  margin-bottom: 10px;
  text-align: right; }

.quesOptions ul li .add-choice {
  font-size: 12px;
  text-decoration: underline;
  display: inline-block; }

.question-controls li a {
  text-decoration: underline; }

.question-controls li a:hover, .question-controls li a:focus {
  text-decoration: none; }

.qSettingBtns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.requiredIcon {
  width: 10px;
  font-size: 18px; }

.newTFform, .question-group, .unfixed-footer {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center; }

.newTFform, .unfixed-footer {
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column; }

.questionContainer {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.6s cubic-bezier(0.15, 0.5, 0.35, 1);
  transition: 0.6s cubic-bezier(0.15, 0.5, 0.35, 1); }

.question-group {
  width: 100%; }

.item {
  color: #2161ab;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  padding: 0;
  width: 27px;
  line-height: 26px;
  margin-right: 30px;
  font-size: 16px;
  text-align: right; }

.item .arrow {
  position: absolute;
  left: 32px;
  top: 13px;
  height: 2px;
  width: 7px;
  background-color: #2161ab; }

.item .arrow .arrow-right {
  width: 6px;
  height: 6px;
  margin-top: -2px;
  margin-left: 3px;
  border-right: 2px solid #2161ab;
  border-bottom: 2px solid #2161ab;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

.question-preview .question {
  color: #2161ab;
  position: relative;
  padding: 0;
  cursor: default;
  padding-left: 50px;
  line-height: 140%;
  text-align: left;
  font-size: 18px;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.myConsentModernBtn {
  margin-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.myConsentModernBtn .fa, .myConsentModernBtn i {
  margin-left: 8px;
  font-size: 18px; }

.description-ques {
  line-height: 160%;
  margin-bottom: 28px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -khtml-opacity: .7;
  -moz-opacity: .7;
  opacity: .7; }

.custom-main-container3 {
  margin-top: 162px; }

.custom-main-container4 {
  top: 162px;
  -webkit-height: calc(100% - 322px);
  -moz-height: calc(100% - 322px);
  -ms-height: calc(100% - 322px);
  height: calc(100% - 322px); }

.custom-scrollableDiv1 {
  -webkit-height: calc(100% - 350px);
  -moz-height: calc(100% - 350px);
  -ms-height: calc(100% - 350px);
  height: calc(100% - 350px); }

.bottom-controls .table tr td.mainBtn {
  padding-top: 10px;
  padding-bottom: 10px; }

.bottom-controls .table tr td.mainBtn a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: underline; }

.bottom-controls .table tr td.mainBtn a:hover, .bottom-controls .table tr td.mainBtn a:focus {
  text-decoration: none; }

.examples-pp li {
  padding-bottom: 2px;
  font-weight: 400;
  cursor: text; }

.ques-example p {
  line-height: 24px; }

.question-preview .content {
  padding: 30px 0 0 50px; }

.content .form-control {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #2161ab;
  font-size: 18px;
  padding: 0;
  border-bottom: 1px solid rgba(33, 97, 171, 0.4);
  background: none; }

.content .form-control:focus {
  border: none; }

.content .combobox.form-control {
  border-bottom: 1px solid rgba(33, 97, 171, 0.4); }

.content input.form-control::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content input::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content input::-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content input:-ms-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content input:-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content textarea::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content textarea::-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content textarea:-ms-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.content textarea:-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.combobox-container span.input-group-addon {
  background: none;
  border: none;
  color: #2161ab;
  border-bottom: 1px solid rgba(33, 97, 171, 0.4);
  border-radius: 0;
  line-height: normal;
  padding-right: 0; }

.combobox-container span.input-group-addon .caret {
  border-top: 8px solid;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  margin: 0; }

.combobox-container .dropdown-menu {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
  width: 100%; }

.combobox-container .dropdown-menu > li > a {
  color: #2161ab;
  font-size: 20px;
  background-color: #f5f9fc;
  border: 1px solid rgba(33, 97, 171, 0.6);
  border-radius: 3px;
  padding: 10px;
  margin: 5px; }

.combobox-container .dropdown-menu > li > a:hover, .combobox-container .dropdown-menu > li > a:focus {
  background: #d6e4f1;
  color: #2161ab; }

.combobox-container .dropdown-menu > li.active > a {
  background: #d6e4f1;
  color: #2161ab; }

.select2-container {
  background-color: #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  height: calc(2.55rem + 2px); }

.select2-container--default .select2-selection--single {
  height: calc(2.55rem + 2px); }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 400;
  color: #2161ab;
  line-height: 1.5;
  padding: 10px 15px; }

.select2-search--dropdown {
  padding: 5px; }

.content .select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #2161ab;
  font-size: 24px;
  padding: 0;
  border-bottom: 1px solid rgba(33, 97, 171, 0.4);
  background: none; }

.select2-dropdown {
  border: none;
  padding-bottom: 5px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: #e5e5e5; }

.select2-container--default .select2-search--dropdown .select2-search__field, .select2-results__option {
  border: 1px solid rgba(33, 97, 171, 0.6);
  color: #2161ab;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  padding: 6px;
  font-weight: 400;
  background: rgba(33, 97, 171, 0.06); }

.select2-results__option {
  border: none; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(33, 97, 171, 0.19);
  color: #2161ab; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: rgba(33, 97, 171, 0.19); }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 6px 3px 0 3px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #2161ab transparent;
  border-width: 0 3px 6px 3px; }

.scroll-wrapper > .scroll-content {
  padding-right: 15px;
  padding-left: 15px; }

.scrollbar-inner > .scroll-element.scroll-y {
  background-color: rgba(33, 97, 171, 0.25);
  border-radius: 5px;
  -webkit-border-radius: 5px; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #2161ab;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  min-height: 20px; }

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: rgba(33, 97, 171, 0.25);
  opacity: 1; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #2161ab; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: rgba(33, 97, 171, 0.25); }

.rapModernFormBtn {
  display: none;
  width: 100%; }

.message {
  position: relative;
  display: inline-block;
  display: none;
  z-index: 3;
  padding: 5px 8px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #c92a37;
  margin-top: 10px; }

.message span {
  color: #ffffff;
  font-size: 13px; }

.message div {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #c92a37;
  position: absolute;
  top: -5px;
  left: 10px; }

.modal-btns {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 30px; }

.modal-btns .b1, .modal-btns .fc-toolbar button, .fc-toolbar .modal-btns button {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.msgSendPatient-btns a {
  text-decoration: underline; }

.msgSendPatient-btns a:hover, .msgSendPatient-btns a:focus {
  text-decoration: none; }

.completed-questions .card {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.completed-questions .card .card-body {
  padding: 20px 20px 40px; }

.question-box ul {
  list-style-type: none;
  overflow: hidden;
  border: 1px solid #2161ab;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.question-box ul li {
  background: #ffffff;
  padding: 10px;
  border-top: 1px solid #2161ab; }

.question-box ul li.selected {
  background: #2161ab;
  color: #ffffff; }

.question-box ul.scale-ans {
  padding: 0;
  width: 100%;
  max-width: fit-content;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.question-box ul.scale-ans li {
  border-top: 0;
  padding: 0;
  display: inline-block; }

.question-box ul.scale-ans li a {
  padding: 10px 12px;
  display: inline-block;
  border-left: 1px solid #2161ab; }

.question-box ul.scale-ans li:first-child a {
  border-left: 0; }

.question-box ul.scale-ans li a:hover {
  background: #2161ab;
  color: #ffffff;
  text-decoration: none; }

.question-box ul.scale-ans li.selected a {
  background: #2161ab;
  color: #ffffff; }

.scale-text {
  display: flex;
  justify-content: space-between;
  align-items: baseline; }

.scale-text div {
  transform: scale(-1);
  writing-mode: vertical-rl; }

.editMsgScale {
  margin-top: 20px; }

.editMsgScale textarea {
  background: #ffffff;
  border: none;
  padding-left: 0; }

.editMsgScale textarea:focus {
  padding-left: 15px; }

.editMsgScale a {
  text-decoration: underline; }

.editMsgScale a:hover, .editMsgScale a:focus {
  text-decoration: none; }

.ques {
  background: #2161ab;
  color: #ffffff;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#quesPreview-container .myConsentModernForm .newTFform {
  margin-bottom: 100px; }

#footer-tf {
  display: flex;
  padding: 5px 10px;
  position: fixed;
  right: 15px;
  bottom: 188px; }

#footer-tf .progress-status {
  width: 225px;
  margin-right: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  padding-left: 5px;
  padding-right: 5px; }

#footer-tf .progress-status span {
  font-size: 12px;
  color: #808080; }

#footer-tf .progress-status .progress {
  height: 5px;
  font-size: 10px;
  background-color: #808080;
  overflow: visible;
  border-radius: 10rem;
  opacity: 0.4;
  margin-top: 5px; }

#footer-tf .up-downBtn {
  display: flex;
  background: rgba(33, 97, 171, 0.5);
  border-radius: 4px; }

#footer-tf .up-downBtn .b1, #footer-tf .up-downBtn .fc-toolbar button, .fc-toolbar #footer-tf .up-downBtn button {
  margin: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 40px;
  height: 36px; }

#footer-tf .up-downBtn .b1:last-of-type, #footer-tf .up-downBtn .fc-toolbar button:last-of-type, .fc-toolbar #footer-tf .up-downBtn button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#footer-tf .up-downBtn .b1:hover, #footer-tf .up-downBtn .fc-toolbar button:hover, .fc-toolbar #footer-tf .up-downBtn button:hover, #footer-tf .up-downBtn .b1:focus, #footer-tf .up-downBtn .fc-toolbar button:focus, .fc-toolbar #footer-tf .up-downBtn button:focus, #footer-tf .up-downBtn .b1:active, #footer-tf .up-downBtn .fc-toolbar button:active, .fc-toolbar #footer-tf .up-downBtn button:active {
  background: #2161ab;
  color: #fff;
  outline: 0 !important; }

#footer-tf .up-downBtn .b1 i, #footer-tf .up-downBtn .fc-toolbar button i, .fc-toolbar #footer-tf .up-downBtn button i {
  margin: 0; }

#footer-tf .up-downBtn .b1:not(:disabled):not(.disabled).active:focus, #footer-tf .up-downBtn .fc-toolbar button:not(:disabled):not(.disabled).active:focus, .fc-toolbar #footer-tf .up-downBtn button:not(:disabled):not(.disabled).active:focus, #footer-tf .up-downBtn .b1:not(:disabled):not(.disabled):active:focus, #footer-tf .up-downBtn .fc-toolbar button:not(:disabled):not(.disabled):active:focus, .fc-toolbar #footer-tf .up-downBtn button:not(:disabled):not(.disabled):active:focus, .show > #footer-tf .up-downBtn .b1.dropdown-toggle:focus, .show > #footer-tf .up-downBtn .fc-toolbar button.dropdown-toggle:focus, .fc-toolbar .show > #footer-tf .up-downBtn button.dropdown-toggle:focus {
  background-color: rgba(33, 97, 171, 0.5);
  box-shadow: none; }

/* New Patient AIDA */
.custom-main-container5 {
  top: 126px;
  -webkit-height: calc(100% - 271px);
  -moz-height: calc(100% - 271px);
  -ms-height: calc(100% - 271px);
  height: calc(100% - 271px); }

.myConsentModernForm {
  float: none;
  margin: 0 auto;
  max-width: 840px;
  width: 100%; }

/* My Patients */
.msg-count {
  margin-right: 30px; }

.msg-count span {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.msg-count p {
  margin-top: 3px;
  margin-bottom: 0; }

.newConsentLink {
  margin-bottom: 30px;
  text-decoration: underline;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.newConsentLink:hover, .newConsentLink:focus {
  text-decoration: none; }

.tableEdit {
  margin-top: 20px;
  text-decoration: underline;
  display: inline-block; }

.consentTrack-modal {
  max-width: 380px; }

.consentTrack-list li span {
  margin-right: 10px; }

.tableEdit:hover, .tableEdit:focus {
  text-decoration: none; }

.consentTrack-list {
  list-style-type: none; }

.consentTrack-list li span, .consentTrack-list li p {
  display: inline-block; }

.consentTrack-list li span i {
  vertical-align: middle; }

.consentTrack-modal .md-content .modal-body .consentTrack-list li p {
  padding-bottom: 0; }

.tableEdit-modal .table {
  border-spacing: inherit; }

.tableEdit-modal .table thead tr th:last-child {
  border-left: 1px solid #ffffff; }

.tableEdit-modal .table td {
  border-top-color: #2161ab; }

.tableEdit-modal .table th {
  border-color: #ffffff; }

.tableEdit-modal .table tbody tr td {
  border-left: 1px solid #2161ab; }

.footable.table > tbody > tr > td:first-child, .table > tbody > tr > td:first-child {
  border-left: 1px solid #2161ab; }

.custom-main-container7 {
  -webkit-height: calc(100% - 198px);
  -moz-height: calc(100% - 198px);
  -ms-height: calc(100% - 198px);
  height: calc(100% - 198px); }

.trakInfo {
  color: #ffffff;
  display: block; }

.trakInfo:hover, .trakInfo:focus {
  color: #ffffff; }

/* E Consent Clinic */
.custom-main-container6 {
  top: 92px;
  -webkit-height: calc(100% - 251px);
  -moz-height: calc(100% - 251px);
  -ms-height: calc(100% - 251px);
  height: calc(100% - 251px); }

.consent-pills {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  height: 100%;
  padding: 0;
  box-shadow: none; }

#e-consent-progress {
  background: #c92a37;
  color: #ffffff;
  border-top: 1px solid #2161ab; }

.e-consent-progress-complete {
  background: #ffffff !important;
  color: #19967D !important; }

.consent-pills > li {
  border-bottom: 1px solid #2161ab;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.consent-pills li.active {
  background: #2161ab;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  /* border-left:1px solid $white-color;*/ }

.consent-pills li.active .nav-link {
  color: #ffffff;
  background: none; }

.consent-pills li.active .nav-link:hover, .consent-pills li.active .nav-link:focus {
  background: none; }

.consent-pills > li > a {
  font-size: 20px;
  color: #2161ab;
  text-transform: inherit;
  border-radius: 0 !important; }

/*li:has(> a.active) {background:$primary-color;}
.nav-pills li:has(> .nav-link.active) {background:$primary-color;}
.nav-pills li:has(> a.active){color:green !important;}*/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: none;
  box-shadow: none; }

.consent-tab-content .tab-pane .question-group {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.consent-tab-content .tab-pane .question-group .questionContainer {
  margin-bottom: 70px; }

.consent-tab-content {
  height: 100%;
  background: none;
  box-shadow: none; }

.consent-tab-content .item {
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  padding: 0;
  width: 26px;
  line-height: 32px;
  margin-right: 30px;
  font-size: 16px;
  text-align: right; }

.consent-tab-content .item-quote {
  font-size: 40px; }

.consent-tab-content .item-quote .quote {
  padding-left: 25px; }

.consent-tab-content .item .item-number {
  color: #ffffff; }

.consent-tab-content .item .arrow {
  position: absolute;
  left: 32px;
  top: 16px;
  height: 2px;
  width: 7px;
  background-color: #ffffff; }

.consent-tab-content .item .arrow .arrow-right {
  width: 6px;
  height: 6px;
  margin-top: -2px;
  margin-left: 3px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

.consent-tab-content .question {
  position: relative;
  padding: 0;
  cursor: default;
  padding-left: 50px;
  line-height: 140%;
  text-align: left;
  font-size: 24px;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #ffffff; }

.consent-tab-content .content {
  padding: 35px 0 0 50px; }

.consent-tab-content .content .description-ques {
  margin-bottom: 35px;
  font-size: 18px;
  color: #ffffff; }

.consent-tab-content .content .form-control {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 28px;
  padding: 0;
  border-bottom: 1px solid rgba(33, 97, 171, 0.4); }

.consent-tab-content .content .form-control:focus {
  border: none; }

.consent-tab-content .content .combobox.form-control {
  border-bottom: 1px solid rgba(33, 97, 171, 0.4); }

.consent-tab-content .content input::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content input::-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content input:-ms-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content input:-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content textarea::-webkit-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content textarea::-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content textarea:-ms-input-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .content textarea:-moz-placeholder {
  color: rgba(33, 97, 171, 0.4); }

.consent-tab-content .myConsentModernFormSubmit .content {
  padding-left: 40px; }

.consent-tab-content .myConsentModernBtn {
  display: none;
  width: 100%; }

.consent-tab-content .myConsentFormContinueBtn,
.consent-tab-content .myConsentFormSubmitBtn {
  display: block; }

.patInt-tab-content .content .form-control {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.clear {
  clear: both; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

.consent-tab-content .txtarea-help {
  color: #2161ab;
  font-size: 12px;
  display: block;
  margin-top: 15px; }

.consent-tab-content .options ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-flex;
  flex-direction: column;
  width: auto; }

.consent-tab-content .options ul li {
  border: 2px solid rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  width: 240px;
  position: relative;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 4px 0 8px;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  width: auto;
  min-width: 150px;
  padding-right: 40px; }

.consent-tab-content .options.list530 ul li {
  width: 530px; }

.consent-tab-content .options.list120 ul li {
  width: 120px; }

.consent-tab-content .options.list150 ul li {
  width: 150px; }

.consent-tab-content .options.list170 ul li {
  width: 170px; }

.consent-tab-content .options.list200 ul li {
  width: 200px; }

.consent-tab-content .options.list270 ul li {
  width: 270px; }

.consent-tab-content .options.list300 ul li {
  width: 300px; }

.consent-tab-content .options.list370 ul li {
  width: 370px; }

.consent-tab-content .options.list400 ul li {
  width: 400px; }

.consent-tab-content .options.list460 ul li {
  width: 460px; }

.consent-tab-content .options.list500 ul li {
  width: 500px; }

.consent-tab-content .options.list630 ul li {
  width: 630px; }

.consent-tab-content .options.list780 ul li {
  width: 780px; }

.consent-tab-content .options ul li.active {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.consent-tab-content .options ul li:hover {
  background: rgba(33, 97, 171, 0.3);
  color: #ffffff; }

.consent-tab-content .options ul li .opt-letter {
  position: absolute;
  display: inline-block;
  border: 2px solid rgba(255, 255, 255, 0.4);
  background: #2161ab;
  font-size: 12px;
  width: 24px;
  text-align: center;
  font-weight: 700;
  border-radius: 2px;
  height: 24px;
  margin-right: 7px;
  padding: 0;
  line-height: 18px;
  top: 7px;
  left: 8px;
  color: rgba(255, 255, 255, 0.6); }

.consent-tab-content .options ul li .opt-letter span {
  color: #ffffff; }

.consent-tab-content .options ul li.active .opt-letter {
  background: rgba(33, 97, 171, 0.3);
  color: #ffffff; }

.consent-tab-content .options ul li .opt-label {
  font-size: 22px;
  color: #ffffff;
  display: inline-block;
  padding-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.consent-tab-content .options ul li .opt-tick {
  position: absolute;
  display: inline-block;
  top: 15px;
  right: 8px;
  font-size: 20px;
  opacity: 0;
  color: #ffffff; }

.consent-tab-content .options ul li.active .opt-tick {
  opacity: 1; }

.b2 {
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  font-size: 18px;
  font-weight: 600; }

.b2:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #2161ab;
  border: 2px solid rgba(255, 255, 255, 0.2); }

.b2 > i {
  margin-right: 0;
  margin-left: 10px;
  color: #ffffff;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out; }

.b2:hover > i {
  color: #2161ab; }

.teleconsent-video {
  object-fit: cover; }

.teleconsent-controls {
  padding-top: 20px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.teleconsent-webCam a {
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  width: 100px; }

.teleconsent-webCam a:hover, .teleconsent-webCam a:focus {
  text-decoration: none; }

.teleconsent-webCam a i {
  font-size: 50px; }

.teleconsent-webCam a .iconOnOff {
  font-size: 14px;
  margin-left: 15px; }

.teleconsent-webCam a#video-startStop p {
  font-size: 40px; }

.b3 {
  background-color: #ffffff;
  color: #2161ab;
  font-size: 18px;
  font-weight: 600; }

/* Lists Diary */
.list-diary .table {
  border-spacing: inherit; }

.list-diary .table thead tr th {
  border-right: 1px solid #ffffff;
  padding: 0.5rem 0.75rem;
  text-align: center; }

.list-diary .table thead tr th:last-child {
  border-right-color: #2161ab; }

.list-diary .table tbody tr td {
  width: 14.2857142857%;
  border-right: 1px solid #2161ab;
  border-color: #2161ab;
  text-align: center;
  padding: 0.5rem 0.5rem 3rem;
  height: 78px; }

.list-diary .table tbody tr td:first-child {
  border-left: 1px solid #2161ab; }

.fadeNumber {
  color: #e5e5e5; }

.mcc-toolbar {
  text-align: center;
  margin-bottom: 1rem;
  display: inline-block;
  width: 100%; }

.mcc-toolbar .mcc-left {
  float: left; }

.mcc-toolbar .mcc-center {
  display: inline-block; }

.mcc-toolbar .mcc-right {
  float: right; }

.mcc-toolbar .mcc-right .b1, .mcc-toolbar .mcc-right .fc-toolbar button, .fc-toolbar .mcc-toolbar .mcc-right button {
  padding: 0.2rem 0.9rem;
  margin-bottom: 0; }

.mcc-toolbar .mcc-right .b1 i, .mcc-toolbar .mcc-right .fc-toolbar button i, .fc-toolbar .mcc-toolbar .mcc-right button i {
  font-size: 16px;
  margin-right: 0; }

.mcc-event {
  background: #2161ab;
  color: #ffffff;
  margin: 2px 5px 2px 0;
  padding: 2px;
  font-size: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #2161ab;
  text-decoration: none; }

.mcc-event:hover, .mcc-event:focus {
  color: #2161ab;
  background: #ffffff;
  text-decoration: none; }

.fc-toolbar h2 {
  font-size: 14px;
  color: #2161ab; }

.fc-toolbar button {
  background: #2161ab; }

.fc .fc-button-group > :first-child {
  margin-right: 2px; }

.fc button .fc-icon {
  margin-top: -3px !important; }

.fc-widget-header {
  margin-right: 0 !important;
  border-width: -1px !important; }

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
  border-color: #2161ab !important; }

.fc-day-header {
  color: #ffffff;
  background: #2161ab;
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.fc-widget-header .fc-day-header {
  border-right-color: #ffffff !important;
  border-width: 1px !important; }

.fc-list-heading td, .fc-unthemed td, .fc-widget-header .fc-unthemed th {
  border-right-color: #ffffff; }

.fc-day-grid-container {
  height: auto !important; }

.fc-content-skeleton .fc-today {
  background: none !important; }

.fc-widget-content.fc-today {
  background: rgba(33, 97, 171, 0.2) !important; }

/* Edit patient details */
.custom-file-label-b1 {
  border-color: #2161ab;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  padding-left: 90px;
  padding-right: 90px; }

.custom-file-label-b1::after {
  color: #ffffff;
  background-color: #2161ab;
  right: auto;
  left: 0;
  border-radius: .25rem 0 0 .25rem; }

#uploadDoc-Btn {
  position: absolute;
  bottom: 1px;
  width: auto;
  z-index: 3;
  border: 0;
  padding: .375rem .75rem;
  height: 2.25rem;
  right: 0px;
  border-radius: 0 .25rem .25rem 0; }

#uploadDoc-Btn:hover, #uploadDoc-Btn:focus {
  background: #2161ab;
  color: #ffffff; }

.uploaded-docs {
  position: relative; }

.upDoc-name {
  display: inline-block;
  width: 83%;
  padding: 10px;
  margin-right: 10px;
  border-radius: 4px;
  vertical-align: middle; }

.doc-del {
  display: inline-block; }

.edit-patient .card-body .doc-del .btn-danger {
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5);
  padding: 8px 10px;
  border-color: #c92a37;
  width: auto;
  background-color: #c92a37; }

.edit-patient .card-body .doc-del .btn-danger:hover, .edit-patient .card-body .doc-del .btn-danger:focus {
  color: #c92a37;
  background-color: #ffffff;
  box-shadow: none; }

/* Consent of Patient or Guardian */
.custom-main-container8 {
  -webkit-height: calc(100% - 314px);
  -moz-height: calc(100% - 314px);
  -ms-height: calc(100% - 314px);
  height: calc(100% - 314px); }

.bottomMainBtn {
  color: #ffffff;
  background-color: #2161ab;
  padding: 11px; }

.bottomMainBtn a {
  text-decoration: underline; }

.bottomMainBtn a:hover, .bottomMainBtn a:focus {
  text-decoration: none; }

/* Cognitive Screener */
.custom-main-container9 {
  top: 162px;
  -webkit-height: calc(100% - 364px);
  -moz-height: calc(100% - 364px);
  -ms-height: calc(100% - 364px);
  height: calc(100% - 364px); }

.quesListing {
  padding-left: 15px;
  margin-top: 20px; }

.quesListing li {
  font-size: 14px;
  padding-bottom: 5px; }

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

.options ul li {
  border: 1px solid #2161ab;
  padding: 5px 10px;
  width: 240px;
  position: relative;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 4px 0 8px;
  background: rgba(33, 97, 171, 0.1);
  cursor: pointer; }

.options ul li.active {
  border: 2px solid rgba(33, 97, 171, 0.6); }

.options ul li:hover {
  background: rgba(33, 97, 171, 0.3); }

.options ul li .opt-letter {
  position: absolute;
  display: inline-block;
  border: 1px solid rgba(33, 97, 171, 0.8);
  background: #ffffff;
  font-size: 12px;
  width: 24px;
  text-align: center;
  font-weight: 700;
  border-radius: 2px;
  height: 24px;
  margin-right: 7px;
  padding: 0;
  line-height: 22px;
  top: 7px;
  left: 8px; }

.options ul li.active .opt-letter {
  background: #2161ab;
  color: #ffffff; }

.options ul li .opt-label {
  font-size: 18px;
  color: #2161ab;
  display: inline-block;
  padding-left: 32px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.options ul li .opt-tick {
  position: absolute;
  display: inline-block;
  top: 6px;
  right: 8px;
  font-size: 20px;
  opacity: 0; }

.options ul li.active .opt-tick {
  opacity: 1; }

.question-box ul li:first-child {
  border-top: none; }

.question-box ul li.wrong-selected {
  background: #c92a37;
  color: #ffffff; }

.gender-option ul li {
  width: 150px;
  margin-right: 6px; }

/* Diary select */
.diary-select-table .team-ctrls a {
  font-size: 9px; }

.refresh-link {
  position: absolute;
  bottom: 30px;
  right: 0; }

.diary-search-fields .search-section {
  width: 85%; }

.printPortfolios {
  display: inline-block; }

.printPortfolios a {
  display: block;
  margin-bottom: 10px; }

.printPortfolios a:last-child {
  margin-bottom: 0; }

.wider-td {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.paginationTap, .pageSize, .pageSize p, .pageSize select {
  display: inline-block; }

.pageSize {
  margin-left: 20px; }

.pageSize select, .page-size select {
  padding: 2px;
  color: #2161ab;
  border-color: #2161ab;
  border-radius: 4px; }

.notes-modal {
  max-width: 630px; }

.added-notes {
  margin-bottom: 5px; }

.ck.ck-editor__main .ck-editor__editable {
  max-height: 400px; }

.tablePrintable-head tr th:first-child {
  border-bottom-left-radius: 4px; }

.tablePrintable-head tr th:last-child {
  border-bottom-right-radius: 4px; }

/* Statement of health professional */
.sign-uploaded {
  display: inline-block;
  width: 100%;
  min-height: 100%; }

.card-body .card-body {
  display: inline-block;
  width: 100%; }

.card-body .card-body .signedTime {
  display: inline-block;
  width: 100%; }

.signedTime {
  margin-bottom: 10px; }

.signedImg {
  padding-left: 10px;
  padding-right: 10px; }

.signedBy {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  padding-top: 10px;
  margin-bottom: 10px; }

.signedBy div {
  display: inline-block; }

.signUploadModal .custom-file-label {
  border-color: #2161ab;
  color: #2161ab;
  font-size: 14px; }

.signUploadModal .custom-file-label::after {
  background-color: #2161ab;
  color: #ffffff; }

#tblHideShow {
  position: absolute;
  left: 64%;
  top: 10px; }

#collapsableTable {
  transition: max-height .35s ease-out;
  -webkit-transition: max-height .35s ease-out; }

.statement .saved-ques {
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.statement .saved-ans {
  border: 1px solid #2161ab;
  min-height: 43px; }

/* Confirm dob */
.confirm-dob {
  text-align: center; }

.confirm-dob .dobCfm, .jq-dte-inner .hint {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 60px;
  text-align: center; }

.confirm-dob .dobCfm, .jq-dte-inner .hint::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6); }

.confirm-dob .dobCfm, .jq-dte-inner .hint::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6); }

.confirm-dob .dobCfm, .jq-dte-inner .hint:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6); }

.confirm-dob .dobCfm, .jq-dte-inner .hint:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6); }

.confirm-dob .dobCfm, .jq-dte-inner .hint:focus {
  box-shadow: none; }

.jq-dte-inner .hint {
  color: rgba(255, 255, 255, 0.6) !important; }

.jq-dte-inner .jq-dte-day.hint {
  width: 110px !important;
  color: rgba(255, 255, 255, 0.6) !important; }

.jq-dte-inner .jq-dte-month.hint {
  width: 120px !important;
  color: rgba(255, 255, 255, 0.6) !important; }

.jq-dte-inner .jq-dte-year.hint {
  width: 160px !important;
  color: rgba(255, 255, 255, 0.6) !important; }

span.jq-dte span.separator {
  color: #ffffff !important;
  font-size: 60px !important; }

.jq-dte-inner .jq-dte-day {
  width: 84px !important;
  color: #ffffff !important;
  font-size: 60px; }

.jq-dte-inner .jq-dte-month {
  width: 84px !important;
  color: #ffffff !important;
  font-size: 60px; }

.jq-dte-inner .jq-dte-year {
  width: 160px !important;
  color: #ffffff !important;
  font-size: 60px; }

span.jq-dte span.separator {
  color: #ffffff !important;
  font-size: 60px !important; }

.dobCfmBtn .b1, .dobCfmBtn .fc-toolbar button, .fc-toolbar .dobCfmBtn button {
  background: #ffffff;
  color: #2161ab;
  margin-top: 40px;
  border-color: #ffffff;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  width: 270px; }

.dobCfmBtn .b1:hover, .dobCfmBtn .fc-toolbar button:hover, .fc-toolbar .dobCfmBtn button:hover, .dobCfmBtn .b1:focus, .dobCfmBtn .fc-toolbar button:focus, .fc-toolbar .dobCfmBtn button:focus {
  background: #2161ab;
  color: #ffffff;
  text-decoration: none; }

/* */
.statement {
  width: 95%;
  display: inline-block; }

.editBio {
  text-decoration: underline; }

.editBio:hover, .editBio:focus {
  text-decoration: none; }

.active-component {
  background: #2161ab;
  color: #ffffff; }

/* Manage your availability */
.avail-ques {
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.avail-ans ul {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px; }

.avail-ans ul li {
  padding: 10px 5px;
  border: 1px solid #2161ab;
  display: inline-block;
  border-right: 0;
  width: 110px;
  text-align: center; }

.avail-ans ul li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.avail-ans ul li:last-child {
  border-right: 1px solid #2161ab;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.avail-ans ul li input.form-control {
  border-radius: 0; }

.avail-ans ul li input.form-control:focus {
  border-color: #2161ab;
  background: none; }

/* Template builder */
.serialNumStd {
  position: fixed;
  bottom: 72px;
  z-index: 1;
  width: 100%; }

.pBottom148 {
  bottom: 148px !important; }

.custom-main-container10 {
  -webkit-height: calc(100% - 100px);
  -moz-height: calc(100% - 100px);
  -ms-height: calc(100% - 100px);
  height: calc(100% - 100px); }

/* Patient profile Teleconsent */
.custom-main-container12 {
  top: 47px;
  -webkit-height: calc(100% - 100px);
  -moz-height: calc(100% - 100px);
  -ms-height: calc(100% - 100px);
  height: calc(100% - 100px); }

/* Treatment Provider */
.tProvider {
  margin-bottom: 100px;
  display: inline-block; }

.tProvider-icon {
  display: block; }

.tProvider-icon i {
  font-size: 150px; }

.tProvider-msg span {
  font-size: 16px; }

/* Patient Interface */
.consent-term-title-patient {
  position: relative;
  font-size: 22px; }

.consSubTerm-title-patient {
  position: relative;
  font-weight: 700;
  font-size: 20px;
  display: inline-block; }

.consent-term-title-patient .collapse-icon, .consSubTerm-title-patient .collapse-icon {
  position: absolute;
  left: -30px;
  top: 7px; }

.consent-subTerm-patient {
  padding-left: 30px; }

.subTermInfo-patient, .subTerm-media {
  font-size: 20px; }

.footer-patient {
  height: 54px;
  padding-top: 0; }

.footer-patient .footer-logo {
  padding: 13px 15px; }

.request-help-patient {
  padding: 15px 10px 14px 12px !important; }

.messaging-patient {
  margin-top: 30px; }

.messaging-patient .advice-box .media-left .ad-leftIcon {
  border-color: #ffffff;
  background: #2161ab;
  color: #ffffff; }

.messaging-patient .advice-box .adChat::after {
  border-color: #ffffff; }

.messaging-patient .advice-box {
  color: #ffffff; }

.messaging-patient .advice-box .media-body {
  background: none;
  border-color: #ffffff; }

.messaging-patient .advice-box p {
  font-size: 16px; }

.themeBlueFade {
  background: rgba(33, 97, 171, 0.7) !important; }

.patient-interface-container .scale-options {
  border: 2px solid rgba(255, 255, 255, 0.2);
  background: none;
  color: #ffffff; }

.patient-interface-container .scale-box div {
  box-shadow: rgba(255, 255, 255, 0.2) -2px 0; }

.patient-interface-container .scale-box div:hover {
  background: rgba(255, 255, 255, 0.1); }

.patient-interface-container .scale-box div:focus, .patient-interface-container .scale-box div.selected {
  background: #ffffff;
  color: #2161ab; }

.patient-interface-container .scale-labels {
  color: #ffffff;
  font-size: 18px; }

.patient-interface-container .consent-tab-content .content .form-control {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.patient-interface-container .scale-box div p {
  font-size: 22px; }

.patient-interface-container .consent-tab-content .item {
  font-size: 24px; }

.subTermInfo-patient p {
  font-size: 20px; }

/* 27-11-2020 */
.helpIcon-component {
  font-size: 12px;
  margin: 0 auto;
  display: block;
  width: 40px;
  padding: 0 5px 5px 5px; }

.tooltip-grey .arrow::before {
  color: #9c9c9c; }

.tooltip-grey .tooltip-inner {
  background: #9c9c9c; }

/* 03-02-2021 */
.border-top-solid-default {
  border-top: 1px solid #2161ab !important; }

.custom-main-container12 {
  top: 47px;
  -webkit-height: calc(100% - 100px);
  -moz-height: calc(100% - 100px);
  -ms-height: calc(100% - 100px);
  height: calc(100% - 100px); }

@media screen and (max-width: 1280px) {
  .custom-main-container {
    margin-top: 147px; }
  .custom-main-container1 {
    margin-top: 0; }
  .addNew-clause {
    margin-top: 80px !important; }
  .eleFont13-lg p {
    font-size: 13px; }
  .no-marginTop-lg {
    margin-top: 0 !important; }
  .custom-scrollableDiv1 {
    top: 156px;
    -webkit-height: calc(100% - 344px);
    -moz-height: calc(100% - 344px);
    -ms-height: calc(100% - 344px);
    height: calc(100% - 344px); } }

@media screen and (max-width: 1200px) {
  .question-setting, .question-tools, .question-preview {
    padding-bottom: 20px; }
  .custom-scrollableDiv1 {
    top: 175px;
    -webkit-height: calc(100% - 363px);
    -moz-height: calc(100% - 363px);
    -ms-height: calc(100% - 363px);
    height: calc(100% - 363px); }
  .serialNumStd {
    bottom: 37px; } }

@media screen and (max-width: 1199px) {
  #request-help {
    padding-bottom: 6px;
    padding-top: 6px; }
  .copy-rgt {
    float: left;
    text-align: left;
    padding-left: 15px; }
  .no-paddLt-lg {
    padding-left: 0 !important; }
  .text-left-lg {
    text-align: left !important; }
  .text-right-lg {
    text-align: right !important; }
  .padd15-lt-lg {
    padding-left: 15px !important; }
  .padd15-rt-lg {
    padding-right: 15px !important; }
  .paddBottom40-lg {
    padding-bottom: 40px !important; }
  .paddBottom50-lg {
    padding-bottom: 50px !important; }
  .paddBottom60-lg {
    padding-bottom: 60px !important; }
  table.footable thead tr th:last-child {
    border-top-right-radius: 0; }
  table.footable thead tr th.footable-last-visible {
    border-top-right-radius: 4px;
    border-right-color: #2161ab; }
  table.footable tbody tr.footable-detail-row td table.footable-details tbody tr td {
    white-space: pre-wrap; }
  table.footable tbody tr.footable-detail-row td table.footable-details tbody tr td:last-child {
    border-right: 0;
    border-bottom: 0; }
  table.footable tbody tr td.footable-last-visible {
    border-right: 1px solid #2161ab; }
  .custom-main-container1 {
    top: 147px;
    -webkit-height: calc(100% - 348px);
    -moz-height: calc(100% - 348px);
    -ms-height: calc(100% - 348px);
    height: calc(100% - 348px); }
  .custom-main-container2 {
    top: 91px;
    -webkit-height: calc(100% - 163px);
    -moz-height: calc(100% - 163px);
    -ms-height: calc(100% - 163px);
    height: calc(100% - 163px); }
  .custom-main-container4 {
    top: 183px;
    -webkit-height: calc(100% - 316px);
    -moz-height: calc(100% - 316px);
    -ms-height: calc(100% - 316px);
    height: calc(100% - 316px); }
  .custom-main-container7 {
    -webkit-height: calc(100% - 163px);
    -moz-height: calc(100% - 163px);
    -ms-height: calc(100% - 163px);
    height: calc(100% - 163px); }
  .trakInfo {
    color: #2161ab;
    display: inline-block; }
  .trakInfo:hover, .trakInfo:focus {
    color: #2161ab; }
  .proceTreat .trakInfo {
    color: #ffffff;
    display: block; }
  .custom-main-container1-lg {
    top: 168px;
    -webkit-height: calc(100% - 300px);
    -moz-height: calc(100% - 300px);
    -ms-height: calc(100% - 300px);
    height: calc(100% - 300px); }
  .custom-main-container8 {
    top: 147px;
    -webkit-height: calc(100% - 348px);
    -moz-height: calc(100% - 348px);
    -ms-height: calc(100% - 348px);
    height: calc(100% - 348px); }
  .custom-main-container9 {
    top: 182px;
    -webkit-height: calc(100% - 358px);
    -moz-height: calc(100% - 358px);
    -ms-height: calc(100% - 358px);
    height: calc(100% - 358px); }
  .statement {
    width: 92%; }
  .access-permission table .team-ctrls {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .ques-head-close {
    display: none !important; }
  #quesLayout-heading, #quesPreview-heading {
    display: block !important; }
  .showOnTab {
    display: block !important; }
  .custom-scrollableDiv1 {
    top: 175px;
    -webkit-height: calc(100% - 328px);
    -moz-height: calc(100% - 328px);
    -ms-height: calc(100% - 328px);
    height: calc(100% - 328px); }
  #signature-file figure.effect-goliath {
    margin-bottom: 0; }
  .scrollable-height1 {
    -webkit-height: calc(100% - 335px);
    -moz-height: calc(100% - 335px);
    -ms-height: calc(100% - 335px);
    height: calc(100% - 335px); }
  .singleLine-text-device p {
    height: 33px;
    overflow: hidden; }
  .statement-title .titleTerms {
    width: 77%; }
  #footer-tf {
    bottom: 152px; }
  .teleCtrlTop ul li {
    text-align: center;
    background: #ffffff;
    padding: 8px 0;
    border-bottom: 1px solid #2161ab; }
  .teleCtrlTop ul li:first-child, .teleCtrlTop ul li:last-child {
    border-bottom: none; }
  .teleNameDevice a {
    font-size: 18px; }
  .teleVideo-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .teleVideo-mobile video {
    contain: none; }
  .teleChatContainer textarea.form-control {
    border-radius: 0;
    border: 0; }
  .teleMsgWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #2161ab; }
  .teleMsg {
    width: 85%; }
  .teleSendmsg {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    margin-bottom: 4px; }
  .teleSendmsg a {
    width: 20px;
    height: 20px;
    display: inline-grid; }
  .teleChatWindow ul {
    padding: 0 10px;
    list-style-type: none;
    margin-top: 1rem; }
  .teleChatWindow ul li {
    padding-bottom: 5px; }
  .teleChatWindow ul li .tChatName, .teleChatWindow ul li .tChatText {
    display: inline-block; }
  .teleChatWindow ul li .tChatName {
    margin-right: 7px;
    font-weight: bold; }
  .tChatctrl a {
    padding-top: 7px;
    padding-bottom: 7px;
    display: inline-block; }
  .custom-main-container12 {
    top: 41px;
    -webkit-height: calc(100% - 94px);
    -moz-height: calc(100% - 94px);
    -ms-height: calc(100% - 94px);
    height: calc(100% - 94px); } }

@media screen and (max-width: 1024px) {
  .hideOnTab {
    display: none; }
  .hideOnTab-disFlex {
    display: none; }
  .scrollable_container {
    height: calc(100% - 94px);
    -webkit-height: calc(100% - 94px);
    -moz-height: calc(100% - 94px);
    -ms-height: calc(100% - 94px); }
  .pcoded-navbar.tap-sideBar {
    height: calc(100% - 93px);
    -webkit-height: calc(100% - 93px);
    -moz-height: calc(100% - 93px);
    -ms-height: calc(100% - 93px); }
  .padd15-lt-tab {
    padding-left: 15px !important; }
  .text-left-tab {
    text-align: left !important; }
  .text-right-tab {
    text-align: right !important; }
  .no-paddLt-tab {
    padding-left: 0 !important; }
  .overflow-auto-tab {
    overflow: auto !important; }
  .bottom-controls {
    bottom: 37px; }
  .custom-main-container1 {
    -webkit-height: calc(100% - 300px);
    -moz-height: calc(100% - 300px);
    -ms-height: calc(100% - 300px);
    height: calc(100% - 300px); }
  .no-paddLt-lg {
    padding-left: 0 !important; }
  .custom-main-container2 {
    height: calc(100% - 128px); }
  .text-left-lg {
    text-align: left !important; }
  .marginBot20-lg {
    margin-bottom: 20px !important; }
  .custom-main-container4 {
    top: 183px;
    -webkit-height: calc(100% - 316px);
    -moz-height: calc(100% - 316px);
    -ms-height: calc(100% - 316px);
    height: calc(100% - 316px); }
  .custom-main-container5 {
    top: 147px;
    -webkit-height: calc(100% - 257px);
    -moz-height: calc(100% - 257px);
    -ms-height: calc(100% - 257px);
    height: calc(100% - 257px); }
  .custom-main-container7 {
    -webkit-height: calc(100% - 163px);
    -moz-height: calc(100% - 163px);
    -ms-height: calc(100% - 163px);
    height: calc(100% - 163px); }
  .custom-main-container1-lg {
    top: 168px;
    -webkit-height: calc(100% - 300px);
    -moz-height: calc(100% - 300px);
    -ms-height: calc(100% - 300px);
    height: calc(100% - 300px); }
  .custom-main-container8 {
    -webkit-height: calc(100% - 322px);
    -moz-height: calc(100% - 322px);
    -ms-height: calc(100% - 322px);
    height: calc(100% - 322px); }
  .custom-main-container9 {
    top: 182px;
    -webkit-height: calc(100% - 350px);
    -moz-height: calc(100% - 350px);
    -ms-height: calc(100% - 350px);
    height: calc(100% - 350px); }
  .custom-main-container12 {
    -webkit-height: calc(100% - 79px);
    -moz-height: calc(100% - 79px);
    -ms-height: calc(100% - 79px);
    height: calc(100% - 79px); }
  .showOnTab {
    display: block !important; }
  .scrollable-height1 {
    -webkit-height: calc(100% - 300px);
    -moz-height: calc(100% - 300px);
    -ms-height: calc(100% - 300px);
    height: calc(100% - 300px); }
  .footer-tap {
    height: 37px;
    padding-top: 7px; }
  .paddBottom37-tab {
    padding-bottom: 37px !important; }
  .paddBottom55-tab {
    padding-bottom: 55px !important; }
  .paddBottom110-tab {
    padding-bottom: 110px !important; }
  .paddBottom152-tab {
    padding-bottom: 152px !important; }
  .paddBottom180-tab {
    padding-bottom: 180px !important; }
  .paddTop182-tab {
    padding-top: 182px !important; }
  .footer-tap1 {
    height: 55px; }
  .posTop41-tab {
    top: 41px !important; }
  .posTop140-tab {
    top: 140px !important; }
  .posTop141-tab {
    top: 141px !important; }
  .consent-pills-mobile {
    text-align: center;
    height: auto;
    padding-bottom: 10px; }
  .consent-pills-mobile > li {
    width: 40px;
    border: 1px solid #2161ab;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px !important;
    margin-right: 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .consent-pills-mobile > li > a {
    padding: 7px;
    min-width: inherit; }
  .consent-pills-mobile > li.e-consent-progress-mobile {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-left: 0 !important;
    border: 0; }
  .consent-pills-mobile > li.e-consent-clinic-pill {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-top: 5px;
    padding-bottom: 5px; }
  .consent-pills-mobile li.active {
    border: 1px solid 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
  .consent-pills-mobile li.active a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
  .footer-patient .footer-logo {
    padding-top: 0;
    padding-bottom: 0; } }

@media only screen and (max-width: 991px) {
  .padd15-lt-md {
    padding-left: 15px !important; }
  .text-left-md {
    text-align: left !important; }
  .text-right-md {
    text-align: right !important; }
  .no-paddLt-md {
    padding-left: 0 !important; }
  .showOnDevice {
    display: block !important; }
  .hideOnDevice-disFlex {
    display: none !important; }
  .marginTop15-md {
    margin-top: 15px !important; }
  .navbar-tap {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center; }
  .navbar-tap .navbar-brand {
    margin-right: 0; }
  .navbar-tap-right {
    display: block;
    width: 100%;
    text-align: center; }
  .pcoded-navbar.tap-sideBar {
    top: 111px; }
  .navbar-tap-right li:last-child {
    padding: 5px 0 10px 0; }
  .pcoded-navbar.tap-sideBar {
    height: calc(100% - 146px);
    -webkit-height: calc(100% - 146px);
    -moz-height: calc(100% - 146px);
    -ms-height: calc(100% - 146px); }
  #navbar-tap2 {
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start; }
  #navbar-tap2 .navbar-tap-right {
    float: right;
    display: inline-block;
    width: auto; }
  #navbar-tap2 .navbar-tap-right li {
    padding: 15px; }
  .pcoded-navbar.mob-open ~ .pcoded-header, .pcoded-navbar.mob-open ~ .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container {
    margin-left: 0; }
  .pcoded-navbar.mob-open ~ #question_interface .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ #question_interface .pcoded-main-container {
    margin-left: 0; }
  .pcoded-navbar ~ .pcoded-header, .pcoded-navbar ~ #question_interface .pcoded-main-container {
    margin-left: 0; }
  .pcoded-navbar.mob-open ~ #template_interface .pcoded-main-container, .pcoded-navbar.navbar-collapsed:hover ~ #template_interface .pcoded-main-container {
    margin-left: 0; }
  .pcoded-navbar ~ .pcoded-header, .pcoded-navbar ~ #template_interface .pcoded-main-container {
    margin-left: 0; }
  .custom-main-container {
    padding-top: 210px;
    margin-top: 0; }
  .subHeader {
    top: 112px; }
  .custom-main-container1 {
    top: 203px;
    -webkit-height: calc(100% - 383px);
    -moz-height: calc(100% - 383px);
    -ms-height: calc(100% - 383px);
    height: calc(100% - 383px);
    padding-top: 0; }
  .term-controls {
    margin-bottom: 30px; }
  .auth-wrapper2 {
    padding-bottom: 20px;
    top: 130px; }
  .custom-main-container2 {
    top: 148px;
    height: calc(100% - 185px); }
  .marginBot20-sm {
    margin-bottom: 20px !important; }
  .hideOnMd {
    display: none !important; }
  .custom-main-container4 {
    top: 237px;
    -webkit-height: calc(100% - 371px);
    -moz-height: calc(100% - 371px);
    -ms-height: calc(100% - 371px);
    height: calc(100% - 371px); }
  .custom-main-container5 {
    top: 203px;
    -webkit-height: calc(100% - 340px);
    -moz-height: calc(100% - 340px);
    -ms-height: calc(100% - 340px);
    height: calc(100% - 340px); }
  .custom-main-container7 {
    top: 182px;
    -webkit-height: calc(100% - 221px);
    -moz-height: calc(100% - 221px);
    -ms-height: calc(100% - 221px);
    height: calc(100% - 221px); }
  .custom-main-container1-md {
    top: 245px;
    -webkit-height: calc(100% - 378px);
    -moz-height: calc(100% - 378px);
    -ms-height: calc(100% - 378px);
    height: calc(100% - 378px); }
  .custom-main-container8 {
    top: 203px;
    -webkit-height: calc(100% - 378px);
    -moz-height: calc(100% - 378px);
    -ms-height: calc(100% - 378px);
    height: calc(100% - 378px); }
  .custom-main-container9 {
    top: 238px;
    -webkit-height: calc(100% - 405px);
    -moz-height: calc(100% - 405px);
    -ms-height: calc(100% - 405px);
    height: calc(100% - 405px); }
  .statement-ctrls {
    padding-left: 40px;
    padding-right: 20px; }
  .no-paddTop-md {
    padding-top: 0 !important; }
  .custom-scrollableDiv1 {
    top: 231px;
    -webkit-height: calc(100% - 410px);
    -moz-height: calc(100% - 410px);
    -ms-height: calc(100% - 410px);
    height: calc(100% - 410px); }
  #addQues {
    padding-top: 30px; }
  .refresh-link {
    position: static; }
  .diary-search-fields .search-section {
    width: 100%; }
  .scrollable-height1 {
    -webkit-height: calc(100% - 383px);
    -moz-height: calc(100% - 383px);
    -ms-height: calc(100% - 383px);
    height: calc(100% - 383px); }
  .text-center-tabPort {
    text-align: center !important; }
  .marginBot30-tabPort {
    margin-bottom: 30px !important; }
  .allCenter-tabPort {
    margin-left: auto !important;
    margin-right: auto !important; }
  .no-marginTop-tobPort {
    margin-top: 0 !important; }
  .paddBottom140-tabPort {
    padding-bottom: 140px !important; }
  .paddTop57-tabPort {
    padding-top: 57px !important; }
  .paddTop147-tabPort {
    padding-top: 147px !important; }
  .paddTop180-tabPort {
    padding-top: 180px !important; }
  .paddTop238-tabPort {
    padding-top: 238px !important; }
  .paddBottom180-tabPort {
    padding-bottom: 180px !important; }
  #footer-tf {
    bottom: 180px; }
  .justify-content-md-between {
    -ms-flex-pack: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .edit-name-top {
    display: block; }
  .custom-main-container12 {
    -webkit-height: calc(100% - 195px);
    -moz-height: calc(100% - 195px);
    -ms-height: calc(100% - 195px);
    height: calc(100% - 195px); }
  .heightAuto-tabPort {
    height: auto !important; }
  .marginBot15-sm {
    margin-bottom: 15px !important; }
  .posTop140-md {
    top: 140px !important; } }

@media screen and (max-width: 767px) {
  .col-xs-10 {
    flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xs-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xs-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xs-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-2 {
    flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xs-1 {
    flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .d-block-xs {
    display: block !important; }
  .marginTop10-xs {
    margin-top: 10px !important; }
  .marginTop15-xs {
    margin-top: 15px !important; }
  .marginTop20-xs {
    margin-top: 20px !important; }
  .marginTop30-xs {
    margin-top: 30px !important; }
  .marginTop40-xs {
    margin-top: 40px !important; }
  .marginTop50-xs {
    margin-top: 50px !important; }
  .marginTop60-xs {
    margin-top: 60px !important; }
  .marginBot10-xs {
    margin-bottom: 10px !important; }
  .marginBot15-xs {
    margin-bottom: 15px !important; }
  body {
    letter-spacing: normal; }
  .scrollable_container {
    height: calc(100% - 190px);
    -webkit-height: calc(100% - 190px);
    -moz-height: calc(100% - 190px);
    -ms-height: calc(100% - 190px); }
  .pcoded-navbar.tap-sideBar {
    height: calc(100% - 192px);
    -webkit-height: calc(100% - 192px);
    -moz-height: calc(100% - 192px);
    -ms-height: calc(100% - 192px); }
  .scrollable_container2 {
    height: calc(100% - 94px);
    -webkit-height: calc(100% - 94px);
    -moz-height: calc(100% - 94px);
    -ms-height: calc(100% - 94px); }
  .pcoded-navbar.tap-sideBar {
    top: 157px; }
  .navbar-tap {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center; }
  .navbar-tap .navbar-brand {
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px; }
  .navbar-tap-right {
    text-align: center; }
  .navbar-tap-right li:last-child {
    padding: 5px 15px; }
  .navbar-tap .navbar-tap-right:first-of-type li {
    display: block; }
  .navbar-tap-right li {
    padding-top: 5px;
    padding-bottom: 5px; }
  .navbar-tap > .navbar-tap-right + .navbar-tap-right li {
    padding-top: 12px;
    padding-bottom: 12px; }
  .navbar-tap > .navbar-tap-right + .navbar-tap-right li:last-child {
    padding: 2px 0 8px; }
  .navbar-tap .dropdown.show {
    position: static; }
  .navbar-tap .dropdown-menu {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    margin-top: 0; }
  .navbar-tap-right .dropdown-menu .notif-list {
    width: 100%; }
  .navbar-tap-right .dropdown-menu.show:before {
    content: normal; }
  .navbar-tap > .navbar-tap-right .dropdown-menu .notif-list > li {
    padding: 15px 15px 5px; }
  .navbar-tap-right .dropdown-menu .notif-list > li > a > span > i {
    font-size: 14px; }
  .showOnMobile {
    display: block !important; }
  .hideOnMobile {
    display: none !important; }
  .hideOnMobile-disFlex {
    display: none !important; }
  .request-help {
    font-size: 13px !important;
    padding: 7px 6px !important; }
  .request-help .fas {
    margin-left: 6px !important;
    font-size: 18px !important; }
  .h1, h1 {
    font-size: 24px; }
  .auth-wrapper .auth-content {
    margin-top: 20px;
    margin-bottom: 20px; }
  .auth-content .card h1 {
    margin-bottom: 20px; }
  .auth-wrapper .card-login .card-body {
    padding: 15px 15px 20px; }
  .signUp-lnk {
    padding-top: 20px; }
  .tap-switch {
    float: none;
    margin-right: 0;
    margin-bottom: 20px; }
  .forgot-links .forget-pwd {
    float: none;
    text-align: center;
    display: block; }
  .forgot-links .forget-vCode {
    margin-top: 15px; }
  .forgot-links {
    float: none; }
  .fogetPwd-section {
    margin-bottom: 30px;
    margin-top: 30px; }
  .md-content .modal-body {
    padding: 30px 15px; }
  .ml-0-mobile {
    margin-left: 0 !important; }
  .text-left-sm {
    text-align: left !important; }
  .text-right-sm {
    text-align: right !important; }
  .patient-info-top .col {
    flex-basis: auto;
    -webkit-flex-basis: auto; }
  .subHeader {
    top: 152px; }
  .custom-main-container {
    padding-top: 190px; }
  .custom-scrollableDiv {
    -webkit-height: calc(100% - 258px);
    -moz-height: calc(100% - 258px);
    -ms-height: calc(100% - 258px);
    height: calc(100% - 258px);
    padding-top: 20px;
    padding-bottom: 20px;
    top: 190px; }
  .pcoded-navbar.tap-sideBar {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%; }
  #quesSett-heading {
    display: none !important; }
  .text-center-sm {
    text-align: center !important; }
  .consent-terms {
    padding-left: 0;
    padding-right: 0; }
  .custom-main-container1 {
    padding-top: 0;
    top: 192px;
    -webkit-height: calc(100% - 291px);
    -moz-height: calc(100% - 291px);
    -ms-height: calc(100% - 291px);
    height: calc(100% - 291px); }
  .term-controls {
    justify-content: space-evenly;
    margin-bottom: 10px; }
  .no-paddTop-mobile {
    padding-top: 0 !important; }
  .no-paddBottom-mobile {
    padding-bottom: 0 !important; }
  .no-marginBot-mobile {
    margin-bottom: 0 !important; }
  .justify-content-center-mobile {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center; }
  .justify-content-between-mobile {
    -ms-flex-pack: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .uploadedFileCtrls {
    border-bottom: 1px solid #2161ab;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .marginBot20-xs {
    margin-bottom: 20px !important; }
  .consent-terms-status .term-controls {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #2161ab; }
  .consent-terms-status .term-controls .term-status span {
    padding: 4px 10px;
    background: #2161ab;
    color: #ffffff !important;
    border-radius: 50px; }
  .consent-terms-status .term-controls .term-status span.color-orange {
    background: #ef8d22; }
  .consent-terms-status .term-controls .term-status span.color-red {
    background: #c92a37; }
  .removeField {
    text-align: center;
    position: static; }
  .card-signUp .addOrganisation .b1, .card-signUp .addOrganisation .fc-toolbar button, .fc-toolbar .card-signUp .addOrganisation button {
    width: 100%;
    text-align: center; }
  .auth-wrapper2 {
    padding-bottom: 40px;
    top: 190px; }
  .custom-main-container2 {
    height: calc(100% - 200px); }
  .no-paddLt-xs {
    padding-left: 0 !important; }
  .no-paddRt-xs {
    padding-right: 0 !important; }
  .no-marginLt-xs {
    margin-left: 0 !important; }
  .no-marginRt-xs {
    margin-right: 0 !important; }
  .no-marginTop-xs {
    margin-top: 0 !important; }
  .canned-savedSec {
    margin-top: 20px; }
  .add-advice {
    float: none;
    margin: 15px 0 0 0; }
  .added-canned {
    text-align: left; }
  .added-canned p {
    float: left; }
  .edit-responeBtns {
    text-align: center;
    margin-top: 10px; }
  .edit-responeBtns .b1, .edit-responeBtns .fc-toolbar button, .fc-toolbar .edit-responeBtns button {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0; }
  .canned-saved {
    margin-bottom: 20px; }
  .canned-savedSec .border {
    margin-bottom: 25px; }
  .padd15-lt-xs {
    padding-left: 15px !important; }
  .padd15-rt-xs {
    padding-right: 15px !important; }
  .padd10-lt-xs {
    padding-left: 10px !important; }
  .padd10-rt-xs {
    padding-right: 10px !important; }
  .my-patients.card .card-block {
    padding-left: 10px;
    padding-right: 10px; }
  .rightctrls {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center !important;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .msg-count {
    margin-right: 0;
    margin-bottom: 20px; }
  .refreshBtnConsent {
    margin-bottom: 20px; }
  .newConsentLink {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .tableEdit {
    text-align: center; }
  .rtBtnsConsent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
  .rtBtnsConsent .b1, .rtBtnsConsent .fc-toolbar button, .fc-toolbar .rtBtnsConsent button {
    width: 100%;
    margin-right: 0; }
  .whiteSpace-preWrap-sm {
    white-space: pre-wrap !important; }
  .custom-main-container4 {
    top: 228px;
    -webkit-height: calc(100% - 361px);
    -moz-height: calc(100% - 361px);
    -ms-height: calc(100% - 361px);
    height: calc(100% - 361px); }
  .custom-main-container5 {
    top: 192px;
    -webkit-height: calc(100% - 229px);
    -moz-height: calc(100% - 229px);
    -ms-height: calc(100% - 229px);
    height: calc(100% - 229px); }
  .custom-main-container7 {
    -webkit-height: calc(100% - 195px);
    -moz-height: calc(100% - 195px);
    -ms-height: calc(100% - 195px);
    height: calc(100% - 195px); }
  .padd5-lt-xs {
    padding-left: 5px !important; }
  .padd5-rt-xs {
    padding-right: 5px !important; }
  .scale-ans-completed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .question-box .scale-ans-completed ul.scale-ans {
    width: 50px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center; }
  .question-box .scale-ans-completed ul.scale-ans li {
    border-top: 0;
    padding: 0;
    display: block; }
  .question-box .scale-ans-completed ul.scale-ans li a {
    padding: 5px 12px;
    display: inline-block;
    border-left: 0;
    border-bottom: 1px solid #2161ab;
    width: 100%; }
  .scale-ans-completed .scale-text {
    margin-left: 10px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .scale-text div {
    transform: inherit;
    writing-mode: inherit; }
  .upDoc-name {
    width: 100%;
    margin-bottom: 10px; }
  .doc-del {
    width: 100%;
    text-align: center; }
  .scrollable_container-sm {
    top: 228px;
    -webkit-height: calc(100% - 264px);
    -moz-height: calc(100% - 264px);
    -ms-height: calc(100% - 264px);
    height: calc(100% - 264px); }
  .scrollable_container2-sm {
    top: 262px;
    -webkit-height: calc(100% - 258px);
    -moz-height: calc(100% - 258px);
    -ms-height: calc(100% - 258px);
    height: calc(100% - 258px); }
  .custom-main-container8 {
    top: 192px;
    -webkit-height: calc(100% - 347px);
    -moz-height: calc(100% - 347px);
    -ms-height: calc(100% - 347px);
    height: calc(100% - 347px); }
  .custom-main-container8-xs {
    -webkit-height: calc(100% - 378px);
    -moz-height: calc(100% - 378px);
    -ms-height: calc(100% - 378px);
    height: calc(100% - 378px); }
  .custom-main-container9 {
    top: 262px;
    -webkit-height: calc(100% - 298px);
    -moz-height: calc(100% - 298px);
    -ms-height: calc(100% - 298px);
    height: calc(100% - 298px); }
  .cogScn-result p {
    padding-top: 2px;
    padding-bottom: 2px; }
  .cogScn-status {
    margin-top: 5px;
    border-bottom: 1px solid #ffffff;
    background: #c92a37; }
  .cogScn-status p {
    padding-top: 5px;
    padding-bottom: 5px; }
  .statement {
    width: 100%; }
  .bottomMainBtn {
    padding: 5px; }
  .top192-sm {
    top: 192px !important; }
  .paddTop40-sm {
    padding-top: 40px !important; }
  .paddTop158-sm {
    padding-top: 158px !important; }
  .paddTop192-sm {
    padding-top: 192px !important; }
  .paddTop187-sm {
    padding-top: 187px !important; }
  .paddTop228-sm {
    padding-top: 228px !important; }
  .paddTop268-sm {
    padding-top: 268px !important; }
  .paddBottom130-sm {
    padding-bottom: 130px !important; }
  .paddBottom20-sm {
    padding-bottom: 20px !important; }
  .paddBottom50-sm {
    padding-bottom: 50px !important; }
  .paddBottom37-sm {
    padding-bottom: 37px !important; }
  .paddBottom180-sm {
    padding-bottom: 180px !important; }
  .paddBottom235-sm {
    padding-bottom: 235px !important; }
  .paddBottom245-sm {
    padding-bottom: 245px !important; }
  .custom-main-container-sm {
    -webkit-height: calc(100% - 228px);
    -moz-height: calc(100% - 228px);
    -ms-height: calc(100% - 228px);
    height: calc(100% - 228px); }
  .list-diary .table tbody tr td {
    padding: 0.5rem 0.5rem 0.5rem;
    height: auto; }
  #quesLayout-heading p, #quesPreview-heading p {
    font-size: 12px; }
  .flex-column-xs {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .refresh-link {
    float: right;
    margin-bottom: 10px; }
  .scrollable-height1 {
    -webkit-height: calc(100% - 260px);
    -moz-height: calc(100% - 260px);
    -ms-height: calc(100% - 260px);
    height: calc(100% - 260px); }
  /*.subHeader p{height:33px; overflow:hidden;}*/
  .statement-title .titleTerms {
    width: 100%; }
  #footer-tf {
    bottom: 100px; }
  #questionPreview {
    -webkit-height: calc(100% - 300px);
    -moz-height: calc(100% - 300px);
    -ms-height: calc(100% - 300px);
    height: calc(100% - 300px); }
  #quesPreview-container .myConsentModernForm .newTFform {
    margin-bottom: 50px; }
  .font16-sm, .dobCfmBtn .b1, .dobCfmBtn .fc-toolbar button, .fc-toolbar .dobCfmBtn button {
    font-size: 16px !important; }
  .font14-sm {
    font-size: 14px !important; }
  .font40-sm, .confirm-dob .dobCfm {
    font-size: 40px !important; }
  .dobCfmBtn .b1, .dobCfmBtn .fc-toolbar button, .fc-toolbar .dobCfmBtn button {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 140px; }
  .justify-content-xs-between {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  .componentTable-mobile {
    list-style-type: none; }
  .componentTable-mobile li {
    border-bottom: 1px solid #2161ab;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 15px; }
  .componentTable-mobile li:last-child {
    border: none; }
  .componentTable-mobile li a {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px; }
  .component-ctrls {
    font-size: 12px;
    margin-top: 5px; }
  .componentTable-mobile .component-ctrls a {
    margin-right: 15px;
    text-decoration: underline;
    margin-left: 15px;
    width: auto;
    padding-bottom: 0;
    padding-top: 0; }
  .e-signDiv .draw-area {
    width: 100%; }
  #sig-canvas, .signText {
    width: 100%; }
  .card-login .card-block, .card-login .card-body {
    padding: 15px 15px 20px; }
  .widthFullMobile {
    width: 100% !important; }
  .avail-ans ul {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .avail-ans ul li {
    width: 100%;
    border-top: 0;
    border-bottom: 1px solid #2161ab;
    border-right: 1px solid #2161ab; }
  .avail-ans ul li:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px;
    border-top: 1px solid #2161ab; }
  .avail-ans ul li:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px; }
  .avail-ans ul li input.form-control {
    text-align: center; }
  .hight-auto-mobile {
    height: auto !important; }
  .text-xs-left {
    text-align: left !important; }
  .edit-name-top {
    display: inline-block; }
  .text-xs-right {
    text-align: right !important; }
  .paddTop192-sm {
    padding-top: 192px !important; }
  .paddBot20px-sm {
    padding-bottom: 20px !important; }
  .pageSize {
    margin-left: 0; }
  .serialNumStd {
    bottom: 38px; }
  .navbar-brand img {
    width: 100%; }
  .pBottom68 {
    bottom: 68px !important; }
  .consent-tab-content .options.list530 ul li {
    width: 100%; }
  .consent-tab-content .question, .consent-tab-content .content .description-ques {
    font-size: 18px; }
  .consent-tab-content .item {
    line-height: 20px; }
  .consent-tab-content .item .arrow {
    top: 9px; }
  .consent-tab-content .options ul li .opt-label {
    font-size: 16px; }
  .consent-tab-content .content {
    padding-top: 20px;
    padding-left: 15px; }
  .consent-tab-content .options ul li .opt-letter {
    top: 4px;
    font-size: 16px; }
  .consent-tab-content {
    padding-left: 15px;
    padding-right: 15px; }
  .consent-pills-mobile {
    text-align: center;
    height: auto;
    padding-bottom: 10px; }
  .consent-pills-mobile > li {
    width: 40px;
    border: 1px solid #2161ab;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px !important;
    margin-right: 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .consent-pills-mobile > li > a {
    padding: 7px;
    min-width: inherit; }
  .consent-pills-mobile > li.e-consent-progress-mobile {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-left: 0 !important;
    border: 0; }
  .consent-pills-mobile > li.e-consent-clinic-pill {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-top: 5px;
    padding-bottom: 5px; }
  .consent-pills-mobile li.active {
    border: 1px solid 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
  .consent-pills-mobile li.active a {
    border-radius: 4px; }
  .heightAuto-xs {
    height: auto !important; }
  .font18-xs {
    font-size: 18px !important; }
  .font16-xs {
    font-size: 16px !important; }
  .paddBot10-xs {
    padding-bottom: 10px !important; }
  .posTop85-xs {
    top: 85px !important; }
  .posTop110-xs {
    top: 110px !important; }
  .posTop124-xs {
    top: 124px !important; }
  .posTop0-xs {
    top: 0 !important; }
  .pl-xs-0 {
    padding-left: 0 !important; }
  .pr-xs-0 {
    padding-right: 0 !important; }
  .pt-xs-0 {
    padding-top: 0 !important; }
  .pb-xs-0 {
    padding-bottom: 0 !important; }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important; }
  .pr-xs-15 {
    padding-right: 15px !important; }
  .custom-main-container12 {
    -webkit-height: calc(100% - 161px);
    -moz-height: calc(100% - 161px);
    -ms-height: calc(100% - 161px);
    height: calc(100% - 161px); }
  .consent-tab-content .options.list370 ul li {
    width: 100%; }
  .teleconsent-device {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .teleVideo-mobile video {
    height: 400px; }
  .teleChatWindow {
    max-height: 160px;
    overflow-y: auto; }
  .teleCtrlsBottom-device {
    position: fixed;
    bottom: 0; }
  .jq-dte-inner .hint {
    font-size: 40px; }
  .jq-dte-inner .jq-dte-day.hint {
    width: 70px !important; }
  .jq-dte-inner .jq-dte-month.hint {
    width: 80px !important; }
  .jq-dte-inner .jq-dte-year.hint {
    width: 110px !important; }
  span.jq-dte span.separator {
    font-size: 40px !important; }
  .jq-dte-inner .jq-dte-day {
    width: 60px !important;
    font-size: 40px; }
  .jq-dte-inner .jq-dte-month {
    width: 60px !important;
    font-size: 40px; }
  .jq-dte-inner .jq-dte-year {
    width: 110px !important;
    font-size: 40px; }
  span.jq-dte span.separator {
    font-size: 40px !important; }
  .consent-term-title-patient {
    font-size: 16px; }
  .consSubTerm-title-patient {
    font-size: 16px;
    font-weight: 700; }
  .consent-term-title-patient .collapse-icon, .consSubTerm-title-patient .collapse-icon {
    position: static;
    padding-right: 10px; }
  .footer-patient {
    height: 37px; }
  .app-logo {
    width: 230px; }
  .quesOptionScale {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .patient-interface-container .scale-options {
    height: auto;
    width: 50px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .patient-interface-container .scale-box div {
    box-shadow: rgba(255, 255, 255, 0.2) 0 -2px; }
  .patient-interface-container .scale-box div p {
    padding: 5px; }
  .patient-interface-container .scale-labels {
    margin-top: 0;
    margin-left: 20px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .patient-interface-container .consent-tab-content .tab-pane .question-group .questionContainer {
    margin-bottom: 70px; }
  .font20-sm {
    font-size: 20px !important; }
  .font22-sm {
    font-size: 22px !important; }
  .font24-sm {
    font-size: 24px !important; }
  .font20-xs {
    font-size: 20px !important; }
  .font22-xs {
    font-size: 22px !important; }
  .font24-xs {
    font-size: 24px !important; }
  .d-xs-flex {
    display: flex !important; }
  .float-xs-none {
    float: none !important; } }

@media screen and (max-width: 460px) {
  .auth-wrapper .auth-content {
    width: 93%; } }
