﻿/* Scss Document */
/*$primary-boldFont: 'tex_gyre_adventorbold', Arial, sans-serif;*/
.term-controls, .scale-labels, .question-setting .slidecontainer {
  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;
}

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

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

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

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

.scale-box div, .ques-number span {
  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: 15px;
  letter-spacing: 0.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: 15px;
}

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;
}

button:hover, button:focus {
  outline: none;
}

.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: 15px;
  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;
  outline: none;
  text-decoration: none;
}

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

.b3:hover, .b3:focus {
  background: #ffffff;
  color: #2161ab;
  border-color: #2161ab;
}

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

.btn-orange {
  background-color: #ef8d22;
  border-color: #ef8d22;
  color: #ffffff;
}

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

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

.b1:disabled, .fc-toolbar button:disabled, .b1.disabled, .fc-toolbar button.disabled {
  background: #cacaca;
  color: #2161ab;
  border-color: #e5e5e5;
  cursor: not-allowed;
}

.btn-disabled, .btn-disabled:hover, .btn-disabled:focus {
  background: #cacaca;
  color: #2161ab;
  border-color: #e5e5e5;
  opacity: 0.7;
  cursor: default !important;
}

.form-control {
  color: #2161ab;
  font-size: 15px;
  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: 15px;
}

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

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

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

.color-green {
  color: #19967D !important;
}

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

.color-greyLight {
  color: #ccc;
}

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

.marginBot24 {
  margin-bottom: 24px;
}

.marginBot10 {
  margin-bottom: 10px !important;
}

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

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

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

.color-blueTheme {
  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;
}

.color-green {
  color: #19967D !important;
}

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

.border-green {
  border-color: #19967D !important;
}

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

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

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

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

.border-width2 {
  border-width: 2px !important;
}

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

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

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

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

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

.bg-yellow-extraLight {
  background: #fdf7c2 !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-blueTheme, .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;
}

.showOnMobile {
  display: none !important;
}

.hideOnMobile {
  display: block;
}

.hideOnMobile-disFlex {
  display: flex;
}

.hideOnMobile-disInBlock {
  display: inline-block;
}

.showOnDevice {
  display: none !important;
}

.hideOnDesktop {
  display: none !important;
}

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

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

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

.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;
}

.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;
}

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

.paddBottom90 {
  padding-bottom: 90px !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;
}

.marginBot60 {
  margin-bottom: 60px !important;
}

.marginBot70 {
  margin-bottom: 70px !important;
}

.marginBot80 {
  margin-bottom: 80px !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;
}

.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% - 163px);
  -moz-height: calc(100% - 163px);
  -ms-height: calc(100% - 163px);
  height: calc(100% - 163px);
  overflow-y: auto;
}

.font13 {
  font-size: 13px;
}

.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;
}

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

.font90 {
  font-size: 90px !important;
}

.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;
}

.border-whiteBottom {
  border-bottom: 1px solid #ffffff !important;
}

.borderTopLeftRound {
  border-top-left-radius: 4px !important;
}

.borderTopRightRound {
  border-top-right-radius: 4px !important;
}

.borderTopRound {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.disabled-TFlist {
  opacity: 0.5 !important;
  cursor: default !important;
  pointer-events: none;
}

.disabled-TFlist a {
  cursor: default !important;
}

.disabled-TFlist:hover, .disabled-TFlist:focus {
  background: rgba(33, 97, 171, 0.1) !important;
}

.vertAlignMiddle {
  vertical-align: middle !important;
}

.modal400 .modal-dialog {
  width: 400px;
}

@media screen and (min-width: 1280px) {
  .term-controls {
    margin-left: 60px;
  }
  .container1 {
    max-width: 1200px;
  }
}
@media screen and (min-width: 1400px) {
  .term-controls {
    margin-left: 60px;
  }
  .container1 {
    max-width: 1300px;
  }
}
@media screen and (min-width: 1600px) {
  .container1 {
    max-width: 1500px;
  }
}
.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: 22;
}

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

.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: 15px;
}

.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: 15px;
}

.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: 15px;
  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: 150px;
  display: inline-block;
  margin-right: 40px;
  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: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 0;
  bottom: 0;
  background-color: #2161ab;
  -webkit-transition: 0.4s;
  transition: 0.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: 480px;
}

.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: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; z-index: 1; cursor:pointer; @include justify-content(center); @include align-items(center); @include flexbox()}*/
.video-overlay {
  position: absolute;
  top: 0;
  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;
}

/* 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: 15px;
}

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

/*.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 {
  content: none;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a:before {
  content: none;
}

.pcoded-navbar.tap-sideBar .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after {
  content: none;
}

.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: 11;
}

.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: 0.2s;
  transition: opacity 0.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-modal1 {
  max-width: 300px;
}

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

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

.small-modal .question-controls li {
  font-size: 15px;
  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: 15px;
  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: 15px;
  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: 11px;
}

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

.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: 15px;
}

.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: 15px;
}

.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;
}

#sig-canvas {
  background: #2161ab;
  border: 1px solid #fff;
}

.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: 8px 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: 0.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: 15px;
  -webkit-font-smoothing: antialiased;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}

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

.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% - 206px);
  -moz-height: calc(100% - 206px);
  -ms-height: calc(100% - 206px);
  height: calc(100% - 206px);
}

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

.bottom-controls .table tr td.mainBtn a {
  color: #ffffff;
  font-size: 15px;
  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::-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: 15px;
  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, .dictateMsg .card {
  box-shadow: -2px 4px 5px 2px rgba(0, 0, 0, 0.3), 4px 2px 7px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -2px 4px 5px 2px rgba(0, 0, 0, 0.3), 4px 2px 7px 1px rgba(0, 0, 0, 0.3);
  -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: 207px;
}

#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;
}

.listChoice {
  padding-left: 40px;
}

.listChoice .add-choice {
  font-size: 12px;
}

#question_preview_div .heightFullVh {
  min-height: calc(100vh - 350px);
}

/* New Patient AIDA */
.custom-main-container4 {
  top: 206px;
  -webkit-height: calc(100% - 175px);
  -moz-height: calc(100% - 175px);
  -ms-height: calc(100% - 175px);
  height: calc(100% - 175px);
  min-height: auto;
}

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

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

.default_options ul li {
  width: 120px;
  margin-right: 6px;
}

.default_options_other ul li {
  width: 150px;
}

.width170_list ul li {
  width: 170px;
}

.width270_list ul li {
  width: 270px;
}

.width200_list ul li {
  width: 200px;
}

.width300_list ul li {
  width: 300px;
}

.width370_list ul li {
  width: 370px;
}

.width460_list ul li {
  width: 460px;
}

.width480_list ul li {
  width: 480px;
}

.width500_list ul li {
  width: 500px;
}

.width630_list ul li {
  width: 630px;
}

.width780_list ul li {
  width: 780px;
}

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

.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;
  vertical-align: text-bottom;
}

.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;
}

.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 {
  background: none;
}

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

/*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: 40px;
}

.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: 22px;
  -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: 16px;
  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;
}

.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(33, 97, 171, 0.6);
}

.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: 18px;
  color: #ffffff;
  display: inline-block;
  padding-left: 32px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.consent-tab-content .options ul li .opt-tick {
  position: absolute;
  display: inline-block;
  top: 6px;
  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: 15px;
  margin-left: 15px;
}

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

/* 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: 15px;
  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;*/
  background: none !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: 0.25rem 0 0 0.25rem;
}

#uploadDoc-Btn {
  position: absolute;
  bottom: 1px;
  width: auto;
  z-index: 3;
  border: 0;
  padding: 0.375rem 0.75rem;
  height: 2.25rem;
  right: 0px;
  border-radius: 0 0.25rem 0.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: 15px;
  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:$xxs-font;}*/
.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;
}

.paginationTap, .pagination-container {
  margin-right: 20px;
}

.page-size {
  display: inline-block;
}

.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: 17px;
  padding-top: 10px;
  margin-bottom: 10px;
}

.signedBy div {
  display: inline-block;
}

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

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

/*#tblHideShow{position:absolute; left:64%; top:10px;}*/
#collapsableTable {
  transition: max-height 0.35s ease-out;
  -webkit-transition: max-height 0.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 {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 60px;
  text-align: center;
}

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

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

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

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

.confirm-dob .dobCfm:focus {
  box-shadow: none;
}

.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-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: 41px;
  -webkit-height: calc(100% - 112px);
  -moz-height: calc(100% - 112px);
  -ms-height: calc(100% - 112px);
  height: calc(100% - 112px);
}

/* 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: 14px 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;
}

/* 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;
}

.mandCompIcon {
  display: block;
  margin: 0 auto;
  width: 40px;
}

/* 05-12-2020 */
.myPatient_rtCtls {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  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;
  height: 100%;
  padding-bottom: 20px;
}

/*.myPatient_rtLinks{@include flex-direction(column); @include align-items(flex-end); @include flexbox();}*/
/* 10-12-2020 */
.shp-statement .statement {
  margin-left: 10px;
}

#navLeft-close a.nav-link {
  padding: 0;
  margin: 0;
  background: none;
}

#navLeft-close a.nav-link .pcoded-mtext {
  position: absolute;
  left: auto;
  right: 20px;
  top: -11px;
  font-size: 20px;
}

/* 15-12-2020 */
.emailReminder-modal .md-content .modal-body {
  padding: 15px;
}

.emailReminder-modal .emailReminderSMS {
  max-height: 400px;
}

/* Readability section */
.reachText {
  border-top: 1px solid #2161ab;
  border-bottom: 1px solid #2161ab;
}

.reachModal .modal-dialog {
  width: 600px;
}

.b3 {
  border: 1px solid #ffffff;
}

.sub-term-Htext {
  padding-bottom: 10px;
}

.readScoreWrapper .nav-tabs .nav-link {
  color: #ffffff;
}

.readScoreWrapper .nav-tabs .nav-link.active {
  color: #2161ab;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.readabilityDetails {
  margin-top: 30px;
}

.readabilityDetails table tr td {
  border: none !important;
}

.detailsHeading {
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  border-bottom: 1px solid #2161ab;
}

.gradeText {
  border-bottom: 1px dotted #2161ab;
}

.tooltip-gradeText hr {
  border-top-color: #ffffff;
}

.tooltip-gradeText .b2 {
  padding: 6px 12px;
  background-color: #ffffff;
  color: #2161ab;
  font-size: 15px;
}

.reach_people_wrapper {
  position: relative;
  background: #e5e5e5;
  display: table-cell;
  padding: 0;
  line-height: 0.1;
}

.reachPeopleColor {
  content: "\a";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #2161ab;
  width: 50%;
  z-index: 10;
}

.reach_people_wrapper img {
  z-index: 10;
  position: relative;
  width: 300px;
}

.reach_result {
  padding-left: 20px;
}

.status-barWrapper {
  position: relative;
}

.reach-statusBar {
  height: 16px;
}

.reach-statusBar, .reach-statusBar .progress-bar {
  background: #e5e5e5;
}

.reach-statusBar .progress-bar {
  box-shadow: none;
}

.tone-info {
  text-align: center;
  border: 1px solid;
  width: 100px;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  margin-left: 150px;
}

.tone-info::before {
  content: "";
  position: absolute;
  border-bottom: 5px solid;
  z-index: 111;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
  left: 50%;
}

/* 23-12-2020*/
.ck-button, .ck.ck-icon, .ck.ck-icon {
  color: #2161ab;
}

.ck.ck-button .ck-button__label,
.ck.ck-icon {
  color: #2161ab !important;
}

.ui-widget {
  font-family: "Lato", sans-serif !important;
  font-size: 15px !important;
}

.ui-widget.ui-widget-content {
  border-color: #2161ab !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  background: #2161ab !important;
}

.ui-widget-content a {
  color: #ffffff !important;
  padding: 5px !important;
  display: block;
}

.ui-widget-content .ui-state-hover {
  background: #ffffff !important;
  color: #2161ab !important;
  border: 0 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  display: block;
  padding: 5px !important;
}

#modal_cooling_off_period .md-content .b1, #modal_cooling_off_period .md-content .fc-toolbar button, .fc-toolbar #modal_cooling_off_period .md-content button {
  margin: 0;
}

#modal_cooling_off_period .md-content button i {
  margin-right: 0;
  margin-left: 10px;
}

/* E consent Clinic */
.listInnerEconsent {
  list-style-type: decimal;
  padding-left: 15px;
  padding-top: 10px;
}

.listInnerEconsent li {
  padding-bottom: 5px;
}

.bookAddAppoint {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.appointment-modal .md-content .modal-body {
  padding: 30px 0 30px 15px;
}

.appointment-modal .md-content .modal-body .appointment-table {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

.signText {
  width: 600px;
}

.signText .form-control {
  font-family: "Coming Soon", cursive;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #ffffff;
  border-color: #2161ab;
  font-weight: 600;
  font-size: 22px;
}

textarea {
  resize: none;
}

.appointmentBtns .b1, .appointmentBtns .fc-toolbar button, .fc-toolbar .appointmentBtns button {
  margin: 0 15px;
}

.appointment-date-select span.jq-dte {
  padding: 5px 15px;
  border-radius: 4px;
}

.appointment-date-select span.jq-dte input {
  font-size: 15px;
}

.fc-content-skeleton .fc-today .fc-day-number {
  background: #2161ab !important;
  color: #ffffff !important;
  border-radius: 50px;
  padding: 3px 6px !important;
  margin-top: 2px !important;
  font-weight: 700 !important;
}

.typedSign {
  font-family: "Coming Soon", cursive;
  font-size: 22px;
  font-weight: 600;
}

/* 28-01-2021 */
.pTableIconBtns {
  font-size: 24px;
  margin-left: 20px;
}

.my-patient-table td {
  color: #2161ab;
}

/* PROMs */
.patResponse {
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.weekModal {
  max-width: 500px;
}

.weekModal .md-content .modal-body {
  padding-left: 15px;
  padding-right: 15px;
}

.weekInput {
  width: 70px;
}

.weekModalBtns {
  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;
}

.weekModalBtnsGroup {
  width: 140px;
  display: inline-block;
}

.weekModalBtns .b1, .weekModalBtns .fc-toolbar button, .fc-toolbar .weekModalBtns button {
  margin: 0;
}

/* Template Header 09-04-2021 */
#templateDetailHeader {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  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;
}

/* 12-04-2021 */
.tableImportTemp tr td .form-control {
  padding: 12px 15px 13px 15px;
}

.tableImportTemp .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 12px 15px 13px 15px;
}

/* 26-04-2021 */
.radio input[type=radio] + .cr:after, .radio input[type=radio] + .cr:before {
  vertical-align: middle;
}

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

.radio input[type=radio] + .cr:after {
  top: 25px;
}

.radio.radio-info input[type=radio]:checked + .cr:before {
  border-color: #2161ab;
}

.radio.radio-info input[type=radio]:checked + .cr:after {
  background: #2161ab;
}

.radio.radio-primary input[type=radio] + .cr:after, .radio.radio-primary input[type=radio] + .cr:before {
  vertical-align: middle;
}

.radio.radio-primary input[type=radio] + .cr:before, .radio.radio-primary input[type=radio]:checked + .cr:before {
  border-color: #2161ab;
}

.radio.radio-primary input[type=radio] + .cr:after {
  top: 17px;
}

.radio.radio-primary input[type=radio]:checked + .cr:after {
  background: #2161ab;
}

.radio.radio-info input[type=radio]:checked + .cr:before {
  border-color: #2161ab;
}

.radio.radio-info input[type=radio]:checked + .cr:after {
  background: #2161ab;
}

/* Media Library */
.mediaPreview {
  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;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.mediaThumbs {
  max-height: 600px;
  overflow-y: auto;
}

.mediaThumbNails {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: inherit;
  margin: 0;
}

.mediaThumbNails li {
  width: 100%;
  height: 150px;
  text-indent: inherit;
  margin: 10px 0;
  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;
}

.vidThumb-ctrls {
  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;
  height: 100%;
  padding-left: 20px;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  font-size: 12px;
}

.vidThumb-ctrls a {
  padding-bottom: 5px;
}

.vidThumb-ctrls a:last-child {
  padding-bottom: 0;
}

.vidPreviewCtrls {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 20px;
  font-size: 15px;
}

.vidPreviewCtrls a {
  padding-bottom: 0;
  padding-right: 20px;
}

.showOnTab-disFlex {
  display: none;
}

.uploadMediaGallery label {
  margin-bottom: 0;
  display: inline-flex;
}

.titleEditInput {
  width: 80%;
}

.MediaVid {
  max-width: 100%;
}

.chooseIntroVid {
  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;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.copyLinkPopover {
  background: #2161ab;
  -webkit-box-shadow: 0 0 15px #2161ab;
  box-shadow: 0 0 15px #2161ab;
}

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

.copyLinkPopover.bs-popover-right .arrow::before {
  top: 5px;
  left: -4px;
}

.copyLinkPopover .popover-body {
  color: #ffffff;
}

.mediaTitleThumb {
  position: absolute;
  color: #ffffff;
  left: 0;
  right: 0;
  top: 43%;
  width: 100%;
  font-size: 12px;
}

#upload_div {
  max-width: 100%;
}

/* Alert Settings 29-04-2021 */
.alert_settings {
  width: 800px;
  margin: 0 auto;
}

.alert_toggle .toggle-group .toggle-on {
  background: #2161ab;
  color: #ffffff;
}

.alert_toggle .toggle-group .toggle-off {
  background: #e5e5e5;
  color: #2161ab;
}

/* Sub Term 14-05-2021 */
.medFileIcon img {
  width: 45px;
}

.modal-body .media-search .form-control {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

.uploadedMediaList {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

.medFileIcon {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* Subscriptions */
.auth-wrapper .subscriptions {
  width: 900px;
}

.subscriptions .card .card-body {
  padding: 30px;
}

.subscriptionTable tr td {
  color: #ffffff;
  border-color: #ffffff;
}

.subscriptionTable > thead > tr > th {
  background-color: #ffffff;
  color: #2161ab;
  border-color: #2161ab;
}

.subscriptionTable > tbody > tr > td {
  border-color: #ffffff;
}

.subscriptionTable > tbody > tr > td:first-child {
  border-color: #ffffff;
}

.subscriptionTable tbody tr td:last-child {
  border-color: #ffffff;
}

.subscriptionTable tbody tr:last-child td {
  border-color: #ffffff;
}

.cardNumber {
  position: relative;
}

.cardNumber i {
  position: absolute;
  font-size: 26px;
  opacity: 0.5;
  left: 5px;
  top: 11px;
}

.cardNumber .form-control {
  padding-left: 50px !important;
}

.subHeadingPlan {
  font-size: 18px;
  margin-bottom: 10px;
}

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

.modalWidth800 {
  max-width: initial;
  width: 1000px;
}

.ck.ck-toolbar, .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: #2161ab !important;
}

/* css on 17-06-2021 */
.progress-section1 {
  bottom: 105px !important;
}

.takeAtour .description-ques {
  margin-top: 10px;
}

/* Print Diary Table */
.diary-select-table .show_td .inputTD, .show_td .inputTD {
  word-break: break-word;
}

/* css on 29-07-2021 */
.tooltipInPopup {
  z-index: 3333;
}

/* Dashboard 29-07-2021 */
#showPatientDetail {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px;
  z-index: 1;
}

/* Subscription 13-08-2021 */
.table .blue-row td {
  background: #2161ab;
  color: #ffffff;
  border-color: #ffffff;
}

.subscriptions {
  width: 970px;
  margin: 40px 0;
  padding: 0;
  position: relative;
  display: inline-block;
}

/* Pricing Table 16-08-2021 */
.pricing-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.pricing-grid .col {
  width: 342px;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  flex-grow: initial;
  flex-basis: auto;
  min-height: 600px;
  text-align: center;
  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;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.pricing-grid .col p {
  margin-bottom: 0;
}

.plan-name {
  min-height: 230px;
  width: 196px;
  padding: 15px 0 0 0;
}

.plan-name h1 {
  color: #ffffff;
  font-size: 40px;
  margin-bottom: 10px;
  min-height: 105px;
  font-weight: 300;
  line-height: 1.1;
}

.plan-name p {
  font-size: 25px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.2;
  color: #ffffff;
}

.plan-pricing {
  min-height: 133px;
  width: 100%;
}

.plan-pricing .price {
  font-size: 47px;
  font-weight: 300;
}

.plan-pricing .plan-duration, .plan-pricing .price-monthly {
  font-size: 25px;
  font-weight: 300;
}

.plan-pricing .price-monthly .pcm {
  font-size: 20px;
}

.text-underline {
  text-decoration: underline !important;
  padding-bottom: 15px;
}

.plan-offers {
  min-height: 157px;
  width: 100%;
  font-weight: 300;
}

.bg-faded25 {
  background: rgba(28, 100, 174, 0.25) !important;
}

.bg-faded50 {
  background: rgba(28, 100, 174, 0.5) !important;
}

.bg-faded75 {
  background: rgba(28, 100, 174, 0.75) !important;
}

.bg-faded85 {
  background: rgba(28, 100, 174, 0.85) !important;
}

.wid205 {
  width: 205px !important;
}

.wid210 {
  width: 210px !important;
}

.wid225 {
  width: 225px !important;
}

.selected-plan {
  border: 1px solid #2161ab !important;
  box-shadow: -3px 5px 4px 2px rgba(0, 0, 0, 0.5), 3px 1px 3px 2px rgba(0, 0, 0, 0.5) !important;
}

.selected-plan1 {
  border: 1px solid #2161ab !important;
  box-shadow: -3px 5px 4px 2px rgba(0, 0, 0, 0.3), 3px 1px 3px 2px rgba(0, 0, 0, 0.3) !important;
}

.selected-plan .plan-name h1,
.selected-plan .plan-name p,
.selected-plan .plan-pricing .price,
.selected-plan .plan-pricing .plan-duration,
.selected-plan .plan-pricing .price-monthly,
.selected-plan .plan-offers {
  font-weight: 400;
}

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

/* Build Canned Terms 20-08-2021 */
.canned-term-controls {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.canned-term-btns {
  width: 200px;
  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;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

.canned-term-addedBy {
  text-align: right;
}

/* Admin Panel 17-01-2022 */
.admin_action_btn {
  padding: 3px 6px;
  margin-right: 0;
}

.admin_actions .b1, .admin_actions .fc-toolbar button, .fc-toolbar .admin_actions button {
  width: 72px;
}

.admin_actions1 .b1, .admin_actions1 .fc-toolbar button, .fc-toolbar .admin_actions1 button {
  width: 78px;
}

.userTab {
  padding: 0;
}

.userTab li {
  list-style-type: none;
  display: inline-block;
  padding-right: 10px;
}

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

/*.subHeaderAdmin{top:54px;}*/
/* Settings 10-02-2022 */
.treatmentProviderOrganisationBtn {
  width: 100%;
}

.card-signUp .addOrganisation .treatmentProviderOrganisationBtn .b1, .card-signUp .addOrganisation .treatmentProviderOrganisationBtn .fc-toolbar button, .fc-toolbar .card-signUp .addOrganisation .treatmentProviderOrganisationBtn button {
  font-size: 15px;
  padding: 11px 12px;
  width: 100%;
  text-align: center;
}

/* 08-03-2022 */
.addNewQues .add_new_question {
  padding-bottom: 30px;
}

/* 03-03-2022 */
.add_department .radio input[type=radio] + .cr:before {
  width: 18px;
  height: 18px;
  border-color: #2161ab;
}

.add_department .radio.radio-fill input[type=radio] + .cr:after {
  width: 10px;
  height: 10px;
  top: 17px;
  left: 4px;
}

.add_department .radio input[type=radio]:checked + .cr:before {
  border-color: #2161ab;
}

.radio input[type=radio]:checked + .cr:after {
  background: linear-gradient(-135deg, #2161ab 0%, #2161ab 100%);
}

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

.delete-img {
  vertical-align: bottom;
}

.manageUnitDPL {
  width: 700px;
  margin: 0 auto;
  border-radius: 4px;
}

.manageUnitDPL .control-label {
  color: #ffffff;
}

.manageUnitDPL .b1, .manageUnitDPL .fc-toolbar button, .fc-toolbar .manageUnitDPL button {
  background: #2161ab;
  color: #ffffff;
  border-color: #ffffff;
}

.mDPLlist {
  width: 700px;
  margin-top: 50px;
  box-shadow: 1px 1px 2px 2px rgba(33, 97, 171, 0.4);
  padding: 30px;
  border-radius: 4px;
}

/* 08-03-2022 */
.tpoNav-tabs {
  border-bottom: 1px solid #2161ab;
}

.tpoNav-tabs .nav-link {
  border: 1px solid #2161ab;
  color: #2161ab;
  border-bottom: 1px solid #ffffff;
}

.tpoNav-tabs .nav-link:hover {
  color: #2161ab;
  border-color: #2161ab;
}

.tpoNav-tabs .nav-item.show .nav-link, .tpoNav-tabs .nav-link.active {
  color: #ffffff;
  background: #2161ab;
  border-color: #2161ab;
  border-bottom: 1px solid #2161ab;
  box-shadow: 0;
}

.tpoNav-tabs .nav-item:first-child .nav-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tpoNav-tabs .nav-item:last-child .nav-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tpoNav-tabs .nav-item:last-child .nav-link:focus {
  border-color: #2161ab;
}

#account-access {
  margin-top: -1px;
}

.tpoTabContent {
  padding: 0;
}

#tour {
  padding: 15px;
  border: 1px solid #2161ab;
  border-top: 0;
}

.edit-clinician {
  display: grid;
  grid-template-columns: auto;
}

.grid-item {
  text-align: center;
  border-bottom: 1px solid;
  padding: 10px 0;
  margin: 0;
}

.edit-clinician .form-control {
  border-radius: 0;
}

/*.onOffBtnAlert{background: $primary-color; border-color: $primary-color;}
.onOffBtnAlert:hover, .onOffBtnAlert:focus{background: $primary-color; border-color: $primary-color; color: $white-color;}
.offBtnAlert, .offBtnAlert:hover, .offBtnAlert:focus{border-color: $red-color; background: $red-color;}*/
.modal800 {
  width: 800px;
  max-width: 800px;
}

.modalOverlayShow {
  opacity: 1;
  visibility: visible;
}

.modalOverlayHide {
  opacity: 0;
  visibility: hidden;
}

/* Consultant Directory 15-03-2022 */
.consultantDirectory .radio input[type=radio] + .cr:before {
  width: 20px;
  height: 20px;
  border-color: #2161ab;
}

.consultantDirectory .radio.radio-fill input[type=radio] + .cr:after {
  width: 14px;
  height: 14px;
  top: 14px;
  left: 3px;
}

.consultantDirectory .radio input[type=radio]:checked + .cr:after {
  width: 10px;
  height: 10px;
  top: 16px;
  left: 5px;
}

.consultantDirectory .radio.d-inline {
  margin-right: 30px;
}

.consultantInputs {
  width: 700px;
}

.consultantInputs .form-group {
  margin-bottom: 20px;
}

/* New Patient 20-05-2022 */
.smartSerach .checkbox input[type=checkbox] + .cr::before {
  font-size: 20px;
  vertical-align: middle;
  line-height: 17px;
}

.smartSerach .checkbox.checkbox-primary input[type=checkbox]:checked + .cr:before {
  background: #2161ab !important;
  border-color: #2161ab !important;
  color: #fff;
}

/* 17-06-2022 */
#modal-tpStatus .radio input[type=radio] + .cr:before {
  width: 18px;
  height: 18px;
}

#modal-tpStatus .radio input[type=radio] + .cr:after {
  top: 8px;
  width: 10px;
  height: 10px;
  left: 4px;
}

#modal-tpStatus .radio input[type=radio]:checked + .cr:before {
  border-color: #2161ab;
}

#modal-tpStatus .tpBtn-ok {
  padding-left: 30px;
  padding-right: 30px;
}

.tpStatusCalendar {
  position: relative;
}

.calIcon {
  position: absolute;
  right: 5px;
  top: 14px;
  font-size: 22px;
}

/* 12-07-2022 */
#modal_send_prom .modal-body-scrollableY {
  max-height: 400px;
  overflow-y: auto;
  flex: 1 1 auto;
  position: relative;
  padding: 0 15px 15px 15px;
}

/* 25-07-2022 */
.helpIcon-component, .select_component, .componentOff { /*border:1px solid $primary-color;*/
  padding: 2px;
  border-radius: 4px;
  max-width: 180px;
  display: inline-block;
}

.componentOff {
  border-color: #9c9c9c;
}

.componentGreen {
  border-color: #19967D;
}

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

/* 29-07-2022 */
.pcoded-micon .userLicence {
  font-size: 22px;
}

/* 20-01-2023 */
.importUserTemplateTable {
  overflow-x: inherit;
}

.importUserTemplateTable .table thead tr th {
  position: sticky;
  top: 90px;
  z-index: 1;
}

/* 03-02-2023 */
#video-container {
  overflow: hidden;
}

#video-container #video {
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  margin-top: -1px;
  width: 100%;
  outline: 0 !important;
}

#video-container #video-controls {
  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;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

#video-controls i {
  font-size: 18px;
}

#video-controls .vdCtrls {
  cursor: pointer;
}

#video-controls input[type=range i].vdCtrls {
  color: #2161ab;
}

#video-controls #seek-bar {
  width: 60%;
}

#video-controls #mute {
  margin-left: 5%;
}

#tblHideShow {
  transition: all 0.35s ease-out;
  -webkit-transition: all 0.35s ease-out;
}

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

.bottom-controls .table tr td {
  padding: 5px;
}

#collapsableTable {
  height: 113px;
  transition: all 0.35s ease-out;
  -webkit-transition: all 0.35s ease-out;
}

#collapsableTable.abc {
  height: 50px;
}

/* 10-05-2023 */
.template_filterDD {
  display: inline-block;
  width: 320px;
}

@media screen and (min-width: 1900px) {
  .container1 {
    max-width: 1700px;
  }
  .appointment-modal .md-content .modal-body .appointment-table {
    max-height: 700px;
  }
  .modalWidth800 {
    max-width: initial;
    width: 1400px;
  }
}
@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);
  }
  .canned-term-controls {
    margin-left: 0;
  }
  .canned-term-btns {
    width: 120px;
  }
}
@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);
  }
  #collapsableTable {
    height: 130px;
  }
}
@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;
  }
  .showOnTab-disFlex {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .bottom54-md {
    bottom: 54px !important;
  }
  .compTableCtrl #tblHideShow.cMinMax {
    bottom: 148px !important;
  }
  #collapsableTable table {
    width: 1200px;
  }
  .bottom-controls .table tr td {
    padding: 0.5rem;
  }
  #collapsableTable {
    height: 148px;
  }
}
@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: 36px;
  }
  .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);
  }
  .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;
  }
  .footer-patient .footer-logo {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padd15-rt-tab {
    padding-right: 15px !important;
  }
  .canned-term-btns {
    width: 200px;
  }
}
@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;
  }
  .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;
  }
  .heightAuto-tabPort {
    height: auto !important;
  }
  .marginBot15-sm {
    margin-bottom: 15px !important;
  }
  .posTop110-tabPort {
    top: 110px !important;
  }
  .completed-questions .card .card-body {
    padding: 20px;
  }
  .posTop132-tabPort {
    top: 132px !important;
  }
  .vidPreviewCtrls {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .mediaThumbs {
    max-width: 100%;
    overflow-x: auto;
  }
  .mediaThumbNails {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
  .mediaThumbNails li {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin: 0 10px;
    min-width: 200px;
  }
  .mediaThumbNails li:first-child {
    margin-left: 0;
  }
  .vidThumb-ctrls {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding-left: 0;
    margin-top: 15px;
  }
  .vidThumb-ctrls a {
    padding-bottom: 0;
    padding-right: 15px;
  }
  .mediaThumbNails li img {
    width: 100%;
  }
  .justify-content-sm-end {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
  }
  .align-items-sm-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .marginBot40-tabPort {
    margin-bottom: 40px !important;
  }
  .alert_settings {
    width: 100%;
  }
  .subscriptions {
    width: 100%;
  }
  .pricing-grid .col {
    width: 100% !important;
    min-height: inherit;
  }
  .plan-name {
    width: 100%;
    min-height: inherit;
  }
  .plan-name h1 {
    min-height: inherit;
    margin-bottom: 30px;
  }
  .plan-pricing {
    min-height: inherit;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .subHeaderAdmin {
    top: 108px;
  }
  .compTableCtrl #tblHideShow.cMinMax {
    bottom: 130px !important;
  }
  #collapsableTable {
    height: 148px;
  }
}
@media screen and (max-width: 767px) {
  .col-xs-11 {
    flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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;
    position: relative;
  }
  .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: 15px;
  }
  .showOnMobile {
    display: block !important;
  }
  .hideOnMobile {
    display: none !important;
  }
  .hideOnMobile-disFlex {
    display: none !important;
  }
  .hideOnMobile-disInBlock {
    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: 158px;
  }
  .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;
  }
  .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: 88%;
  }
  .bottomMainBtn {
    padding: 5px;
  }
  .top192-sm {
    top: 192px !important;
  }
  .paddTop40-sm {
    padding-top: 40px !important;
  }
  .paddTop158-sm {
    padding-top: 158px !important;
  }
  .paddTop160-sm {
    padding-top: 160px !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: 15px !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: 15px;
  }
  .consent-tab-content .item {
    line-height: 20px;
  }
  .consent-tab-content .item .arrow {
    top: 9px;
  }
  .consent-tab-content .options ul li .opt-label {
    font-size: 15px;
  }
  .consent-tab-content .content {
    padding-top: 20px;
    padding-left: 15px;
  }
  .consent-tab-content .options ul li .opt-letter {
    top: 4px;
  }
  .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 15px;
    -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;
  }
  .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% - 122px);
    -moz-height: calc(100% - 122px);
    -ms-height: calc(100% - 122px);
    height: calc(100% - 122px);
  }
  .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;
  }
  .myPatient_rtCtls {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mobile-menu {
    position: absolute;
    top: 22px;
  }
  .readScoreWrapper {
    width: 100%;
  }
  .readScoreWrapper .tab-content {
    padding: 10px;
  }
  .Rheading, .RheadingSub {
    font-size: 15px;
  }
  .readScoreWrapper .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }
  .readScoreWrapper .nav-tabs .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
  .readabilityDetails table tr td {
    white-space: nowrap;
  }
  .reach_people_wrapper img {
    width: 100%;
  }
  .reach_result {
    font-size: 30px !important;
  }
  #signature-file label {
    font-size: 17px !important;
  }
  .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;
  }
  .weekModalBtnsGroup {
    width: 130px;
  }
  .subHeadingPlan {
    font-size: 15px;
    font-weight: 700;
  }
  .mediaPreview {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .titleEditInput {
    width: 100%;
  }
  .marginTop-xs-15 {
    margin-top: 15px !important;
  }
  .medFileIcon {
    padding: 0 0 10px 0;
    margin: 0;
  }
  .medFileIcon img {
    width: 35px;
  }
  .uploadedMediaList .row {
    border-bottom: 1px solid #2161ab;
  }
  .radio input[type=radio] + .cr:after {
    top: 20px;
  }
  .modalWidth800 {
    max-width: 100%;
    width: 100%;
  }
  .paddTop20-xs {
    padding-top: 20px !important;
  }
  .paddBot20-xs {
    padding-bottom: 20px !important;
  }
  .paddTop30-xs {
    padding-top: 30px !important;
  }
  .paddBot30-xs {
    padding-bottom: 30px !important;
  }
  .paddTop40-xs {
    padding-top: 40px !important;
  }
  .paddBot40-xs {
    padding-bottom: 40px !important;
  }
  .progress-section1 {
    bottom: 70px !important;
  }
  .takeAtour .description-ques {
    margin-top: 5px;
  }
  .paddTop318-sm {
    padding-top: 318px !important;
  }
  .showOnMobile-disFlex {
    display: none;
  }
  .pricing-grid .col {
    width: 100% !important;
    min-height: inherit;
  }
  .plan-name {
    width: 100%;
    min-height: inherit;
  }
  .plan-name h1 {
    min-height: inherit;
    margin-bottom: 30px;
  }
  .plan-pricing {
    min-height: inherit;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .canned-term-controls {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
  .canned-term-btns {
    width: 115px;
  }
  .padd45-lt-xs {
    padding-left: 45px !important;
  }
  .marginBot30-xs {
    margin-bottom: 30px !important;
  }
  .marginBot40-xs {
    margin-bottom: 40px !important;
  }
  .subHeaderAdmin {
    top: 124px;
  }
  .maxHeightNone-xs {
    max-height: none !important;
  }
  .importUserTemplateTable {
    overflow-x: auto;
  }
  .importUserTemplateTable .table thead tr th {
    position: inherit;
  }
  #surgeonDashboardPatientDetailHeader {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 460px) {
  .auth-wrapper .auth-content {
    width: 93%;
  }
  .modal400 .modal-dialog {
    width: auto;
  }
}
