/*-----------------
    Fonts
-----------------------*/

@font-face {
	font-family: 'Circular Air';
	src: url('../fonts/Circular Air.ttf');
}

@font-face {
	font-family: 'Circular Std Book';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Book'), url('../fonts/CircularStd-Book.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Book Italic';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Book Italic'), url('../fonts/CircularStd-BookItalic.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Medium';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Medium'), url('../fonts/CircularStd-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Medium Italic';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Medium Italic'), url('../fonts/CircularStd-MediumItalic.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Bold';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Bold'), url('../fonts/CircularStd-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Bold Italic'), url('../fonts/CircularStd-BoldItalic.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Black';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Black'), url('../fonts/CircularStd-Black.woff') format('woff');
}

@font-face {
	font-family: 'Circular Std Black Italic';
	font-style: normal;
	font-weight: normal;
	src: local('../fonts/Circular Std Black Italic'), url('../fonts/CircularStd-BlackItalic.woff') format('woff');
}

/*-----------------
    General
-----------------------*/

body {
	background-color: #f6f6f6;
	font-family: 'Circular Std Book';
	font-weight: 400;
	color: #6D6E70;
	font-size: 15px;
	overflow-x:hidden;
}

body.transparent_bg {
	background-color:transparent;
}

a {
	color: #0947A0;
}
a.text-success:hover, a.text-success:focus{
	color: #0947A0 !important;
}
a.nav-link  {
	color: #3f4040;
}
iframe {
	border-width: 1px;
	border-style: solid;
	border-color: #c1c1c1;
	background: url(../img/ajax-loader.gif) no-repeat center 65%;
}

a:hover {
	color: #0947A0;
	outline: none;
	text-decoration: none;
}

.container-fluid {
	padding: 0px;
}

.btn,
a {
	transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;
}

a.clone_work {
	padding: 5px;
}

a.clone_work:hover {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.btn {
	border-radius: 4px;
	font-size: 15px;
	line-height:1.3;
}

.gray-btn {
	background: #FBFBFB;
	border:1px solid #ccc;
	border-radius:3px;
	width:100%;
	text-align:left;
	margin-bottom: 20px;
}

.btn-success {
	background: #0947A0;
    border: 1px solid #0947A0;
}
.show {
	display:block;
}

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

.hide {
	display:none!important;
}

.show_inline {
	display:inline;
}

.simple_link {
	font-size:15px;
	line-height: 21px;
	border:0px;
	background:none;
	width:100%;
	margin-top:28px;
}

.btn.focus,
.btn:focus {
	box-shadow: unset;
}

.btn.disabled, .btn:disabled {
	background: #F6F6F6;
    color: #7B7B7B;
    border: 1px solid #CCCCCC;
	min-width: 200px;
	opacity:0.8;
}

.col-form-label {
	line-height:21px;
	font-size:16px;
	color:#6D6E70;
}

.col-innerform-label {
	line-height: 21px;
	font-size:15px;display: flex;
    align-items: center;
    margin-bottom: 0;
}

.form-control:disabled {
	background-color: #F6F6F6;
}

.form-control:focus {
	outline:0;
	box-shadow:none;
	border-color:#cccccc;
}

.form-control[readonly] {
	background-color: #ffffff;
}
.form-group {
	margin-bottom:20px;
}

.form-group input[type='text'],
.form-group select option,
.form-group textarea {
	color: #6D6E70;
	font-size: 15px;
	line-height: 15px;
	text-indent: 10px;
	border-color: #cccccc;
	border-radius: 4px;
	min-height: 35px;
	padding: 10px 0px;

}
#configure_registration_workflows.modal > .form-group input[type='text'] {
	min-height: 40px;
	min-width: 60px;
}
/*#configure_registration_workflows.modal .form-group input::placeholder, .form-group textarea::placeholder {
	 line-height: 40px;
}*/

#pdf_pages.modal .modal-body {
    padding: 1rem 1.15rem;
}

.form-group label {
	text-indent: 0px;
}

.form-group textarea {
	/*min-width: 305px;*/
	/*width:auto;
	height: 40px;
	resize: none;*/
	text-indent: initial;
	line-height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	color: #8F8F8F;
}

.form-group input[type='text']:focus,
.form-group select:focus,
.form-group textarea:focus {
	color:#3f4040;
	border-color: #cccccc;
	box-shadow: none;
}
input[type="search"].select2-search__field::-webkit-input-placeholder{text-indent: 0px;}
input[type="search"].select2-search__field{text-indent: 0px;}
#communication input[type="search"].select2-search__field{ width:367px !important;}
.form-group input::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder {
	font-family: 'Circular Air';
	color: #8F8F8F;
	font-size: 15px;
	line-height: 15px;
	/*text-indent: 10px;*/
}

.form-group input::-moz-placeholder,
.form-group textarea::-moz-placeholder {
	font-family: 'Circular Air';
	color: #8F8F8F;
	font-size: 15px;
	line-height: 15px;
	text-indent: 10px;
}

.form-group input::-ms-input-placeholder,
.form-group textarea::-ms-input-placeholder	{
	font-family: 'Circular Air';
	color: #8F8F8F;
	font-size: 15px;
	line-height: 15px;
	text-indent: 10px;
}

.form-group input::-moz-placeholder,
.form-group textarea::-ms-input-placeholder {
	font-family: 'Circular Air';
	color: #8F8F8F;
	font-size: 15px;
	line-height: 15px;
	text-indent: 10px;
}

/*#department_settings .custom_btn_section {
	 min-width:182px;
}*/

.h_10 {
	height: 10px;
}

.h_15 {
	height: 15px;
}

.h_20 {
	height: 20px;
}

.h_30 {
	height: 30px;
}

.h_40 {
	height: 40px;
}
.h_35 {
	height: 37px;
}

.h_50 {
	height: 50px;
}

.make_bold {
	font-weight: bold;
}

.invisible {
	visibility: hidden;
}
.reg_next {
	padding-bottom: 20px;
}
.fs-18 {
	font-size: 18px;
	line-height:25px;
	color:#6D6E70;
}
.nav .nav-item .active {
	border-bottom: 2px solid #0947A0;
	font-weight:600;
	color:#3F4040;
}

.nav .nav-item:first-child {
	margin-left: 0rem;
}

.nav-link{padding:0rem}
.nav-item {
	margin-left: 2.5rem;
	padding:0px;
	font-size: 15px;
	line-height: 21px;
	color:#777777;
}
.dropdown-menu{padding:0.1rem;border-radius: 5px;}
.dropdown-item{padding: 0.5rem 1rem;}
.dropdown-item:active{
	background-color:#f8f9fa; color:#212529;
}
.placeholder_img {
	max-width: 207px;
	min-height: 250px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin-top:0px;
	margin-left:0px;
}

.in-line .sub_title {
	padding:10px 0px 10px 0px;
	font-family: 'Circular Std Book';
}

.col-half-offset{
	margin-left:4.166666667%
}

.select2-container--open .select2-dropdown--below {
	border-top:1px solid;
	border-color:#cfcfcf;
}

/* --------------------------------
Customising CSS for Select2 plugin
------------------------------------*/

.select2-container--bootstrap4 {
	font-family: 'Circular Air';
	color: #8F8F8F;
	font-size: 15px;
	line-height: 15px;
	border-color: #cfcfcf;
	border-radius: 4px;
	background:#fff;
}

#pdf .select2-container--bootstrap4 {
	min-width:92%;
}

.select2-container--bootstrap4 .select2-results__option {
	min-height:40px;
	line-height:23px;
}

.custom_select_box
{
	font-family: 'Circular Air';
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{
	font-family: 'Circular Std Book';
}

.select2-selection--multiple:after,
.select2-selection--single:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 8px;
	/* width: 8px; */
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 9px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
}

.select2-container--open .select2-selection--multiple:after,
.select2-container--open .select2-selection--single:after{
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.select2-container--bootstrap4 .select2-selection__clear {
	display:none;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
	display:none;
}

/*---------------------
custom_accord
-----------------------*/

.custom_accord {
	width:100%;
	border:1px solid #cccccc;
	min-height:44px;
	background-color:#fbfbfb;
}

.custom_accord:before {
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 15px;
    margin-right: 5px;
    margin-top: 0px;
    float: right;
    transition: all 0.5s;
}
/*---------------------
Error Message styles
-----------------------*/

.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #FF2D2D;
	padding-right: calc(1.5em + 0.75rem);
	background-image: none;
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.invalid-feedback, .forgot_pwd, .forgot_pwd:hover {
	color: #FF2D2D;
	font-size:18px;
	line-height:23px;
	font-family: 'Circular Air';
}

.error {
	text-align: left;
	font-size: 14px;
	color: #FF2D2D;
	width:100%;
}

input.error,textarea.error {
	text-align: left;
	width:100%;
	border:1px solid #FF2D2D!important;
}

.pdf_settings .error {
    width: 100%;
}

/*---------------------
Custom Checkbox style
-----------------------*/

input[type="checkbox"].custom_checkbox {
	display: none;
}

input[type="checkbox"].custom_checkbox + label {
  display: block;
  position: relative;
  padding-left: 0px;
	margin-bottom: 20px;
	margin-right:19px;
  cursor: pointer;
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;*/
}

input[type="checkbox"].custom_checkbox + label:last-child {
	margin-bottom: 0;
}

input[type="checkbox"].custom_checkbox + label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
	border: 2px solid #CCCCCC;
	border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input[type="checkbox"].custom_checkbox:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
	opacity: 1;
	border: 2px solid #0947A0;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


/*-----------------
    custom scroll bar
-----------------------*/

.customscroll_style::-webkit-scrollbar-track {
	border: 1px solid transparent;
	background-color: #fff;
}

.customscroll_style::-webkit-scrollbar {
	width: 5px;
	background-color: #fff;
}

.customscroll_style::-webkit-scrollbar-thumb {
	background-color: #ACACAC;
}


/* style 1*/

.customscroll_style_1::-webkit-scrollbar-track {
	border: 1px solid transparent;
	background-color: #fff;
}

.customscroll_style_1::-webkit-scrollbar {
	width: 5px;
	background-color: #fff;
}

.customscroll_style_1::-webkit-scrollbar-thumb {
	background-color: #ACACAC;
}

/*-------------------
Custom File upload Button
---------------------*/

/*div.file {
  position: relative;
  overflow: hidden;
}

input[type='file'] {
  position: absolute;
  font-size: 50px;
  opacity: 0;
  right: 0;
  top: 0;visibility: hidden;
}

.btn-outline-secondary {
	border:1px solid #CFCFCF;
	background:#fbfbfb;
	color:#8f8f8f;
  min-height: 40px;
	font-size:15px;
	line-height:25px;
}

.btn-outline-secondary:hover {
	background:#fbfbfb;
	cursor:pointer;
	color:#8f8f8f;
}

input[type='file']:hover {
	cursor: pointer;
}*/

/*------------------
	Select2 with checkbox
---------------------*/

#select2-selectwcheckbox-results .select2-results__option,
#select2-selectwcheckbox1-results .select2-results__option  {
  padding-right: 20px;
  vertical-align: middle;
}

#select2-selectwcheckbox-results .select2-results__option:before,
#select2-selectwcheckbox1-results .select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
#select2-selectwcheckbox-results .select2-results__option[aria-selected=true]:before,
#select2-selectwcheckbox1-results .select2-results__option[aria-selected=true]:before {
  font-family:fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #0947A0;
  border: 0;
  display: inline-block;
  padding-left: 3px;
}


#select2-selectwcheckbox-results .select2-container--default .select2-results__option[aria-selected=true],
#select2-selectwcheckbox1-results .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
}


#select2-selectwcheckbox-results .select2-container--default .select2-results__option--highlighted[aria-selected],
#select2-selectwcheckbox1-results .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eaeaeb;
	color: #272727;
}

#select2-selectwcheckbox-results .select2-container--default .select2-selection--multiple,
#select2-selectwcheckbox1-results .select2-container--default .select2-selection--multiple {
	margin-bottom: 10px;
}

#select2-selectwcheckbox-results .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
#select2-selectwcheckbox1-results .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-radius: 4px;
}


#select2-selectwcheckbox-results .select2-container--default.select2-container--focus .select2-selection--multiple,
#select2-selectwcheckbox1-results .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #f77750;
	border-width: 2px;
}


#select2-selectwcheckbox-results .select2-container--default .select2-selection--multiple,
#select2-selectwcheckbox1-results .select2-container--default .select2-selection--multiple {
	border-width: 2px;
}


#select2-selectwcheckbox-results .select2-container--open .select2-dropdown--below,
#select2-selectwcheckbox1-results .select2-container--open .select2-dropdown--below {
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


#select2-selectwcheckbox-results .select2-selection .select2-selection--multiple:after,
#select2-selectwcheckbox1-results .select2-selection .select2-selection--multiple:after {
	content: 'hhghgh';
}


#select2-selectwcheckbox-results .select2-container--open .select2-dropdown--below,
#select2-selectwcheckbox1-results .select2-container--open .select2-dropdown--below {
	box-shadow: 0 0 10px rgba(0,0,0,0);
	border-radius:0px;
}

/*------------------
	Custom Radio Button
---------------------*/

	.radiotext {
	font-size: 18px;
	line-height:26px;
  }

  .customradio {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }

  .customradio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }

  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: white;
	border-radius: 50%;
	border:1px solid #BEBEBE;
  }

  .customradio:hover input ~ .checkmark {
	background-color: transparent;
  }

  .customradio input:checked ~ .checkmark {
	background-color: white;
	border:1px solid #BEBEBE;
  }

  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }

  .customradio input:checked ~ .checkmark:after {
	display: block;
  }

  .customradio .checkmark:after {
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background:#0947A0;
  }


/*-----------------
    GLobal font Classes
-----------------------*/

.title-md {
	font-size: 18px;
	line-height: 25px;
	color: #6D6E70;
}

.title-md_type_1 {
	font-size: 18px;
	line-height: 25px;
	color: #3F4040;
}

.title_xl {
	font-size: 35px;
	line-height: 44px;
	color:#6D6E70;
	font-family: 'Circular Std Book';
}

.title_lg {
	font-size: 20px;
	line-height: 43px;
	color:#3f4040;
}

.sub_title {
	font-size: 21px;
	line-height: 34px;
}

.subtitle_type1 {
	font-size: 20px;
	line-height: 26px;
}

.subtitle-md {
	font-size: 18px;
	color: #6D6E70;
	line-height: 25px;
}

.sub_text {
	font-size: 16px;
	line-height: 22px;
	color:#777777;
}

.sub_text_bold {
	font-size: 15px;
	line-height: 25px;
	color:#777777;
	font-weight:bold;
}

.sub_text_italic {
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
	color:#777777;
}

.small {
	font-size: 15px;
	line-height: 19px;
	color:#848484;
}

.highlight {
	color: #0947A0;
}

.text-danger,a.text-danger:hover, a.text-danger:focus {
	color:#FF2D2D!important;
}

.border-danger {
	border-color: #FF2D2D !important;
}

.text-success {
	color: #0947A0 !important;
}

.sub_title_sm {
	font-weight:normal;
}

.custom_disabled_btn_sm {
	padding:3px;
	background:#FBFBFB;
	border:1px solid #CECECE;
	border-radius: 3px;
}

.name {
	font-size: 15px;
	color: #3F4040;
}

.description {
	font-size: 13px;
	color: #FF3B3B;
	font-family: 'Circular Air';
}


/*-----------------
    Switches
-----------------------*/

.onoffswitch, .onoffswitch_question {
	position: relative;
	width: 73px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;*/
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 0px solid #999999;
	border-radius: 20px;
	margin-bottom: 0px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 25px;
	padding: 0;
	line-height: 27px;
	font-size: 16px;
	color: white;
	box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "ON";
	padding-left: 14px;
	background-color: #0947A0;
	color: #FFFFFF;
}

.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 14px;
	background-color: #E2E2E2/*#9c9c9c #fff*/;
	color: #979797;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 22px;
	height:21px;
	margin: 2px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	right: 47px;
	border: 0px solid #999999;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.custom_btn_section {
	min-width: 200px;
	background:#0947A0;
	border:1px solid #0947A0;
	color:#ffffff;
	min-height:39px;
	font-size:15px;
	line-height:21px;
}

.custom_btn_section:hover {
	color:#fff!important;
}

.custom_btn_section_disabled {
	background:#F6F6F6;
	color:#7B7B7B;
	border:1px solid #CCCCCC;
	min-width: 200px;

}

.custom_btn_section_disabled:hover {
	background:#F6F6F6;
	color:#7B7B7B;
	border:1px solid #CCCCCC;
	cursor:not-allowed;
}

.custom_btn_section_outline {
	min-width: 265px;
	background:#F6F6F6;
	color:#7B7B7B;
	min-height:41px;
	font-size:15px;
	line-height:21px;
}

.custom_btn_section_outlinesm, .custom_btn_section_outlinesm:hover{
	width:110px;
	min-height:30px;
	font-size:13px;
	line-height:23px;
	background:#fff;
}

.custom_btn_section_outlinesm.edit {
	border:1px solid #0947A0;
	border-radius:4px;
	color:#0947A0;
}

.custom_btn_section_outlinesm.delete {
	border:1px solid #CCCCCC;
	border-radius:4px;
	color:#8F8F8F;
}

.formfooter {
	margin-top:50px;
	margin-bottom: 50px;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0px;
}


/*-----------------
    Switches small
-----------------------*/

.onoffswitch.small_switch, .onoffswitch_question.small_switch {
	width: 63px;
}

.small_switch .onoffswitch-inner:before,
.small_switch .onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 22px;
	padding: 0;
	line-height: 24px;
	font-size: 14px;
	color: white;
	box-sizing: border-box;
}

.small_switch .onoffswitch-inner:before {
	content: "ON";
	padding-left: 14px;
	background-color: #0947A0;
	color: #FFFFFF;
}

.small_switch .onoffswitch-inner:after {
	content: "OFF";
	padding-right: 12px;
	background-color: #E2E2E2/*#9c9c9c #fff*/;
	color: #979797;
	text-align: right;
}

.small_switch .onoffswitch-switch {
	display: block;
	width: 18px;
	margin: 2px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	height: 18px;
	right: 40px;
	border: 0px solid #999999;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}


/*-----------------
    Floating Label
-----------------------*/

.contact_val>input,
.contact_val>label,
.contact_val>textarea {
	padding: 20px 0px 8px;
	outline: none;
}

.contact_val input::-webkit-input-placeholder,
.contact_val textarea::-webkit-input-placeholder {
	color: transparent;
}

.contact_val input:-ms-input-placeholder,
.contact_val textarea:-ms-input-placeholder {
	color: transparent;
}

.contact_val input::-ms-input-placeholder,
.contact_val textarea::-ms-input-placeholder {
	color: transparent;
}

.contact_val input::-moz-placeholder,
.contact_val textarea::-moz-placeholder {
	color: transparent;
}

.contact_val input::placeholder,
.contact_val textarea::placeholder {
	color: transparent;
}

.contact_val input:not(:placeholder-shown),
.contact_val textarea:not(:placeholder-shown) {
	padding: 16px 0px 8px 0px;
}

.contact_val input:not(:placeholder-shown)~label,
.contact_val textarea:not(:placeholder-shown)~label {
	padding-top: 12px;
	padding-bottom: 0px;
	line-height: 10px;
	font-size: 12px;
}

.contact_val>label {
	position: absolute;
	top: 11px;
	/*  left:25px;*/
	display: block;
	width: 100%;
	margin-bottom: 0px;
	transition: all .1s ease-in-out;
	cursor: text;
}

.contact_val input,
.contact_val textarea {
	background-color: #FFF;
}

.contact_val label {
	text-indent: 10px;
}

.contact_val input:focus,
.contact_val textarea:focus {
	border-color: #979797;
	box-shadow: none;
	background-color: #FFF;
}

.help-block {
	text-align: right;
	font-size: 13px;
	color:#848484;
	font-family: 'Circular Air';
}

.help-block.custom_alignment {
	margin-top: 10px;
}

.update-block {
	float: right;
	font-size: 15px;
	color:#848484;
	line-height:21px;
	padding-top:5px;
}

table tr td .help-block {
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	max-width: 100px;
	white-space: normal;
	float: none;
}


/*-----------------
    Header
-----------------------*/

header {
	min-height: 100px;
	background-color: #ffffff;
	padding: 10px;
}

.navbar {
	max-width: 1200px;
	margin: 0px auto;
	width: 100%;
	padding:0px;
	margin-top: 13px;
}

.navbar-nav li a {
	font-size: 15px;
	color: #6D6e70;
	line-height: 25px;
}

.navbar-nav li a.current {
	background-color: #23BC99;
	color: #FFFFFF;
	padding: 8px 10px;
	border-radius: 3px;
}

.navbar-toggler {
	border: 1px solid #f5f5f5;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.logo_img {
	height: 40px;
}

.dropdown-toggle::after {
	display: none;
}

#right_icon i {
	color: #A4A4A4;
	font-size: 20px;
}

#right_icon .btn {
	background-color: transparent;
	border: 1px solid #cccccc;
	padding: 8px 12px 6px 13px;
}

/*-----------------
    main-wrap
-----------------------*/

.main-wrap {
	max-width: 1200px;
	width: 100%;
	margin: 30px auto 30px auto;
}

.search_form .col-form-label{
	/*line-height: 25px;
	padding-top:24px;*/
	font-size:15px;
	color:#6D6E70;
}

/*----------------------------
    Department Display Wrapper
-------------------------------*/

#department_settings .inner_flex_content p {
	width:100%!important;
}

/*#department_settings .inner_flex_content p button{
	 float: right;
    margin-top: -3px;
    margin-right: 16px;
} */

.summary-btn.disabled {
	min-width:100%;
}
#department_settings.cont_disp_wrapper{padding:25px;}
#department_settings .select2-container--bootstrap4 .select2-results__options li.select2-results__option{
    min-height: 35px !important;
    line-height: 23px;
}
.cont_disp_wrapper {
	width: 100%;
	background: #ffffff;
	border-radius: 10px;
	padding: 25px;
	/* margin:0px 15px; */
	margin-bottom:100px;
}

.cont_disp_wrapper>.inner_disp_wrapper {
	border: 1px solid #DADADA;
	padding: 10px 20px;
}

.quick_links {
	font-family: 'Circular Air';
	font-size:15px;
	line-height:19px;
	color:#0947A0;
    white-space: nowrap;
}

.select2-container--bootstrap4 .select2-selection--single {
	height: calc(1.5em + 0.75rem + 5px) !important;
}

.inner_flex_content #address_container {
	max-width:100%;
}

#select2-msg_drop_down-results li:last-child,
#select2-re_drop_down-results li:last-child {
	color:#0947A0!important;
}

.select2-selection__rendered[title^="Select"]{
	font-family: 'Circular Air'!important;
}

/*--------------------
Boxed overlay - PDF page settings
---------------------*/

.box {
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 266px;
	width:188px;
	margin-bottom:-30px;
}

.box iframe{ border:0px;}

.box:hover {
	cursor: pointer!important;
}

.box img {
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-out 0s;
}

.box:hover img {
	cursor: pointer!important;
	border: 1px solid #cccccc!important;
	opacity: 1;
	transform: scale(1.1);
}

.box .box-content {
	width: 100%;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

.box .title {
	color: #fff;
	letter-spacing: 1px;
	opacity: 0;
	margin: 0 0 10px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

.title i {
	font-size: 30px;
	color: #b1b1b1;
}

.box:hover .title {
	opacity: 1;
}

.box-content .overlay {
	width: 78px;
	height: 78px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform-origin: 0 0;
	transform: rotate(0deg) translate(-50%, -50%);
}

.box-content .overlay:before,
.box-content .overlay:after,
.box-content .overlay div:before,
.box-content .overlay div:after {
	content: "";
	display: block;
	position: absolute;
	transition: all 0.4s ease-in-out;
}

.box-content .overlay:before,
.box-content .overlay:after {
	width: 0;
	height: 2px;
}

.box-content .overlay div:before,
.box-content .overlay div:after {
	width: 2px;
	height: 0;
}

.box-content .overlay:before,
.box-content .overlay div:before {
	top: 0;
	left: 0;
}

.box-content .overlay:after,
.box-content .overlay div:after {
	bottom: 0;
	right: 0;
}

.box:hover .overlay:before,
.box:hover .overlay:after {
	width: 65%;
}

.box:hover .overlay div:before,
.box:hover .overlay div:after {
	height: 65%;
}


/*.inner_disp_wrapper .row .col-lg-6 .row {
	padding: 10px 5px 5px 5px;
}*/

/*--------------------
 Registration Accordian design
---------------------*/

.accordion-heading {
	background:#FBFBFB;
	padding: 20px;
	border: 1px solid #cfcfcf;
}
.accordion-heading:hover{
	background:#FBFBFB;
}

.accordion .accordion-body {
	padding-top:20px;
}
#registration #accordion1 .accordion-body {
	padding-top:0px !important;
}
#registration #accordion1{
	margin-top: -35px;
}
.accordion-inner .accordion-body {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}

.accordion-heading button{
	float: right;
	margin-top: -41px;
	margin-right: 37px;
}

.accordion-toggle:after {
	font-family: 'FontAwesome';
	content: "\f107";
	float: right;
	font-weight: bold;
    font-size: 23px;
}
a.remove_page_section i {
    font-size: 18px;
}
.hide-arrow:before, .hide-arrow:after  {
	display:none;
}
.create_btn {
	/*color:#0947A0;*/
	border:1px solid #0947A0;
	/*font-size:14px;
	position: absolute;
	margin-top: -36px;
	margin-left: 572px;*/
	padding:8px 15px;
	border-radius:4px;
}

#multiple_questions_list .accordion-toggle:after {
	float: none;
	position: relative;
	/*left: 97%;
    top: -35px;*/
}

.accordion-opened .accordion-toggle:after {
	content: "\f054";
}

.accordion-group {
	border-radius: 3px;
	margin-bottom: 23px;
}

.accordion-toggle p.subtitle-md {
	line-height:21px;
	font-size:21px;
	margin-bottom:5px;
}

.customm:after {
	position: relative;
	margin-left: 6px;
	margin-top: -34px;
}

.accordion-toggle p {
	margin-bottom:0rem;
	font-size:15px;
}

.accordion-inner .form-group .gray-btn {
	margin-bottom: 10px;
}

.accordion-inner .form-group a {
	color:#0947A0;
	font-size:15px;
	line-height:25px;
}

/*.accordion-inner .form-group a i {
	padding:0px 10px;
	color:#6D6E70;
}*/

.accordian_right {
	border:1px solid #DADADA;
	border-radius:3px;
	padding:10px;
}

.check_boxes {
	display: table;
	height: 50px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.check_boxes input[type=checkbox] {
	display: none;
}

input[type=checkbox]:not(old), input[type=radio]:not(old) {
	width: 0px;
	margin: 0;
	padding: 0;
	opacity: 0;
	float: left;
}

.check_boxes input[type=checkbox]:checked+.check_val {
	background-color: #0947A0;
	color: #FFFFFF;
	border: 1px solid #0947A0;
}

.check_boxes {
	display: table;
	height: 50px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.check_val {
	background-color: #fff;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 50px;
	line-height: 16px;
	text-align: center;
	color: #6D6E70;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	margin: 0;
	font-size: 15px;
	cursor: pointer;
}

.accordion-body .accordion-heading {
	padding: 10px 10px 10px 10px;
	color:#6D6E70!important;
}

.accordion-toggle i {
	margin-right:10px;
}

.collapse_toggle {
	border:0px;
	color:#6D6E70;
	font-weight:bold;

}
.collapse_toggle:hover {
	background:transparent;
	color:#6D6E70;
	font-weight: bold;
}

.collapse_toggle .fa {
	padding-left: 10px;
}

.accordion-body div.col-lg-6 {
	/*padding-left:19px;*/
	color:#6D6E70;
}
.accordion-body div.col-lg-6 p{margin-bottom: 0px}
.accordion-body .card {
	margin:25px 0 0;
	border:1px solid transparent;
}

#socialhistory_collapse .col-lg-9 .nice-select {
	height: 30px;
	line-height: 30px;
	margin-left: 12px;
}
#socialhistory_collapse .col-lg-9 .nice-select .option {
	min-height: 30px;
	line-height: 30px;
}

#socialhistory_collapse .col-lg-9 .nice-select:after {
	width: 8px;
	height: 8.13px;
	margin-top: -4px;
}

#socialhistory_collapse .col-lg-9 .days.form-control {
	width: 50px;
	min-height: 35px!important;
	line-height: 20px;
	margin-left: 12px;
	margin-right: 5px;
	height: calc(1.5em + 0.521em + 0px);
	padding: 0px;
	margin-bottom: 0px;
}

.modal_inner .accordion-inner .accordion-heading {
	padding: 5px 20px 10px 10px;
}

.accordion_workflow {
	max-height: 250px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.card-header {
	background-color:#fbfbfb;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 5px 0px;
}
.card-header  h5:before {
	font-family: 'FontAwesome';
    content: "\f078";
    font-size: 15px;
    margin-right: 15px;
    margin-top: 5px;
	float: right;
	transition: all 0.5s;
 }
 .card-header.active h5:before {
	 -webkit-transform: rotate(180deg);
	 -moz-transform: rotate(180deg);
	 transform: rotate(180deg);
 }


button[data-toggle="tooltip"] i {
	background:#686868;
	color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	padding-top:2px;
}

.select_multi_cont input[placeholder] {
 width: 215% !important;
}

.select_single_cont input[placeholder] {
	width: 215% !important;
}

.select_single_cont .select2-container {
	width:330px;
	height:40px;
	display: inline-block;
}

.select_multi_cont .select2-container {
	width:550px;
	/* height:50px; */
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	margin-right: -2px;
	padding-right: 3px;
	margin-top: 8px;
	border-radius: 50%;
	line-height: 15px;
	padding-left: 3px;
	float: right;
	height: 15px;
	width: 15px;
	background: #8F8F8F;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	color: #343a40;
	border: 1px solid #bdc6d0;
	border-radius: 0.2rem;
	padding: 0;
	padding-right: 5px;
	padding-left:5px;
	cursor: pointer;
	float: left;
	margin-top: 0.3em;
	margin-right: 5px;
}
.display_page_for_flag_fld .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	position: relative;
}
ul.select2-results__options li.select2-results__option:last {
	cursor: pointer;
	color:#0947A0;
}

.workflow_appt_type_settings .row {
	padding:0px 15px;
}

.workflow_appt_type_settings label.spl_label {
	width: 60%;
}

/*-----------------
Table Display
------------------*/

.table {
	width: 100%;
	display: table;
	padding:0px 19px;
}
.bottom_page_active{padding-left: 35px;}
.tableheader {
	display: table-header-group;
	font-weight: normal;
	font-size: 15px;color: #6D6E70;
}

.tablerow {
	display: table-row;
}

.tablecol{
	display: table-cell;
	padding: 10px;
	text-align: justify;
}

.tablebody {
	display: table-row-group;
}

.page_question .table_fields{
	min-height:40px;
}


.ui-state-placeholder, .ui-state-highlight{
	border:2px dashed #ccc;
	min-height:40px;
}
/*.ui-drop-highlight{
	border:1px dashed #0947A0;
	padding:5px;
}*/

.b-1 {
	border:1px solid #f1f1f1;
	border-radius:7px;
}
.b-2 {
	border:1px solid #CCCCCC;
	border-radius:5px;
	padding-bottom: 20px;
}

.table_section {
	padding:18px 10px;
	margin-bottom:20px;
}

/*-------------------
inline list display
--------------------*/

.list-group-horizontal .list-group-item {
	display: inline-block;
}

.list-group-horizontal .list-group-item {
	margin-bottom: 0;
	margin-left:-4px;
	margin-right: 0;
}

.list-group-horizontal .list-group-item:first-child {
	border-top-right-radius:0;
	border-bottom-left-radius:4px;
}

.list-group-horizontal .list-group-item:last-child {
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
}

.list-group-item {
	padding: 0.25rem .25rem;
	border:0px;
}

.list-group-item.active {
	background-color: transparent;
	border-color: transparent;
	color:#3f4040;
}

.tablebody .form-control {
	min-height: 30px;
}

input:disabled {
	background-color:#F5F5F5;
}

.bottom_page_active label {
	padding-right:10px;
}

/*-----------------------------
	Add new question Nav Tabs
---------------------------*/

.nav-tabs {
	border-bottom: 0px solid #dee2e6;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #fff #fff #fff;
	border-bottom: 2px solid #0947A0;
	min-height:35px;
}

.add_new_questions .nav-tabs {
	/*width: 65%;*/
	margin: 0 auto;
}

.add_new_questions .nav-tabs .nav-item {
	margin-right: 20px;
}

.add_new_questions .tab-content {
	width: 95%;
	margin: 0 auto;
}

.add_new_questions .nav-link {
	margin: 0rem;
	padding: 0px;
}

.add_new_questions .nav-tabs .nav-link:hover {
	border-color: #fff #fff #fff;
}

.add_new_questions .form-grouped, .edit_questions .form-grouped{
	padding: 5px 15px;
	/*padding-right:30px;*/
	margin-bottom: 20px;
	padding-top: 13px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	min-width: 415px;
}

/*.form-grouped input[type="text"] {
	min-width: 234px;
}*/

.add_new_questions .accordion-heading {
	padding: 5px;
    height: 50px;
}

.add_new_questions .delete_icon {
	position: relative;
	right: -24px;
	float: right;
	top: -32px;
	color:#DADADA;
	font-size:20px;
}

.add_new_questions .add_icon {
	color:#0947A0;
	font-size:20px;
}

.highlighted_container {
	border: 1px solid #ccc;
	padding-left: 20px;
	padding-top: 10px;
	border-radius: 4px;
}

.remove_link {
	width:100%;
	text-align:right;
	margin-left: -20px;
}

.remove_link a {
	color:#FF0000;
	font-size:13px;
}

.edit_questions {
    padding: 20px 0px;
    width: 100%;
}

.modal label {
	font-size:15px;
	line-height:25px;
}

.modal .form-control {
	min-height: 30px;
}

.success_icon{
	margin-top: 20px;
	margin-bottom: 20px;
}

.addr_edit_mode {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 3px 5px;
}

span.fa-check-circle {
	font-size:18px;
	color:#0947A0;
	margin-top: -5px;
	margin-right: -7px;
}

.e_text {
	margin: 3px 5px 0px 3px;
	border-bottom:1px solid #ccc;
}

.modal ol li, .modal p{
	font-size:15px;
	line-height:25px;
}

.clone_page_form {
	width:100%;
	margin:0 auto;
}

.modal .add_new_questions .select2.select2-container.select2-container--bootstrap4,
.modal .edit_questions .select2.select2-container.select2-container--bootstrap4{
	width:249px!important;
}

.modal .add_new_questions .form-grouped .select2.select2-container.select2-container--bootstrap4,
.modal .edit_questions .form-grouped .select2.select2-container.select2-container--bootstrap4{
	width:235px!important;
}

.modal .add_new_questions .select_condition .select2.select2-container.select2-container--bootstrap4,
.modal .edit_questions .select_condition .select2.select2-container.select2-container--bootstrap4 {
	width:150px!important;
}

.modal .add_new_questions {
	margin-bottom:0px;
}

.w-40 {
	width: 40%!important;
}

.plus_icon {
	font-size:18px !important;
	color:#0947A0 !important;
}

.del_ques {
	margin-right: 15px;
    margin-top: 45px;
 }

 .cke_editor_policy_text_editor  {
	width: 662px!important;
 }
 .cke_editor_custom_text_editor {
	 width:75%!important;
 }

 .clone_page a {
    min-width: 200px;
    display: block;
    font-size: 15px;
    font-family: 'Circular Air';
    color: #0947A0;
}

/*---------------------
   Login form
-----------------------*/

.center-box{
	margin:auto;
	width:39%;
	text-align:center;
	padding:0px 20px;
	margin-top: 7%;
}

.login#resetpwd {
	width: 90%;
    margin: 0 auto;
}

.brand_img {
	margin:20px 0px 40px;
}

.brand_img img {
	height:40px;
}

#login_container .center-box .title_xl {
	margin-bottom:10px;
}
#login_container .center-box .description_text {
	margin-bottom:0px;
}

.list-error,
.appointment-list-error{
	text-align: left;
    font-size: 18px;
    font-family: 'Circular Air';
    line-height: 23px;
    margin-bottom: 14px;
}

.login_form .form-group input[type='text'],
.login_form .form-group select option,
.login_form .form-group textarea,
.login_form .form-group input[type='password'],
.login_form .form-group input[type='email'] {
	min-height:62px;
	font-family: 'Circular Std Book';
	font-size: 24px;
	line-height: 30px;
	color:#B2B2B2;
}
.login_form .form-group input[type='password'],
.login_form .form-group input[type='email'],
.login_form .form-group input[type='text'] {
    padding: 10px 10px;
    text-indent: 10px;
}

.login_form button[type='submit'] {
	min-height:64px;
	border-radius:5px;
	font-family: 'Circular Std Book';
	font-size:24px;
	line-height:34px;
}

.login_form input::placeholder {
	font-family: 'Circular Air';
	font-size: 24px;
	line-height: 30px;
	color:#B2B2B2;
}

.login_form input[type="checkbox"].custom_checkbox + label {
	font-size:18px;
	line-height:20px;
	color:#6D6E70;
	font-family: 'Circular Air';
}

.login_form .signup {
	font-size:20px;
	line-height:28px;
}

.login_form .remember_sect {
	font-size:18px;
	line-height:23px;
	padding-top: 4px;
}
#remember_me_fld{
	margin-top: 2px;
}

.login_form .show_hide_password a{
    margin-top: -36px;
    font-size: 23px;
	/*margin-left: 16.5%;*/
    z-index: 1000;
	position: relative;
	top: 42px;
    right: 15px;
}

.show_hide_password div.shw_eye {
	font-size: 13px;
	font-family: 'Circular Air';
	line-height: 2px;
	width: 42px;
}


.login_form input:focus {
	outline:0;
	box-shadow: none;
	border-color: #ced4da
}

.login_form .signup a {
	color:#0947A0;
}

.pwd-hint {
	margin-top:30px;margin-bottom:30px;
	min-height:100px;
	font-family: 'Circular Air';
	font-size: 15px;
    line-height: 25px;
}

.pwd-hint ul li.tick:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color: #0947A0;
  }

.pwd-hint ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap column;
    flex-flow: wrap column;
	max-height: 90px;
	text-align:left;
	list-style:none;
	padding-left:0px;
  }

.psw_points span{
	font-size:8px;
	padding-right:8px;
}

.fa-info {
	background: url(../img/information.png) no-repeat center transparent;
	width: 18px;
	height: 18px;
	padding: 2px 4px 2px 1px;
	color: #fff;
	border-radius: 50%;
	font-style: italic;
	margin-left: -4px;
    margin-top: 2px;
}
.fa-info:before {
    content: none;
}

.description_text {
	font-family: 'Circular Air';
	font-size: 18px;
	line-height: 23px;
	color: #6D6E70;
}

input.invalid {
	border-color:#FF2D2D!important;
}

.login_form .forgot_pwd a {
	font-family: 'Circular Air';
	font-size: 18px;
	line-height: 23px;
}

.login_form .green_icon {
	color:#04B77C;
}

.login_form .show_hide_password a:hover {
	color:#3f4040;
}

.login_form .custom_btn_section {
	font-family: 'Circular Std Book';
	font-size: 24px;
	line-height: 30px;
}

.modal-body {
	padding: 1rem 2rem;
}

#forgot_pwd_container .modal-dialog {
	max-width: 639px;
}

/*---------------------
   practice Settings
-----------------------*/



.practice_settings .select2-container--bootstrap4 .select2-selection--single,
.practice_settings .form-control {
	min-height: 44px!important;
	width:350px !important;
}

.modal .practice_settings .select2-container--bootstrap4 .select2-selection--single, .modal .practice_settings .form-control {
    min-height: 40px!important;
    width: 298px!important;
}

.modal .cont_disp_wrapper, .modal .formfooter {
	margin-bottom: 0px;
}

#practice_settings_modal .close, #pdf_pages .close{
	z-index: 1000;
	position: relative;
}

.practice_settings .help-block {
	text-align:right;
	margin-left: 15px;
   /* right: 75px;
    top: 73px;
    font-size: 13px;
    color: #848484;
    font-family: 'Circular Air';
    position: absolute;*/
}


/*---------------------
   payment Settings
-----------------------*/

.payment_settings .select2-container--bootstrap4 .select2-selection--single,
.payment_settings .form-control {
	min-height: 44px!important;
	max-width: 330px;
}

.modal .payment_settings .select2-container--bootstrap4 .select2-selection--single, .modal .payment_settings .form-control {
	min-height: 44px!important;
    min-width: 334px;
}

.payment_settings .select2-container {
	width:330px!important;
}

.payment_settings .select_multi_cont .select2-container {
	width: 352px;
}

.modal .cont_disp_wrapper, .modal .formfooter {
	margin-bottom: 0px;
}

#payment_settings .close, #pdf_pages .close{
	z-index: 1000;
	position: relative;
}

/*#payment .payment_settings {
    padding: 0px 20px;
}*/

.payment_settings .form-control.single_contract_aggreement, .payment_settings .form-control.year_long_contract_aggreement {
	min-height:100px!important;
	max-width:100%;
	border-radius:7px;
}

.payment_settings .form-group .form-check-inline input[type="checkbox"] {
	margin-right:0px;
}

/*.payment_settings .help-block {
    right: 75px;
    top: 73px;
    font-size: 13px;
    color: #848484;
    font-family: 'Circular Air';
    position: absolute;
}*/

.form-check-inline {
	margin:0px 15px 15px 0px;
}
.frmlocations .form-check-inline {
	margin:0px 15px 3px -3px !important;
}
/*---------------------
  PDF Settings
-----------------------*/

/*.pdf_settings label {
	margin-bottom: 0px !important;
}*/

.pdf_settings label[for="page_active"]{
	font-size:13px;
}

.pdf_settings .col-form-label {
	margin-left:-15px;
}

.modal .pdf_settings .form-group textarea {
	min-width: 100%;
	height: 40px;
	resize: none;
}

.modal #pdf_pages_form .cont_disp_wrapper {
	padding:0px 10px 0px 0px
}

.pdf_settings .help-block {
    right: 0px;
    top: 11px;
}

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

.custom-field .col-form-label {
	margin-left:-15px;
}
#frmpaymentsetting .custom-field .col-form-label {
	margin-left:0px;
}
.input-container {
	padding:0px;
}

.select2.error ~ .select2-container.select2-container--bootstrap4 .select2-selection.select2-selection--single {
	border-color: #FF2D2D!important;
}

/* .modal .practice_settings .select2-selection:after {
    right: 34%;
} */

.practice_settings .select2-dropdown {
	max-width:350px;
}

/*---------------------
  Registration Settings
-----------------------*/

.customm:hover {
	cursor: pointer;
}

.fa.fa-file-text-o {
	font-size: 16px;
}

.remove_reg_page,.remove_reg_page:hover {
    font-size: 16px;
    color: #ff2200;
}

.registration_settings, .add_new_group p, .add_new_group .accordion-heading  {
	font-family: 'Circular Std Book';
}

.accordion-group .fa-refresh {
	margin-left:10px;
	margin-top:10px;
}

.add_new_group .accordion-body {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.table_row.ui-sortable-handle div:hover,.accordion-inner .ui-sortable-handle .accordion-heading:hover {
	cursor: all-scroll;
}
.ui-sortable-helper{
	background-color:#fff;
}
.grouped_fields .select2-container--bootstrap4 .select2-selection--single {
	min-height: 25px!important;
}

.grouped_fields .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	line-height: 33px!important;

}

.select_multi_cont .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
	margin-top:10px;
}

.select_multi_cont .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	margin-bottom: 4px;
}

.age input[type="text"],
.enable_gender input[type="text"] {
    width: 54px!important;
    min-height: 35px!important;
    height: 35px!important;

}

.age .select2-container--bootstrap4 .select2-selection--single,
.enable_gender .select2-container--bootstrap4 .select2-selection--single,
.returning_patient .select2-container--bootstrap4 .select2-selection--single {
	height: 35px!important;
    width: 179px!important;
}

.form-text {
	line-height:2.5;
	font-size:13px;
}

.dynamic_section_name::placeholder {
	font-family: 'Circular Air';

}

  /*.dynamic_section_label {
  color:#686868;
   font-size: 18px;
   line-height: 25px;
}*/

.dynamic_section_label:hover {
	cursor:pointer;
}

.dynamic_section_text_con span.fa {
	right: 10px;
    top: 11px;
    position: absolute;
	color: #0947A0;
	z-index: 999;
}

/*----------------------------
		Summary Page
-----------------------------*/

.summary_form .accordion-heading {
	padding:0px;
	font-size:18px;
	font-family: 'Circular Std Book';
}

.summary_form .accordion-body {
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding-top:20px;
}

.summary_form .accordion-body .form-group img {
	vertical-align: bottom;
}

.summary_form .accordion-body {
	font-family: 'Circular Std Book';
}

.summary_form .card-header {
	background-color: #FBFBFB;
	border: 1px solid #DADADA;
}

.summary_form .card-body {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.summary_form .accordion-body .accordion-inner {
	padding: 10px;
}

.summary_form .reg_accord .accordion-body .accordion-inner > .row {
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #DADADA;
	padding: 15px;
	border-radius: 3px;
}

.summary_form .accordion-body .accordian-inner .card-body a {
	color:blue!important;
}

.summary_form .reg_sum .accordion-heading {
	font-size:15px!important;
	line-height:23px!important;
}
.summary_form .form-group {
	margin-bottom:0rem;
}

.summary_form .small_title {
	color:#6D6E70;
}

.form-group.row.inactive .col-innerform-label, .form-group.row.inactive .small_title{
	color: #9E9E9E!important;
}

.summary_menu ul li a.accordion-toggle:after {
	font-family: 'FontAwesome';
    content: "\f078";
	float: right;
	display:none;
}

.summary_menu ul li a.accordion-toggle[aria-expanded="true"] {
	border-bottom:2px solid #0947A0;
	font-weight:bold;
}

.summary_menu ul.nav li.nav-item a {
	margin-right:30px;
}

.appointment_provider_list {
	columns: 2;
   -webkit-columns: 2;
   -moz-columns: 2;
}
.divide-2{
	max-height: 200px;
    overflow-y: scroll;
}

.divide-2.customscroll_style_1::-webkit-scrollbar-track {
	border: 1px solid #fff;
}

.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}

/*----------------------------------
Message Settings Page
----------------------------------*/

.message_settings .accordion-body {
	border-left:0px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px solid transparent;
	padding:20px;
	color:#6D6E70;
}
.message_settings .select2-container{
	line-height: 30px!important;
	font-family: 'Circular Std Book'!important;
	font-size: 15px;
	color: #8F8F8F!important;
	background-color: #fff;
	min-width: 100px;
}

.message_settings .accordion-heading {
	padding:10px;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
	background-color: #f6f6f6;
	border-left: 3px solid #0947A0!important;
	color: #7B7B7B;
}

.message_settings .select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 35px;
	border-bottom:1px solid #cfcfcf;
}

.message_settings .days {
	line-height: 33px;
	padding-left: 5px;
}

.form-tick {
	background-color: #0947A0;
	padding: 4px 5px;
	width: 25px;
	height: 25px;
	margin-left: 20px;
	color: #fff;
	border-radius: 50%;
	display:none;
}

.message_settings .msg_preview_edit {
	font-family: 'Circular Air';
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	text-align: right;
	padding-right: 38px;;
}

.msg_preview_edit a {
	color:#6D6E70!important;
}

.message_settings .alt_first_msg {
	border:1px solid #CFCFCF;
	padding:20px;
	margin-left: 0px;
	border-radius:3px;
}

.message_settings #days_b4_appt + span {
	width: 103px;
}

.message_settings .add_another_msg_container {
	border:1px solid #CFCFCF;
	padding:20px;
	margin-left: 0px;
	border-radius:3px;
}

.message_settings .select2-container--open .select2-dropdown {
	width:280px!important;
}

.condition_question {
	border:1px solid #CFCFCF;
	padding:20px;
	margin-left: 0px;
	border-radius:3px;
}

.btn-transparent {
	background:transparent;
	border:1px solid #CFCFCF;
	border-radius: 3px;
}

.cond_text {
	line-height:37px;
}

.message_settings .then_send_msg {
	font-family: 'Circular Air';
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	text-align: right;
	padding-right: 38px;
}

.then_send_msg a {
	color:#6D6E70!important;
}

.then_send_msg a:hover,.msg_preview_edit a:hover {
	font-weight:bold!important
}

.question_icon {
	height:16px;
	width:16px;
	background-color:#9E9E9E;
	border-radius:50%;
	color:#fff!important;
	padding:3px 6px;
}

.message_settings #landingpage_settings .form-tick {
	top: -21px;
	left: 93px;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
	border-color: #CFCFCF;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

/*#cke_create_emailmsg {
	 width:70%;
}*/

.workflow_btn {
	min-width: 200px;
    min-height: 39px;
    line-height: 25px;
}

/*-----------------
    messaging workflow list table
-----------------------*/

.workflow_table .custom_btn_section {
	min-width: 100px;
	width: 100%;
}

.workflow_table .simple_link {
	min-width: 100px;
	width: 100%;
	margin-top: 5px;
	text-decoration:underline;
	padding:0px;
}

.workflow_table tr th, .workflow_table td  {
    padding: 0.75rem 0rem;
}

.workflow_table p {
	margin-bottom:0px;
}


/*-----------------
   Create a new messaging workflow
-----------------------*/

.modal .message_settings .msg_preview_edit {
	font-family: 'Circular Air';
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	text-align: right;
	padding-right: 38px;;
}

.modal .msg_preview_edit a {
	color:#6D6E70!important;
}

.modal .message_settings .then_send_msg {
	font-family: 'Circular Air';
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	text-align: right;
	padding-right: 38px;
}

.modal .then_send_msg a {
	color:#6D6E70!important;
}

.modal .then_send_msg a:hover,.msg_preview_edit a:hover {
	font-weight:bold!important
}

.imagepreview{
	background:url('../img/ajax-loader.gif') center no-repeat!important;
	min-height:550px;
  }

/*-----------------
    Test Configuration
-----------------------*/

.test_configuration .select2-container--bootstrap4 .select2-selection--single {
	width:116px!important;
}

/*--------------------
      CK Editor
----------------------*/

.cke_top {
	/* border: 1px solid #d1d1d1; */
	border-top-left-radius: 0px;
	border-top-right-radius:0px;
}

/*.cke_chrome {
	border: 0px !important;
	box-shadow: 0 0.5px 0.5px #d1d1d1 !important;
	width: 75% !important;
}*/

#practice .cke_chrome, #payment .cke_chrome{
	width: 100% !important;
}

.cke_top {
	border-bottom: 0px!important;
}

.cke_contents {
	border-left:2px solid #f8f8f8!important;
	border-right:2px solid #f8f8f8!important;
}

.cke_bottom {
	border-top: 0px!important;
	background: #fff!important;
	border-bottom:2px solid #f8f8f8!important;
	border-left:2px solid #f8f8f8!important;
	border-right:2px solid #f8f8f8!important;
}

#cke_informational_txt {
	width:74%;
}

.cke_ltr .cke_button__preview_icon {
	background-image:url('../img/icons.png');background-position:0 -744px;background-size:auto;
}

.btn-success, .btn-primary,.btn-success:hover, .btn-primary:hover {
	background: #0947A0;
	border-color:#0947A0;
}

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

.inner_remove {
	padding: 5px 10px;
	width: 100%;
	display: block;
	text-align: center;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	color: #8F8F8F;
	font-size: 13px;
}

#configure_registration, #configure_messaging{
	min-width: 100%;
    font-size: .84rem;
	font-family: 'Circular Air';
}

.remove_page_section {
	color:#FF2D2D!important;
}

.add_new_questions .emr_fields{
	width:98%;
	margin-left:0px;
}

.add_new_questions .emr_fields input{
	margin-bottom:2px;
	margin-right:2px;
}

/*--------------------------
clone Questions
--------------------------*/

.modal .clone_question_form .select2.select2-container.select2-container--bootstrap4 {
	width:70%!important;
}

#clonequestions_select2-error {
    width: 100%;
    position: absolute;
    margin-left: 118px;
    margin-top: 41px;
}

.select2-results__option[aria-label="<No section title>"] .select2-results__group {
	opacity:0.5;
}

/*-----------------------
    Page Loader Animation
-----------------------*/

#background{
	z-index:99999;
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	/*background:rgba(255,255,255,0.7);*/
	background: #fff;
	opacity:0.9;
  }

 #logocontainer{
    z-index: 99999;
    display: block;
    position: fixed;
	color:#0947A0;
	font-size:16px;
	width:100%;
	height:100%;
	font-family: 'Circular Air';
  }

  #loadingtxtcontainer{
	margin: 15% auto;
  }

   /*#pelogo{
	display: block;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 80px;
	height: 80px;
	background-size: contain;
	line-height: 78px;
	text-align:center;
  }
  #pelogo img{
	padding: 10px 10px;
  }
  .loader{
	display:block;
	position:absolute;
	background-color:#1a93a0;
  }*/

  .bar {
	width: 100%;
	height: 5px;
	border-radius: 3px;
	background-image:
	  repeating-linear-gradient(
		-45deg,
		#0947A0,
		#0947A0 11px,
		#eee 10px,
		#eee 20px /* determines size */
	  );
	background-size: 28px 28px;
	animation: move .5s linear infinite;
  }

  @keyframes move {
	0% {
	  background-position: 0 0;
	}
	100% {
	  background-position: 28px 0;
	}
  }

  .loading {
	width:100%;
	text-align:center;
	margin: 10% auto;
	color:#999;
	font-family: 'Circular Air';
  }
  .loadingsmall {
	width:100%;
	text-align:center;
	margin: auto;
	color:#0947A0;
	font-family: 'Circular Air';
  }
  .loading-bar {
	display: inline-block;
	width: 2px;
	height: 8px;
	border-radius: 4px;
	animation: loading 1s ease-in-out infinite;
	margin: 0px 2px;
	background-color: #999;
  }

  .loadingsmall .loading-bar{
	background-color: #0947A0;
  }

  .loading-bar:nth-child(1) {
	animation-delay: 0;
  }
  .loading-bar:nth-child(2) {
	animation-delay: 0.09s;
  }
  .loading-bar:nth-child(3) {
	animation-delay: .18s;
  }
  .loading-bar:nth-child(4) {
	animation-delay: .27s;
  }

  @keyframes loading {
	0% {
	  transform: scale(1);
	}
	20% {
	  transform: scale(1, 2.2);
	}
	40% {
	  transform: scale(1);
	}
  }

.modal-content .modal-body #pdf_pages_form .select2-container--bootstrap4 .select2-selection--single {
    height: 40px !important;
    min-width: 270px;
}
.modal .pdf_settings .form-group textarea {
    height: 40px !important;
    min-width: 270px;
}
.success_status_msg {
	text-align:left;
	color:#0947A0;
}
#configure_question .modal-content .tab-content .tab-pane .accordion-heading{
	max-height: 58px;
    /*padding: 10px;*/
}
#configure_question .accordion .accordion-body{
	padding: 0 5px;
    padding-top: 20px;
}
.table_fields .table_row .col p {
	word-break: break-word;
}
.remove_ques_accordion{
	margin-top: -32px !important;
}
/*-----------------
    Demographics
-----------------------*/
.page_qustion{padding-left: 12px;}
.page_qustion .row .col-lg-6 .row{padding: 10px 0px 5px 5px}
/*.accordion_sample .accordion-heading{padding: 10px 20px;}
.accordion_sample .accordion-group{margin-bottom: 10px;}
.accordion_sample .accordion-body{padding: 10px 20px;}
.accordion_sample .accordion-body div.col-lg-6{padding-left: 4px;}
.page_inner_head{font-size: 15px;color: #6D6E70;font-weight: normal;line-height: 41px;margin: 0;}
.page_questions{padding: 10px 0px;}
.page_questions .col-lg-6 .page_inner_head{padding: 20px 12px 20px 15px;}
.page_questions .col-lg-6.text-right{padding: 20px 15px 20px 4px;}*/
.insuranceitem .bottom_label
{
	vertical-align: text-bottom;
}
.apply_other_row{position: relative;top: -20px;right: 0px;width: 84%;display: block;height: 0px;}
.apply_other{text-align: right;position: relative;display: block;font-family: "Circular Air";font-size: 13px;color: #8F8F8F;}
.freq_radio input[type=checkbox ]:not(old) + label{text-indent: 23px;margin: 0 0;font-size: 15px;height: 15px;line-height: 20px;position:relative;color:#6D6E70;font-weight: 450;}
.freq_radio input[type=checkbox]:not(old):checked + label{text-indent: 23px;margin: 0 0;font-size: 15px;height: 15px;line-height: 20px;position: relative;color:#6D6E70;font-weight: 450;}
.freq_radio [type="checkbox"]:checked + label:before, .freq_radio [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;border: 1px solid #ccc;border-radius: 2px;background: #fff;}
.freq_radio [type="checkbox"]:checked + label:after {
		width: 0px;height: 0px;   background: #fff;position: absolute;
		top: 0px;left: 0px;border-radius: 100%;
		-webkit-transition: all 0.2s ease;transition: all 0.2s ease;
		content: "\f00c";font-family: FontAwesome;
		margin-left: -20px;color: #fff;font-size: 10px;top: -3px;
    left: -1px;
}
.freq_radio [type="checkbox"]:checked() + label:after {opacity: 0;-webkit-transform: scale(1);transform: scale(1);}
.freq_radio [type="checkbox"]:checked + label:before{background-color:#6D6E70;border:1px solid #6D6E70;}
.freq_radio [type="checkbox"]:disabled + label:before{background-color:#ccc;border:1px solid #ccc;}

.freq_radio_small input[type=checkbox ]:not(old) + label{font-family:'Circular Air'; text-indent: 21px;margin: 0 0;font-size: 13px;height: 15px;line-height: 15px;position:relative;color:#6D6E70;font-weight: normal;}
.freq_radio_small input[type=checkbox]:not(old):checked + label{font-family:'Circular Air'; text-indent: 21px;margin: 0 0;font-size: 13px;height: 15px;line-height: 15px;position: relative;color:#6D6E70;font-weight: normal;}
.freq_radio_small [type="checkbox"]:checked + label:before, .freq_radio_small [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;border: 1px solid #ccc;border-radius: 2px;background: #fff;}
.freq_radio_small [type="checkbox"]:checked + label:after {width: 0px;height: 0px;   background: #fff;position: absolute;top: 0px;left: 0px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;content: "\f00c";font-family: FontAwesome;margin-left: -19px;color: #fff;font-size: 10px;}
.freq_radio_small [type="checkbox"]:checked() + label:after {opacity: 0;-webkit-transform: scale(1);transform: scale(1);}
.freq_radio_small [type="checkbox"]:checked + label:before{background-color:#0947A0;border:1px solid #0947A0;}

.form-check-inline .form-check-input {
    margin-right: 0px;
}
.top-switch{top:5px;}
.table_row{margin-bottom: 10px;}

.select2-container--bootstrap4 .select2-selection--single {
    height: 40px !important;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
/*.select2-container--bootstrap4 .select2-selection--multiple{max-height: 50px !important;height:50px!important;}*/
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{line-height: 35px;}
.table_row .col-lg-3 p{margin-bottom: 0;line-height: 21px;height: 30px;color: #6D6E70;font-size: 15px;vertical-align: middle;display: table-cell;}
.tablebody .col .form-control{font-size: 13px;padding: 5px;height: 30px;}
.form-control:disabled {color: #8F8F8F;}
.policy_editer{padding: 0px 25px;}
.policy_editer .col-innerform-label{padding: 5px 19px;border: 1px solid #cccccc;margin-bottom: 0; background-color: #FCFCFC;color: #8F8F8F;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.textareas_policy{height: 370px !important;width: 100%;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;border-top: 0px !important;}
.bottom_page_active .onoffswitch-label{padding-right: 0px;}

/*-----------------
    Responsive CSS
-----------------------*/

@media (min-width: 1250px) {}

@media (max-width: 1286px) {}

@media (min-width: 992px) {
	#configure_messaging_workflows .modal-lg{max-width: 90%!important;}

	.modal-lg, .modal-xl {
		max-width: 80%!important;
	}
	.modal-content {
		padding:15px;
	}
}
@media (max-width:1250px) and (min-width:1100px) {
	.modal-lg, .modal-xl {
		max-width: 90%!important;
	}
}

@media (max-width: 992px) {
	.message_settings .select2-container{
		min-width: 60px;
	}
}


@media (max-width: 767.98px) {}

@media (max-width: 575.98px) {}

@media (max-width: 479px) {}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 576px;
		margin: auto auto;
	}
	.modal-dialog.modal-md{
		max-width: 812px;
		margin: auto auto;
	}
}
#form_clone_settings .select2-container .select2-search--inline .select2-search__field {
	min-height:auto;
}
#form_clone_settings .form-group input::placeholder, .form-group textarea::placeholder {
	line-height: inherit;
}
.input_text{border-radius: 4px;outline: none;box-sizing: inherit;border: 1px solid #CCCCCC; color:#8F8F8F; text-indent: 0 !important;height:40px;}
.inner_edit,.inner_del{width: 46%;float: left;margin-bottom: 10px;}
.inner_del{margin-left: 11px;}
.inner_edit a{padding: 9px 33px;width: 100%;display: block;text-align: center;border: 1px solid #A6A6A6;color: #A6A6A6;font-size: 13px; border-radius: 5px;}
.inner_del a{padding: 9px 33px;width: 100%;display: block;text-align: center;border: 1px solid #A6A6A6; color: #A6A6A6;font-size: 13px; border-radius: 5px;}
/*.clone_qus{position: relative;right: -15px;text-align: center;max-width: 200px;float: right;display: block;top: -15px;height: 0px;}*/
.clone_qus a{min-width: 200px;display: block;font-size: 15px;font-family: 'Circular Air';color: #0947A0;}
.add_qus a{min-width: 200px;display: block;font-size: 15px;font-family: 'Circular Air';color: #0947A0;}
#clone_settings_toother_location .modal-dialog{max-width: 620px;}
#clone_settings_toother_location .modal-content{padding: 25px 35px;}
.modal .simple_link{color: #6D6E70;font-family: 'Circular Air';}
.modal .select_multi_cont .select2-container{width: 75%;}
#clone_settings_toother_location .close{position: relative;top: -25px;right: -30px;outline: none;}
.table_section.b-1{padding: 10px 15px;}
.table_row{margin: 0 -15px 10px;}
.add_display_row{/*position: relative;top: 15px;right: -70px;width: 80px;display: block;height: 0px;   float: right;*/ margin:0px; padding:3px;display:flex;align-items:center;}
.add_display{text-align: center;font-family: "Circular Air";font-size: 13px !important;color: #8F8F8F !important;}
.test_workflow_condition .select2-container--bootstrap4 .select2-selection--single{width: 170px !important;}
.select2-results__options[aria-multiselectable="true"] .select2-results__option:before{display:none !important;}
#test_configuration .modal-body {padding: 16px 10px !important;}
#test_configuration .modal-dialog{max-width:720px;}
@media (min-width: 992px){#configure_question .modal-dialog.modal-lg{max-width: 50%!important;}}

.warning-icon {
    color: #E41606;
    display: inline-block;
    font-size: 60px;
    height: 64px;
    line-height: 88px;
    width: 54px;
    margin-bottom: 29px;
}

.data-picker{
	background:url(../img/vector.png) no-repeat 96%;
	min-height: 50px !important;
}

.practice_settings .ttime ~ .select2-container--bootstrap4 .select2-selection:after {
	    right:12%;
}
.practice_settings .ttime ~ .select2-container--bootstrap4 .select2-selection--single {
	width: 100%!important;
}
.error_status_msg {
	color:#ff2000;
}
#configure_registration_workflows .modal-body .close{position:absolute;right:0px;top:-15px;}
#configure_registration_workflows_details .clone_page{margin: 0 0 16px 0;text-align: center;/* position: relative;left: 60%; */flex: 0 0 100%;max-width: 100%;}
#configure_registration_workflows_details .clone_page a{position: relative;float: right;margin-bottom: 16px;right: -15px;}
#configure_registration_workflows_details .apply_other_row{width: 102%;}
#configure_registration_workflows_details .page_settings .select_multi_cont .help-block.col-lg-10{max-width: 100%;flex: 0 0 100%;}
#configure_registration_workflows_details .page_settings .add_display_row{flex: 0 0 100%;max-width: 100%;text-align: right;position: relative;height: 24px;}
#configure_registration_workflows_details .page_settings .add_display_name_link {text-align: right;position: absolute;right: 15px;}
#clone_page .apply_other_row{width: 102%;}
#clone_page .page_settings .select_multi_cont .help-block.col-lg-10{max-width: 100%;flex: 0 0 100%;}
#clone_page .page_settings .add_display_row{flex: 0 0 100%;max-width: 100%;text-align: right;position: relative;height: 24px;}
#clone_page .page_settings .add_display_name_link {text-align: right;position: absolute;right: 15px;}
.modal .age_condition_flag_fld .days{min-height:40px;line-height:40px;min-width:60px;}
#messaging_workflow_list_popup .cont_disp_wrapper, #messaging_workflows .cont_disp_wrapper {
	padding:0px;
}
#pdf .cont_disp_wrapper, #practice .cont_disp_wrapper, #payment .cont_disp_wrapper{padding:25px 50px;}
#practice .in-line .sub_title {padding: 20px 0px 20px 0px;}
#practice .in-line .form-group.row{align-items: center;}
#practice .in-line .form-group .col-form-label{line-height: 23px;font-size: 18px;}
#registration .cont_disp_wrapper{padding:25px 10px;}
#registration .select_multi_cont .select2-container{width: 57%;}
#registration .page-details .select_multi_cont .select2-container{width: 74%;}
.modal .practice_settings .select2-container--bootstrap4 .select2-dropdown{
	width: 297px!important;
}
.modal .practice_settings .ttime ~ .select2-container--bootstrap4 .select2-selection--single {
    width: 65px !important;
}
.modal #practice_settings_form .cont_disp_wrapper{padding:0px;}
#practice_settings_modal .modal-body{padding: 0rem 2rem 1rem;}
#practice .select2-container--bootstrap4 {width:350px !important;}
.modal .practice_settings .select2-container--bootstrap4{width:298px !important;}
#practice .input-container.col-lg-7 .col-6 .col-4 .select2-container--bootstrap4 {width:auto !important;}
.modal .practice_settings .input-container.col-lg-7 .col-6 .col-4 .select2-container--bootstrap4{width: auto !important;}
#registration .data_validation_fld .select2-container{width:330px;}
#configure_registration_workflows .pagesettings .data_validation_fld .select2-container{width:330px;}
#configure_question #multiple_question .select2.select2-container.select2-container--bootstrap4{width: 249px!important;}
#registration .age_condition_flag_fld .select2-container{width:179px;}
#registration .enable_gender .select2-container{width:179px;}
#configure_registration_workflows .pagesettings .age_condition_flag_fld .select2-container{width:140px;}
.age_condition_flag_fld .days{min-height:40px !important;}
.page_question a[class^="remove"]{margin-top:0px;}
#department_settings .title-md_type_1 .btn{padding-left:0px;padding-right:0px;}
#configure_messaging_workflows .selectize-control.single .selectize-input.not-full input{width:100% !important;}
#configure_question .field_settings .form-group textarea{min-width:auto;}
#configure_question .field_settings .form-group .emr_fields .remove_fld_option {margin-left:5px !important;}
.remove_reg_page.delete_pg{position: absolute;top: 30px;right: 0;min-width: 200px;display: block;font-family: 'Circular Air';text-align: center;left: 0;z-index: 999;}
.margin1{margin-top:-16px;}
#configure_registration_workflows #configure_registration_workflows_details .clone_page a{margin-bottom:0px;}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #0947A0;
    background-color: #0947A0;
}
#practice .multiple .select2-container--bootstrap4, #payment .multiple .select2-container--bootstrap4 {width:510px !important;}
.modal .practice_settings .multiple .select2-container--bootstrap4{width:450px !important;}
.modal .summary_container .cont_disp_wrapper{padding:50px 0px !important;}
.modal .summary_container .cont_disp_wrapper .summary_form{padding:0px;}
.modal .summary_container .cont_disp_wrapper .subtitle_type1 {font-size: 18px !important;}
.modal .summary_container .cont_disp_wrapper .sub_title {font-size: 18px !important;}
.payment_settings .message_seting .form-control{min-width:100% !important;padding-right: 15px;}
.dlt_icon{vertical-align: middle;text-align: center; line-height: 40px;}
.hsnaddmorebtn{padding-right: 15px;
	padding-left: 30px;}
.message_seting .dlt_icon a{float:none; margin-top: 0px;   }
.hsnaddmorebtn .add_more_hsnsection img{width: 14px;height: 14px;margin-right: 10px;}
.dlt_icon a .fa-trash::before{ color: #8F8F8F !important;}

.modal #payment_settings_form .payment_settings .form-control {
	min-width: auto !important;
}
.dlt_icon a.removehsnrow{margin-top: 0px;width:100%;}
.removehsnfield{padding-left: 15px;}

/*---------------Project5-----------*/
/*---------------Welcome Popup-----------*/
/* #welcome_page{display: block;} */
#welcome_page .modal-dialog {max-width: 85%;}
.wel_inner_content{background-color: #F5F5F5;border: 1px solid #cccccc;border-radius: 5px;padding: 30px;}
.step_val{float: left;margin-right: 11px;font-weight: 600;position: absolute;}
.step_val1{left: 56px;position: relative;width: 95%;}
.location_settings h2.sub_title{font-size:18px;}

.batch_content{margin: 20px 0 5px;border: 1px solid #e6e6e6;background-color: #F3F3F3;padding: 20px;height: auto;border-radius: 5px;width:50%;}

.drag_file{width: 34%;float: left;height: 140px;border: 2px dashed #cecdcd;margin-right: 15px;border-radius: 3px;}
/*.choose_files{width: 62%;float: left;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {font-size: 14px;font-weight: 500;color: #fff;background-color: #09b0b7;text-align: center;float: left;width: 150px;height: 30px;line-height:30px;border-radius:3px;}
.inputfile:focus + label,.inputfile + label:hover {background-color: #09b0b7;}
.inputfile + label {cursor: pointer; }.inputfile:focus + label {outline: 1px dotted #09b0b7;outline: -webkit-focus-ring-color auto 5px;}
.inputfile + label * {pointer-events: none;}.choose_hint{width:100%;float:left;padding: 10px 0 15px;font-size: 13px;font-weight: 400;font-style: normal;color:#748693;margin-top:0px !important;}
*/
.choose_hr{width:100%;float:left;padding:0;margin:0;border-top: 1px solid #cecdcd;}
.droppable {width: 150px;height: 170px;border: 2px dashed #A1A4A0;border-radius: 2px;background-color:#FEFEFE;font-size: 14px;color: #5a6e7d;margin: 10px;text-align: center;border-radius: 0; display:table-cell; vertical-align: middle; }
.uploadList {margin: 0;padding: 0px;list-style: none;position: absolute;top: 143px;left: 214px!important;width: 275px;height:55px!important;overflow:auto;}

.batch_content .button {
    padding: 6px 14px 6px 14px;
    background: #0947A0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    width: 150px;
    font-size: 14px;
}
.ubtns p {
    text-align: left;
    font-size: 12px;
	text-align: center;
}
.ubtns {
    width: 60%;
    float: right;
    margin-top: -120px;
    position: relative;
}
.subtitle_sapn{display: block;
    font-size: 15px;
    line-height: 17px;
    padding: 0;
    margin: 0 0 12px;}
.subtitle_sapn b{
	font-weight:500;
	    font-family: 'Circular Std Bold';
}
#scheduling .subtitle_sapn{font-weight: 800;
    margin-bottom: 15px;}
.msg_template{border: 1px solid #ccc;padding: 18px 25px;border-radius: 5px;margin: 10px 0 25px 0;}
.msg_temp_header h4{display: inline-block;font-size: 18px;line-height: 30px;margin: 0;}
.msg_temp_edit{float: right;min-height: 30px;line-height: 16px;min-width:80px;}
.msg_temp_body ul{padding-left: 15px;}
.msg_temp_val.br{margin-bottom: 18px;}
.br{border-bottom: 1px solid #CFCFCF;}
.msg_temp_val.br .msg_temp_body ul,.msg_temp_val.br .msg_temp_body p{margin-bottom: 16px;}
.msg_temp_val .msg_temp_body p{margin-bottom:0px;}
.supersub_title{font-size: 15px;line-height: 17px;}
.message_settings .select2-container {line-height: 15px !important;}
.msg_select{margin: 10px 0 25px 0;}
.msg_custom input[type=checkbox]:not(old), .msg_custom input[type=radio]:not(old) {width: auto;margin: 3px 5px 0 0;padding: 0;opacity: 1;}
.msg_custom .custom-control{display: inline-block;padding-left: 15px;}
.msg_custom .form-check-inline{margin:0px;}
.msg_custom{padding: 0px;margin-top: 5px;}
#frequency_modal .modal-dialog,#landing_modal .modal-dialog{max-width: 800px;}
.landing_cont,.frequency_cont{padding: 15px 25px;}
.frequency_cont .msg_para {margin-bottom: 16px;line-height: 15px;}
.msg_frequency_custom .custom-control {padding-left: 15px;}
.msg_frequency_custom input[type=checkbox]:not(old), .msg_frequency_custom input[type=radio]:not(old) {width: auto;margin: 3px 5px 0 0;padding: 0;opacity: 1;}
.save-exit-btn{text-align: center;}
.save-exit-btn button{width: 180px;height: 40px;line-height: 25px;background-color: #0947A0;color: #fff;}
.custom-editor .cke_top{overflow: hidden!important;}
#create_message .sub-title,#frequency_modal .sub-title,#landing_modal .sub-title{font-size: 21px;}
#frequency_modal .sub-title,#landing_modal .sub-title{margin-bottom: 28px;}
#frequency_modal .modal-header,#landing_modal .modal-header{height:0px;}
.landing_textarea textarea{width: 100%;height: 200px;border: 1px solid #CFCFCF;padding: 15px;font-size: 15px;line-height: 19px;font-weight: 400;color: #6D6E70;margin-bottom: 25px;}
.user_settings input{width:100%;height: 40px;border: 1px solid #CCCCCC;color: #848484;padding: 7px 13px;font-family: 'Circular Air';
    font-size: 15px;    line-height: 19px;}
.user_settings .remove_user,
.user_settings .remove_phone{
	width: 15px;position: relative;display: block;left: 0px;text-align: left;margin: 10px 0;float: none;color: #BFBFBF !important;}
.add_another{width: 135px;height: 40px;border: 1px solid #0947A0;text-align: center;
border-radius: 4px;padding-left: 0;
color: #0947A0;
    font-size: 15px;
    line-height: 40px;
    padding: 0!important;
    display: block;
}
.exit_user{border: 1px solid #CCCCCC;    padding: 10px 18px;    border-radius: 3px;}
.exit_user .row{margin: 0px;border-bottom: 1px solid #ccc;}
.exit_user p{margin: 0;    line-height: 30px;    padding: 10px 0;}
.exit_user a{display: block;width: 80px;height: 30px;line-height: 30px;margin: 10px 0;border: 1px solid #ccc;border-radius: 3px;text-align: center;}
.exit_user .row:last-child{border-bottom: 0px;}
.user_hint{font-size: 15px;color:#6D6E70;width:100%;margin:30px 15px;}
.rev_disname{pointer-events: none;}
/*#scheduling_body input[type='file']{position: relative;opacity: 1;overflow: hidden;width: 0;line-height: 25px;font-size: 15px;}*/

.freq_radio input[type=radio ]:not(old) + label{text-indent: 23px;margin: 0 0;font-size: 15px;height: 20px;line-height: 20px;position:relative;color:#6D6E70;font-weight: normal;}
.freq_radio input[type=radio]:not(old):checked + label{text-indent: 23px;margin: 0 0;font-size: 15px;height: 20px;line-height: 20px;position: relative;color:#6D6E70;font-weight: normal;}
.freq_radio [type="radio"]:checked + label:before, .freq_radio [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 19px;border: 1px solid #ccc;border-radius: 2px;background: #fff;}
.freq_radio [type="radio"]:checked + label:after {width: 0px;height: 0px;   background: #fff;position: absolute;top: 0px;left: 0px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;content: "\f00c";font-family: FontAwesome;margin-left: -19px;color: #fff;font-size: 10px;}
.freq_radio [type="radio"]:checked() + label:after {opacity: 0;-webkit-transform: scale(1);transform: scale(1);}
.freq_radio [type="radio"]:checked + label:before{background-color:#0947A0;border:1px solid #0947A0;}
.hide{display: none !important;}
.freq_radio .disabled[type="checkbox"]:checked + label:before{background-color: #6D6E70;border: 1px solid #6D6E70;}
.batch_content .button{text-align: center;}
/*.fa{ padding-left: 10px;}*/
.drag_area{width: 400px;height: 200px;border: 2px solid #cccccc;border-radius: 5px;background-color:#F9F9FB;font-size: 15px;color: #5a6e7d;padding: 73px 0 20px 0;margin: 10px;text-align: center; }
#registration_body, #pdf_body{padding: 0 60px;}
.browse_file span{color: #0947A0;text-decoration: underline;}
.upload_button button{background-color: #0947A0;color: #fff;width: 240px;height: 40px;line-height: 40px;border-radius: 5px; border: 1px solid #0941A0;margin: 60px 0 15px;}
.upload_button button:focus{
	outline:none;
}
.upload_button p{margin-top: 10px;}
.sub_title1{font-size: 18px;line-height: 20px; font-family: Circular Std Medium;}
.col-5 .drag_area{margin-left: 0px;}
.upload_pdf{padding-top: 40px;}
.upload_pdf_body{padding: 14px 15px;border: 1px solid #CCCCCC;border-radius: 3px;margin-bottom: 9px;}
.upload_pdf_body img{height: 10px; display: inline-block;    padding-right: 12px;cursor: pointer;}
.upload_pdf_body h2{margin: 0; display: inline-block;    padding-right: 12px;}
.upload_pdf_body .close_pdf{position: relative;padding-right: 0px;left: 120px;cursor: pointer;}
.pdf-form .form-group label{padding: 0px;}
.pdf-form .form-group{margin-bottom: 0;
    margin-top: 15px;}
.text_msg_body{border: 1px solid #DADADA;}
#communication_accordion .text_msg,#reputation_accordion .text_msg{border-bottom: 1px solid #DADADA;background: #FBFBFB;}
table{margin: 0;width: 100%;}
tr,th,td{border: 1px solid #cfcfcf;font-weight:normal;text-align: center;    border-left: 0;
    border-bottom: 0;}
th{font-size: 13px;width: 50px; }
th:first-child{width: 160px;}
.download_btn{border:1px solid #0947A0;color: #0947A0;padding: 7px;border-radius: 3px;}
.upload_doc{width: 180px;
    height: 40px;
    line-height: 40px;
    background-color: #0947A0;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 0px;}
	/*.scheduling_img_upload{    width: 40px;
		height: 40px;
		display: inline-block;border-radius: 100%;
		border: 1px solid #ccc;}*/
	.scheduling_settings .form-check-inline {line-height: 40px;}
	.scheduling_settings .rev_dis_name{margin: 0;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background: #fff;
    padding: 10px;border: 1px solid #ccc;}
	.sch_textarea{    width: 96%;
    height: 130px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
    font-family: 'Circular Air';
    padding: 2%;}
		.pdf_icon{height: 17px !important;}

.txtpwdshowhide{
	position: absolute;
    left: 23%;
    z-index: 1;
    text-align: center;
    top: 63%;
}

/*------------------------------------------------------*/

#summary a.accordion-toggle{ display:block; padding:10px;}
a.accordion-toggle:hover{color: #6D6E70;}
a.accordion-toggle[aria-expanded="false"]{
	background: #fff;
}
a.accordion-toggle:hover[aria-expanded="false"]{
	background: #FBFBFB;
}

a.accordion-toggle[aria-expanded="true"]{
	background: #FBFBFB;
}

a.logodownload{
	border: 1px solid #0947A0;
    width: 94px;
    height: 28px;
    display: inline-block;
    padding: 5px 13px;
    line-height: 19px;
    border-radius: 3px;
    font-size: 15px;
    color: #0947A0;
    margin-left: 20px;
}

a.downloadbtn{
	border: 1px solid #0947A0;
    width: auto;
    height: 28px;
    display: inline-block;
    padding: 5px 13px;
    line-height: 19px;
    border-radius: 3px;
    font-size: 15px;
    color: #0947A0;
    margin-left: 20px;
}

.padding-box{
	margin-bottom:20px;
}
.text_msg_body .sub_title1{font-family: 'Circular Std Book';}
.text_msg_content a{
	color: #0947A0;
}
.box-grid .box-row{
	display:flex;
}
.box-grid .box-row .box-column{
	display:inline-flex;
}

.registrationTable th{
	padding: 1px 2px;
    line-height: 17px;
}
.registrationTable td{
	padding: 9px 10px 4px;
    line-height: 29px;
	height: 43px;
}

.reasonList{ list-style:none;margin: 0;
    padding: 0;
    margin-bottom: 20px;}
.reasonList li{ list-style:none;font-weight: 450;
    margin-bottom: 12px;
font-size: 15px;
line-height: 19px;}

.reasonSubhead{color: #6D6E70;font-weight: bold;
    font-family: 'Circular Std Bold';
    margin-bottom: 12px!important;
font-size: 15px;
line-height: 19px;}

.sch_info_text{
	font-family: 'Circular Std Bold';
	font-weight: bold;
font-size: 18px;
line-height: 23px;
color: #6D6E70;
padding-top: 15px;
    margin-bottom: 20px;
}

.rep-qus-box{    margin: 3px;}
.rep-qus-box .rep-qus{ display: block;
    width: 100%;}
/*.rep-ans{}*/

.resetpwd_container .description_text{
	padding-top: 18px;
	padding-bottom: 30px;
}

#forgot_pwd_container .modal-content .resetpwd_status{
	text-align:center;
}
.resetpwd_status .description_text{
	padding: 0 30px;
	line-height: 25px;
}
.resetpwd_status .success_icon{
	margin: 16px 0;
}
.resetpwd_status .custom_btn_section{
	min-width: 163px;
    padding: 0;
    height: 64px;
    line-height: 64px;
}
.modal-body button.close{
	background: url(../img/Pop_close.png) no-repeat center;
    text-indent: -999999999px;
    width: 15px;
    height: 14px;
    opacity: 1;
}
#reset_pwd_container .center-box{
	width: 60%;
}

.addon_settings .freq_radio [type="checkbox"]:checked + label:before,
.addon_settings .freq_radio [type="checkbox"]:not(:checked) + label:before,
#location_block	.freq_radio [type="checkbox"]:checked + label:before,
#location_block	.freq_radio [type="checkbox"]:not(:checked) + label:before{
	width: 15px;
    height: 15px;
}
.addon_settings .freq_radio [type="checkbox"]:checked + label:after,
#location_block	.freq_radio [type="checkbox"]:checked + label:after	{
	/*margin-left: -20px;*/
	margin-top: 0px;
}



.dragfileImage{
	background:url(../img/upload_icon.png) no-repeat center transparent;
	width:40px;
	height:38px;
	margin: 30px auto 20px;
}
.dragfileText{
	font-family:'Circular Std Book';
font-style: normal;
font-weight: 450;
font-size: 15px;
line-height: 19px;
text-align: center;
}
#frmlocations .upload-area{
	    width: 170px;
    height: 140px;
	overflow: hidden;
}
#frmlocations .ubtns {
	margin-top: -104px;text-align: left;
}
#frmlocations .choose_hint{text-align: left; font-size:15px; line-height:19px;padding-top: 10px;}
#frmlocations .batch_content .button{
	width: 200px;
    font-size: 18px;
    height: 45px;
    line-height: 34px;
}
#frmlocations .batch_content{
	    margin: 10px 0 15px;
}

#adduser_container .select2-container .select2-search--inline .select2-search__field{
	height: 34px;
    min-height: 34px;
    padding: 0 8px;
}

.remove_user .fa-trash,
.remove_phone .fa-trash,
.user_edit_btn_box .fa-trash{
	    background: url(../img/delete_trash.png) no-repeat center transparent;
		width:15px;
		height:17px;
}

.user_edit_btn_box .del_user  .fa-trash ,
.user_edit_btn_box .del_phone  .fa-trash{
	    margin-left: -6px;
    margin-top: 6px;
}
.user_edit_btn_box .del_user,
.user_edit_btn_box .del_phone{
	border:0px !important;
}
.remove_user .fa-trash:before,
.remove_phone .fa-trash:before,
#add_another .fa-plus:before,
#exiting_user .fa-edit:before,
.user_edit_btn_box .fa-trash:before{
	content:none;
}

#add_another .fa-plus{
	    background: url(../img/add_another.png) no-repeat center transparent;
		width:16px;
		height:16px;
		        margin-bottom: -3px;margin-right: 8px;
}
#exiting_user .fa-edit{
	background: url(../img/edit_user.png) no-repeat center transparent;
		width:15px;
		height:15px; margin-top:6px;
}

.user_settings .sub_title{
	line-height: 21px;
}
.exit_user a{
	flex: none;
	display:inline-block;
	color:#6D6E70;
}
.exit_user p.user_edit_btn_box{
	text-align:right;
	    padding: 0;
}
#exiting_user p:first-child{
	padding-right:6px;
}

.user_settings .formfooter {
    margin-top: 10px;
}
.user_settings .user_hint {
    margin-bottom: 10px;
}

#frmedituser .form-group input[type='text'],
#frmedituser .form-group select option,
#frmedituser .form-group textarea{
	font-family: 'Circular Air';
}
#frmedituser .select2-container--bootstrap4.select2-container--focus .select2-selection,
#frmedituser .select2-container--bootstrap4 .select2-selection{
	padding: 0 8px;
}

#frmedituser .select2-results__options[aria-multiselectable="true"] .select2-results__option[role*=tree]:before
 {

    height: 16px !important;
    width: 16px !important;
	font-size: 12px;
}

#frmedituser .select2-results__options[aria-multiselectable="true"] .select2-results__option[role*=tree][aria-selected=true]:before
{
font-size: 12px;
}

.postvisit_settings .sub_title{
	    font-size: 18px;
    line-height: 24px;
}
.registration_content .sub_title{
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 24px;
}
#registration_popup .modal-lg{ width: 65% !important;}
#social_section input[type=text]{
	border: 1px solid #ccc;
    height: 40px;
    border-radius: 4px;
}

#frmlocations .freq_radio [type="checkbox"]:checked + label:after,
#addon_settings .freq_radio [type="checkbox"]:checked + label:after{
	/*top: 0px;*/
    left: 0px;
}

/* Custom radio buttons */
.postvisit_settings input[type="radio"] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  margin-right: 15px;
  font-size: 13px;
}
.postvisit_settings input[type="radio"] + label:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  margin-right: 10px;
    position: absolute;
    top: 1px;
    left: 1px;
  border: 1px solid #6D6E70;
  background-color: #fff;
  border-radius: 50%;
}
.postvisit_settings input[type="radio"] {
  display: none !important;
  *display: inline;
}
.postvisit_settings input[type="radio"]:checked + label:after {
  content: "";
  display: block;
  position: absolute;
      top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
  border-radius: 50%;
  background: #6D6E70;
}
.registration_content input[type="radio"] + label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px;
	font-size: 13px;
  }
  .registration_content input[type="radio"] + label:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	margin-right: 10px;
	  position: absolute;
	  top: 1px;
	  left: 1px;
	border: 1px solid #6D6E70;
	background-color: #fff;
	border-radius: 50%;
  }
  .registration_content input[type="radio"] {
	display: none !important;
	*display: inline;
  }
  .registration_content input[type="radio"]:checked + label:after {
	content: "";
	display: block;
	position: absolute;
		top: 4px;
	  left: 4px;
	  width: 9px;
	  height: 9px;
	border-radius: 50%;
	background: #6D6E70;
  }
.form-radio-inline {
	display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 14px;
  cursor: pointer;
  font-size: 15px; line-height:19px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.form-radio-inline input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.form-radio-inline .checkmark {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #6D6E70;
}

/* On mouse-over, add a grey background color */
.form-radio-inline:hover input[type=radio] ~ .checkmark {
  background-color: #f1f1f1;
}

/* When the radio button is checked, add a blue background */
.form-radio-inline input[type=radio]:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.form-radio-inline .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.form-radio-inline input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.form-radio-inline .checkmark:after {
 	top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
	border-radius: 50%;
	background: #6D6E70;
}

.form-radio-inline .form-check-label{
	font-weight: 450;
font-size: 15px;
line-height: 19px;
color: #6D6E70;cursor: pointer;
}
	/*--------------------------------------------------------*/

.custom_btn_section.disabled:hover, .custom_btn_section:disabled:hover{
	color: #ccc!important;
}

.medialink{
	color: #0947A0;
	font-size: 15px;
line-height: 19px;
}

#reputation_accordion .text_msg_content{
	padding: 15px 16px;
}

.reg_intake_doc .select2-container{width:92%;}
#reputation_accordion .text_msg_body {
    border: 1px solid #DADADA;
    min-height: 240px;
    display: table-cell;
    width: 100%;
}

.messaging_preference_box .subtitle_sapn{
	line-height:35px;
}
.messaging_template_box .box-grid .col-6{
	float:left;
}
.messaging_template_box .text_msg_body{
	    min-height: 250px;
}

.appoitnmenttypelistbox{
	margin-bottom:25px;
}
.appoitnmenttypelistbox div{
	font-size:15px;
	line-height:32px;
}
/*.schedulequestion_block{

}*/
.schedulequestion_block .sch_info_text{
	    margin-bottom: 8px;
    padding-top: 10px;
}
.schedulequesmsg{ margin-bottom:10px;}
.schedulequesmsg p{margin:0;}

/*.registrationTable{}*/
.registrationTable tr th{
	font-weight: 450;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 5px;
	white-space: normal;
	width: 85px;
	word-break: break-word;

}
.registrationTable tr td.sideHeadCol{    text-align: left;
    min-width: 170px;
    white-space: normal;
    line-height: 20px;}

.progress-circle .add_img img{
	    width: 80%;
    margin: auto;
    display: block;

}
.progress-circleone .add_imglogo img{
	width: 70%;
margin: auto;
display: block;

}
.progress-circle .add_img, .progress-circleone .add_imglogo  {
	display: flex;
    justify-content: center;
  align-items: center;
}
.add_imglogo {
    float: left;
    position: relative;
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 50%;
    border: 0;
    z-index: 1;
    left: 3px;
	top: -2px;
}
.accordion-inner .add_img {
    float: left;
    position: relative;
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 50%;
    border: 0;
    top: -9px;
    z-index: 1;
    left: 5px;
}
.accordion-inner div.downloadprovider {
    float: left;
    line-height: 30px;
    position: relative;
    overflow: hidden;
	padding: 0;
}
.downloadprovider.disabled a,
.downloadprovider.disabled a:hover
{
	cursor: default;
	color:#ccc;
}

#communication_section{
	margin-top:30px;
}

.postvisit_settings .invalid,
.appointment-list-error,
.provider-list-error,
.providerphotolist-error,
.upload_pdf_docs-error{
	color: red;
    font-weight: normal;
    font-family: 'Circular Air';
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    padding: 0;
}
.custom-radio .invalid.error{position: absolute;    top: 20px;    width: 200px;}

.sch_textarea.invalid{
	border-color: #FF2D2D!important;
    outline: none;
    border-radius: 3px;
}
.uploadedFileDisplay{
	color: red;
    font-weight: normal;
    font-family: 'Circular Air';
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    padding: 0;
}
.msg_temp_val:last-child{border: none;}

.registrationTable{
	margin: 0 auto;
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
}
.registrationTable td,
.registrationTable th{
	border-collapse: collapse;
}
.reg_accord .registrationTable_wrapper{
	overflow-x: auto;
}

.registrationTable tr{
	border-bottom:1px solid #cfcfcf!important;
}

.registrationTable_Notes{

}
.registrationTable_Notes td,
.registrationTable_Notes th{
	white-space: normal;
	padding: 9px 10px 4px;
    line-height: 20px;
    height: auto;
	text-align: left;
	border:1px solid #cfcfcf!important;
}
.registrationTable_Notes th{
	font-size: 17px;
    line-height: 32px;
}
.registrationTable_Notes_wrapper{
	margin:30px;
}

.registrationTable tr th:first-child {
    width: 270px;
}
.downloadprovider.disabled{
	pointer-events: none;
    cursor: default;
}
/*---------------------------------------*/
/*----------Review Page--------------*/
h2.sub_title_desc{
	font-weight: 450;
font-size: 18px;
line-height: 23px;
margin: 0 0 20px;
}

#frmreview .exit_user input:read-only{
	border: 0px;
    padding: 0;
	cursor: default;
}
#frmreview .exit_user input:read-only:focus{
	outline:none;
}
#frmreview .exit_user input{

}
#frmreview .exit_user input:focus{
	outline:none;
}
.exit_user .phonenumwrap {
    padding: 5px 0;
}
#frmreview .exit_user{
	padding-bottom:0; padding-top:0;
}
#frmreview .exit_user .row{
	margin: 8px 0;
}

a.done_edit {
    background: #0947A0;
    border: 1px solid #0947A0;
	border-radius: 4px;
}
#exiting_user a.done_edit .fa-edit {
    background: url(../img/tick_edit.png) no-repeat center transparent;
    width: 15px;
    height: 15px;
    margin-top: 6px;
}
#exiting_user a.done_edit.loading{
	background:transparent;
}
#exiting_user a.done_edit.loading .fa-edit {

}
/*------------------------------------*/
.back_reg_area{
	text-align: right;
}
.chane_registration{
	text-decoration: underline !important;
	cursor: pointer;

}
.back_reg{
	float: right;
	margin-right: 15px;
	font-family: "Circular Std";
	font-style: normal;
	font-weight: 450;
	font-size: 15px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #6D6E70;
}
.policydoc_or{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: -15px;
	width: 100%;
}
#fileuploaderpolicy{
	display: block !important;
	width: 100% !important;
	text-align: left !important;
	height: 120px;
	margin-left: -15px;
	background: #ffffff !important;
}
#fileuploaderpolicy .dragdroptext {
    position: absolute;
    bottom: 75px;
    left: 115px;
    right: 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #6D6E70;
}
#fileuploaderpolicy .drag-drop-box {
    padding: 60px 0;
    height: 202px;
    background: none;
}
.word_doc_icon{
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 20px;
	margin-top: 5px;
	margin-left: 15px;
	cursor: pointer;
}

#registration_settings .custom-file-input {
    display: inline-block;
    overflow: hidden;
    position: relative;
    border: 1px dashed #B7B7B7;
	border-radius: 3px;
    width: 453px;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 65px;
    opacity: 1;
	color: #CCCCCC;
	font-size: 15px;
	}
    #registration_settings .custom-file-input input[type="file"]{
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }
	#registration_settings .custom-file-browse{
		font-weight: bolder;
		color: #6D6E70;
		font-weight: 900 !important;
		text-decoration: underline;
	}
	#registration_settings .uploadfileclose{
		position: absolute;
    	top: 12px;
    	float: right;
    	right: 152px;
    	cursor: pointer;
	}
	#registration_settings .cloudicon{
		position: relative;
		left: 15px;
		top: -3px;
	}
	.cke_editor_landing_page_description{
		margin-left: 15px;
	}
	.qus_disable{
		color: #B4B6BA !important;
		pointer-events: none !important;
    	cursor: default !important;
	}
	.inner_edit .qus_disable,.inner_del .qus_disable{
		border: 1px solid #B4B6BA;
		border-radius: 4px;
		color: #B4B6BA;
		pointer-events: none !important;
    	cursor: default !important;
	}
	.req_type{ margin-left: 60px;}
	#communication .cke_toolbar_break{display:none!important;}
	.message_temp_border {
		border-top: 1px solid #CFCFCF;
		position: relative;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 5px;
	}
	.message_temp_border img {
		position: relative;
		text-align: center;
		margin: 0 auto;
		left: 45%;
		top: -15px;
		background: #fff;
		padding-left: 10px;
		padding-right: 10px;
	}

	#scheduling_settings .msg_custom input[type="checkbox"]:not(old), #scheduling_settings .msg_custom input[type="radio"]:not(old) {
		width: auto;
		margin: 11px 6px 0 0;
		padding: 0;
		opacity: 1;
	}
	#question_changes_popup_content{
		padding: 20px;
    	text-align: center;
	}

	/* new registration page css*/
	.accordion-pageheading{
		background: #FBFBFB;
		padding: 20px;
		border: 1px solid #CFCFCF;
		color: #6D6E70;
		margin-bottom: 21px;
	}

	.accordion-pagetoggle p.subtitle-md {
		font-family: Circular Std Book;
		font-size: 21px;
		line-height: 25px;
		color: #6D6E70;
	}
	.accordion-pagetoggle p {
		margin-bottom: 0rem;
		font-size: 15px;
		color: #6D6E70;
	}
	.row-fixed{
		margin-left: 0px;
	}
	.page-menu{
		background: #FBFBFB;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 5px;
		padding-right: 15px;
		padding-left: 15px;
		width: 29%;
		height: 100%;
	}
	.page-details{
		/*width: 73.8%;*/
		padding-left: 15px;
    	padding-right: 15px;
	}
	.page-btns{
		background: #FFFFFF;
		border: 1px solid #DADADA;
		box-sizing: border-box;
		border-radius: 5px;
		color: #6D6E70;
		font-size: 15px;
		line-height: 18px;
		list-style: none;
		padding: 15px;
		margin-top: 10px;
		cursor: pointer;
	}
	.page-reglist{
		padding: 0px;
	}
	.image_select{
		float: left;
		width: 30px;
	}
	.image_drag{
		float: right;
	}
	.add-page-btn{
		list-style: none;
		color: #0947A0;
		padding: 18px 0px;
	}
	.image_text1, .add_new_question{
		padding-left: 10px;
		color: #0947A0;
	}
	.create_page_btn{
		background: #00C484;
		color: #FFFFFF;
		border: 1px solid #DADADA;
		border-radius: 5px;
	}
	.create_page_btn:hover{
		background: #00C484;
		color: #FFFFFF;
		border: 1px solid #DADADA;
		border-radius: 5px;
	}
	.reg_temp_border {
		border-top: 1px solid #CCCCCC;
		position: relative;
		width: 81%;
		margin-top: 15px;
		margin-bottom: 5px;
		float: right;
	}
	.reg_temp_border1 {
		border-top: 1px solid #CCCCCC;
		position: relative;
		width: 77%;
		margin-top: 15px;
		margin-bottom: 5px;
		float: right;
	}
	.image_selectone{
		float: left;
		margin-top: -11px;
		width: 122px;
	}
	.image_selectone input{
		line-height: 32px;
		border: none;
		width: 122px;
	}
	.image_selectone input:focus {
		line-height: 32px;
		outline:0;
		box-shadow:none;
		border: none;
		width: 122px;
	}
	.image_dragone{
		float: right;
	}
	.input_pageitem{
		height: 47px;
	}
	.add_new_pagebtn{
		cursor: pointer;
	}
	.fa-plus{
		color: #0947A0;
	}
	.pageactive{
		background: #0947A0;
		color: #FFFFFF;
	}
	.pageinfo{
		border: 1px solid #DADADA;
		padding: 18px 20px;
	}
	.add-newfield{
		float: right;
		padding-right: 10px;
		padding-top: 5px;
	}
	.page-details .table{
		color: #6D6E70;
		padding: 0px !important;
	}
	.add_page_section_block{
		float: right;
	}
	.addafield{
	font-size: 15px;
	line-height: 18px;
	font-family: Circular Std Book;
	}
	.page-details .btn{
		padding: 0.375rem 0px !important;
	}
	.pagedeactive{
		border: 1px solid #0947A0 !important;
	}
	/*------------------------------------*/
	.address_area{
		margin-bottom: 25px;
		/*margin-left: 30px;*/
		font-style: normal;
		font-weight: 450;
		font-size: 14px;
		/*line-height: 18px;*/
		color: #8E8E8E;
		/*height: 37px;*/
	}
	.freq_radioall input[type=checkbox ]:not(old) + label{
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 19px;
		color: #8F8F8F;
	}
	.titlerow{
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	color: #6D6E70;
	}
	.locationadderss_edit{
		/*float: right;
margin-right: 20px;*/
margin-top: -5px;
	}
	.locationadderss_editarea{
		/*float: left;
		width: 84% !important;*/
	}
	.webaddressarea{
		margin-bottom: 73px;
	}
	.webphotoarea{
		margin-bottom: 71px;

	}
	.progress-circleone{
		float:left;
		/*margin: 20px; padding: 0;*/
		position: relative; /* so that children can be absolutely positioned */
		width: 52px;
		height: 40px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 3px;

	}
	.formaddress{
		padding: 0px 35px;
	}
	.formaddress .zipcode{
		width: 50% !important;
	}
	.formaddress input{
		width:100%;
		height: 40px;
		border: 1px solid #CCCCCC;
		padding: 7px 13px;
		font-size: 15px;
		line-height: 19px;
		font-style: normal;
		font-weight: 450;
		line-height: 19px;
		color: #8F8F8F !important;
	}
	.formaddress label{
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 20px;
	color: #6D6E70;
	}
	.save_address{
		background: #0947A0;
		border: 1px solid #0947A0;
		font-style: normal;
		font-weight: 450;
		font-size: 18px;
		line-height: 23px;
		color: #FFFFFF;
	}
	.locationadderss_edit{
		cursor: pointer;
	}
	.same_location{
		background: #FFFFFF;
		/*border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 5px;*/
		padding: 20px 20px 0px 10px;
	}
	.same_locationpdf{
		padding: 20px 20px 0px 40px;
	}
	.same_locationpdfopt{
		margin-left: -15px;
	}
	.same_location .msg_custom .custom-control{
		padding-left: 0px;

	}
	.custom-radiono{
		padding-top: 6px !important;
		width: 100%;
	}
	.customradiono{
		padding-left: 10px !important;
	}
	.multi_locationtab{
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 5px;
		padding: 0px 20px 0px 20px;
	}
	.m_tabarrow{
		float: right;
	}
	.multi_locationtab .practicelocation, .multi_locationtab .practicelocationpdf {
		width: 100%;
		text-align: left;
	}
	.listitem{
		border-bottom: 0.5px solid #CCCCCC;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 0px 0px;
	}
	.collapsepagesettings {
		padding: 0px 0px 0px 55px;
	}
	.frmCommunication .form-control{
		width: 300px;
		display: inline;
	}
	.workflow_name{
		padding-right: 10px;
	}
	.location_icon{
		padding-right: 20px;
    	padding-left: 5px;
    	margin-top: -2px;
	}
	.multi_locationtab .collapse_toggle{
		font-family: "Circular Std";
		font-style: normal;
		font-weight: 450;
		font-size: 18px;
		line-height: 23px;
	}
	.locations_dec{
		margin-top: 20px;
	}
	.configurenext{
		margin-top: 50px;
		margin-bottom: 60px;
	}

	.sectionnameedit{
	margin-left: 5px;
	cursor: pointer;
	}
	.multilocation_continer, .singlelocation_continer {
		padding-left: 10px;
	}
	.reg_components_library, .reg_page_common{
		background-color: #FFFFFF;
    	padding-left: 30px;
		padding-bottom: 100px;
	}
	.sub_titleone{
		font-family: "Circular Std";
		font-style: normal;
		font-weight: 450;
		font-size: 18px;
		line-height: 23px;
		color: #6D6E70;
	}
	.inlineform{
		padding-left: 0px !important;
	}
	.page-detailsworkflow{
		width: 68.7%;
		padding-left: 31px;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 3px;
		margin-right: 20px;
		margin-left: 35px;
		padding-top: 26px;
	}
	.add_new_group{
		font-family: 'Circular Std';
		font-style: normal;
		font-weight: 450;
		font-size: 15px;
		line-height: 19px;
		color: #FFFFFF;
		background: #0947A0;
		border: 1px solid #0947A0;
		border-radius: 3px;
		text-align: center;
		width: 100%;
		height: 40px;
	}
	.savegroup{
		font-family: 'Circular Std';
		font-style: normal;
		font-weight: 450;
		font-size: 15px;
		color: #FFFFFF;
		background: #0947A0;
		border: 1px solid #0947A0;
		border-radius: 3px;
		text-align: center;
		height: 40px;
		width: 180px;
	}
	.image_textbtn{
		padding-left: 10px;
		font-size: 18px;
	}
	.add_new_group .fa-plus{
		color: #FFFFFF !important;
	}
	.custom_btn_sectionone {
		font-family: 'Circular Std';
		font-style: normal;
		font-weight: 450;
		/*min-width: 95px;*/
		background:#ffffff;
		border: 1px solid #0947A0;
		box-sizing: border-box;
		border-radius: 3px;
		color:#0947A0;
		/*min-height:39px;*/
		font-size:15px;
		line-height:19px;
	}

	.custom_btn_sectionone:hover {
		color:#0947A0 !important;
		background:#ffffff;
		border: 1px solid #0947A0;
		box-sizing: border-box;
		border-radius: 3px;
	}
	.multi_location_item .msgsettings {
		padding-left: 0px !important;
	}
	.workflow_content .anotheroption {
		background: #F9F9F9;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 5px;
		padding: 18px 0 0 18px;
    	margin-right: 15px;
    	margin-bottom: 30px;
	}
	.singlelocation_continer .anotheroption{
		margin-left: 15px !important;
		flex: 0 0 98%;

	}
	.add_new_group:focus {
		outline:0 !important;
		box-shadow:none;
		color: #FFFFFF;
		background: #0947A0;
		border: 1px solid #0947A0;
		border-radius: 3px;
	}
	.questionsubtext{
		font-family: "Circular Air";
		font-style: normal;
		font-weight: 300;
		font-size: 18px;
		line-height: 23px;

		color: #6D6E70;
	}
	.registration_singlelocation_continer{
		/*border: 1px solid #CFCFCF;*/
	box-sizing: border-box;
	border-radius: 3px;
	margin-right: 25px;
    padding: 20px 0 20px 0px;
	}
	 .registration_multilocation_continer{
		border: 1px solid #CFCFCF;
	box-sizing: border-box;
	border-radius: 3px;
	margin-right: 25px;
	}
	.multipleappointmentsubtext{
	font-family: Circular Std;
	font-style: normal;
	font-weight: 450;
	font-size: 15px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #6D6E70
	}
	.registration_multilocation_continer .multi_locationtab, .last_elements{
		border: none !important;
	}
	.registration_multilocation_continer .listitem, .registrationpdf_multilocation_continer .listitem{
		margin-right: 0px !important;
		border-bottom:none;
		padding: 0px;
	}
	.registrationpdf_multilocation_continer{
		margin-left: 45px;
		margin-right: 15px;
	}
	.registration_multilocation_continer .collapsepagesettings{
		padding: 0px 0px 0px 15px !important;
	}
	.registration_multilocation_continer .collapsepagesettings{
		padding: 0px 0px 0px 15px !important;
	}
	.registration_multilocation_continer .cont_disp_wrapper, .registration_singlelocation_continer .cont_disp_wrapper{
		margin-bottom: 0px !important;
	}
	.sub_titleone .back_reg{
		margin-top: 10px;
	}
	hr{
		border-top:1px solid #cccccc ;
	}
	.hrtop{
		margin-top: 30px;
		margin-left: 10px;
		margin-right: 20px;
	}
	.title-mdone {
		font-size: 18px !important;
		line-height: 25px;
		color: #4A4A4A;
	}
	.collapsepdfpagesettings #registration_body{padding: 0 35px;}
	.returning_patient_area{
		margin-left: -15px;
	}
	.returning_patient_area .condition-end-value{
		width: 200px !important;
		height: 35px !important;
		border: 1px solid #CCCCCC !important;
	}
	.condition-end-text{
		float: right;
		color: #6D6E70;
		font-family: "Circular Std";
		font-style: normal;
		font-weight: 450;
		font-size: 15px;
		width: 79%;
    	margin-top: 5px;
	}
	.user_search_loader
	{
	position: absolute;
    top: 11px;
    right: 24px;
	display:none;
	}
	.select2apptype option:disabled {
		background-color: #FBFBFB;
	}
	.select2-results .select2-results__option[aria-disabled=true] {
		background-color: #FBFBFB;
	}
	#remove_workflow_group{
		margin-right: -25px;
		margin-top: -28px;
		float: right;
	}
	.appmissingalert{
		font-size: 18px !important;
    font-weight: 500 !important;
	}
	#registration .pagesettings .display_page_for_flag_fld .select2-container {
		width: 95% !important;
    	margin-left: 15px;
	}
	#registration .pagesettings .policy_text_fld .cke {
		width: 95%;
    	margin-left: 15px;
	}
	.image_text{
		margin-left: 5px;
	}
	 .create_page{
		 line-height: 18px !important;
	 }
	 .addnewstep{
		margin: 25px 0 0;
		border: 1px solid #CCCCCC;
    	padding: 5px 0px;
	 }

	/* multi loc code ends */
	.switch-fieldreg {
		display: flex;
		margin-bottom: 0px;
		overflow: hidden;
	}

	.switch-fieldreg input {
		position: absolute !important;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		width: 1px;
		border: 0;
		overflow: hidden;
	}

	.switch-fieldreg label {
		background-color: #fff;
		color: rgba(0, 0, 0, 0.6);
		font-size: 14px;
		line-height: 1;
		text-align: center;
		padding: 8px 16px;
		margin-right: -1px;
		border: 1px solid #CCCCCC;
		transition: all 0.1s ease-in-out;
	}

	.switch-fieldreg label:hover {
		cursor: pointer;
	}

	.switch-fieldreg input:checked + label {
		background-color: #0947A0;
		border: 1px solid #0947A0;
		color: #fff;
	}

	.switch-fieldreg label:first-of-type {
		border-radius: 4px 0 0 4px;
	}

	.switch-fieldreg label:last-of-type {
		border-radius: 0 4px 4px 0;
	}
	.sub_title2{
		font-size: 22px;
    line-height: 22px;
    font-family: Circular Std Medium;
	}
	.sub_title3{
		font-size: 16px;
    line-height: 20px;
    font-family: Circular Std Medium;
	}
	.summaryhr{
	width: 100%;
    margin-left: 0px;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
	}
	.workflownamearea{
		margin-right: -30px;
	}


.checkbox_style1{
	padding-left: 22px;
	position: relative;
}
.checkbox_style1.freq_radio input[type=checkbox]:not(old):checked + label,
.checkbox_style1.freq_radio input[type=checkbox ]:not(old) + label{
	position: initial;
    text-indent: 0;
}
.checkbox_style1.freq_radio [type="checkbox"]:checked + label:after{
	margin-left: 3px;
}
#schedulingappt_list_reload{
	float: right;
    margin-right: 60px;
}
.btn-outline-secondary {
    color: #6D6E70 !important;
    border-color: #6c757d !important;
}
.btn-outline-secondary:hover {
    color: #6D6E70 !important;
    border-color: #6c757d !important;
	background-color:#fff;
}

#workflow_group_right_panel .list-error {
	text-align: left;
	font-size: 14px;
	color: #FF2D2D;
	width:100%;
    font-weight: bold;
}

.box-info{
	border: 1px solid #0947A0;
    border-radius: 4px;
    background-color: #0947A0;
	display: flex;
    align-items: center;
	margin: 35px 0;
}
.box-info-left {
    padding: 25px;
}
.box-info-right {
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    padding: 14px 18px 5px;
}
.box-info-left i.fa.fa-info {
    margin: auto;
	background: url(../img/bi_info-circle.png) no-repeat center transparent;
    width: 22px;
    height: 22px;
}
.box-info-right p {
    margin: 0 0 10px;
    font-size: 15px;
    color: #0947A0;
    line-height: 19px;
	font-family: 'Circular Std Book';
}
.preview_link{display: inline-block;}
.preview_copy{display: inline-block;
    width: 40px;
    height: 38px;
    position: absolute;
    padding: 0px !important;
    margin-left: 10px;}
	.preview_copyeye{margin-left: 55px;}
.preview_copys{background-image: url(../img/copy_normal.png);
    background-position: center;
    width: 40px;
    height: 38px;
    background-repeat: no-repeat;
    margin: 0px;border: 1px solid #BEBEBE;border-radius: 0.25rem;}
.preview_copys:hover{background-image: url(../img/copy_highlight.png);
    background-position: center;
    width: 40px;
    height: 38px;
    background-repeat: no-repeat;
    margin: 0px;border: 1px solid #7B7A7A;border-radius: 0.25rem;}
.preview_eye{background-image: url(../img/eye_previewnormal.png);
	background-position: center;
	width: 40px;
	height: 38px;
	background-repeat: no-repeat;
	margin: 0px;border: 1px solid #BEBEBE;border-radius: 0.25rem;}
.preview_eye:hover{background-image: url(../img/eye_preview.png);
	background-position: center;
	width: 40px;
	height: 38px;
	background-repeat: no-repeat;
	margin: 0px;border: 1px solid #7B7A7A;border-radius: 0.25rem;}
.removepatient-modal .success-btn .ok-btn{margin:20px auto;width: 150px;height:40px;}
.previewerror-modal .success-btn .ok-btn {
    margin: 20px auto;
    width: 150px;
height: 40px;}
.preview_container{
border: 1px solid #DADADA;
margin-right: 15px;
}
.freq_radio_p [type="checkbox"]:not(:checked) + label:before,.freq_radio_p [type="checkbox"]:checked + label:before{
	top: 3px !important;
}
.checkbox_style1.freq_radio_p [type="checkbox"]:checked + label:after{
    margin-top: 3px !important;
}

.sortable_section{
	position: relative;
}
.sortable_section .drag-icon1{
  position: absolute;
  top: 0;
  left: -4px;
}
.sortable_section .sortable_label{
	display: inline-block;
  height: auto !important;
  margin-left: 25px !important;
}