/* 
/	Deloitte Custom Styling
*/
@import url('DLLT.color.stylesheet.css');
@import url('https://fonts.cdnfonts.com/css/jano-sans-pro');

html,
body {
	color: var(--black);
	font-size: 16px;
	font-family: "Jano Sans Pro";
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

input#btnCloseMessage {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.home-content {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.dllt-btn {
	border-radius: 4px;
	min-width: 124px;
	min-height: 40px;
	padding: 8px 36px;
}

.dllt-btn-lg {
	border-radius: 4px;
	min-width: 124px;
	min-height: 56px;
	padding: 8px 36px;
}

.primary {
	color: var(--white);
	background: var(--primary300);
}

.primary:hover,
.primary:focus,
.primary:active {
	color: var(--primary300);
	border: 2px solid var(--primary300);
}

.secondary {
	color: var(--primary300);
	background: var(--white);
	border: 2px solid var(--primary300);
}

.secondary:hover,
.secondary:focus,
.secondary:active {
	color: var(--white);
	background: var(--primary300);
}

.primary:disabled,
.secondary:disabled {
	background-color: #dad5e5;
    color: #4c4d52;
}

/* Override Styling Start */
h3.form-subgrid-heading {
	font-family: "Jano Sans Pro";
}

.crmEntityFormView .form-control.readonly,
.crmEntityFormView .form-control[readonly][disabled],
.form-readonly .form-control {
	border: 1px solid var(--grey200);
	background: var(--grey50);
}

a {
	color: var(--primary300);
	text-decoration: none;
}

/* Override Styling Ends */

/* DLLT: Hero Page Header Styling */
.header {
	background-color: var(--primary200);
	margin-top: 0px;
	padding: 32px 150px 32px 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.header h1 {
	font-size: 38px;
	color: var(--white);
	font-weight: 800;
	margin: unset;
	line-height: 48px;
	text-size-adjust : 100%;
}

.header h2 {
	color: var(--white);
	font-weight: 500;
	line-height: 32px;
}

.header p {
	font-size: 16px;
	color: #482c81;
	font-weight: 600;
	line-height: 24px;
	margin: unset;
}

.header-main-text {
	margin-bottom: 20px;
}

/* DLLT: Hero Page Header Styling */

/* Financial Transactions ends here */
.financialTransactionClass {
	font-family: 'Raleway', sans-serif;
	color: var(--black);
}

.financialTransactionClass .col-sm-6 {
	padding-top: 0;
	width: auto;
	float: right;
}

.financialTransactionClass .productLineItems th {
	color: var(--primary300);
}

#financialTransaction_form .status {
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 3;
}

.financialTransactionClass .productLineItems > thead > tr > th {
	width: 25% !important;
}

.financialTransactionClass .member-Transaction {
	padding-top: 35px;
}

.financialTransactionClass #line-items {
	margin-top: 20px;
}

.financialTransactionClass .paymentProcess {
	margin-right: 51px;
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}

.financialTransactionClass .paymentProcess span {
	padding: 8px;
}

.financialTransactionClass .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.financialTransactionClass .paymentContainer .submit-btn {
	margin-bottom: 20px;
}

.financialTransactionClass .table > thead > tr > th {
	vertical-align: inherit;
	text-align: left;
}

.financialTransactionClass h1 {
	font-size: 35px;
	color: var(--primary300);
	text-align: center;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
}

.financialTransactionClass .transactionItems {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.financialTransactionClass .table-striped1 > tbody > tr:nth-of-type(odd),
.financialTransactionClass .table-striped2 > tbody > tr:nth-of-type(odd) {
	background-color: #fbfbfb;
}

.financialTransactionClass #sendIcon {
	transform: rotate(-32deg);
	font-size: 38px;
	color: var(--primary300);
}

.financialTransactionClass h2 {
	color: var(--primary300);
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 30px;
}

.financialTransactionClass .modal-body {
	font-size: large;
	color: var(--black);
	font-family: 'Raleway', sans-serif;
}

.financialTransactionClass .workFlowBtn {
	float: right;
	border-radius: 10px !important;
}

.financialTransactionClass .workflowWrap {
	float: none;
	text-align: center;
}

.financialTransactionClass .close {
	color: #666;
	opacity: 1;
}

.financialTransactionClass .Icon {
	transform: rotate(0deg);
	color: var(--primary300);
}

.financialTransactionClass .modal-body {
	text-align: center;
	font-size: large;
	color: var(--black);
	font-family: 'Raleway', sans-serif;
}

.financialTransactionClass .paymentProcess {
	width: auto;
	display: flex;
	margin-left: 13px;
}

.financialTransactionClass .paymentContainer .submit-btn {
	float: none !important;
}

.financialTransactionClass .paymentContainer {
	text-align: center;
}

.financialTransactionClass .table-fluid1 tr,
.financialTransactionClass .table-fluid2 tr {
	overflow: hidden;
	border-top: solid #ddd 0.3rem !important;
}

.financialTransactionClass .table-fluid1 thead,
.financialTransactionClass .table-fluid2 thead {
	display: none;
}

.financialTransactionClass .table-striped1 > tbody > tr:nth-of-type(odd),
.financialTransactionClass .table-striped2 > tbody > tr:nth-of-type(odd) {
	background-color: #fbfbfb;
}

.financialTransactionClass .table-fluid1 td,
.financialTransactionClass .table-fluid2 td {
	vertical-align: top;
	word-break: break-all;
	padding-left: 13rem !important;
}

.financialTransactionClass .table-fluid1 td,
.financialTransactionClass .table-fluid1 tr,
.financialTransactionClass .table-fluid2 td,
.financialTransactionClass .table-fluid2 tr {
	display: block;
	width: 100% !important;
}

.financialTransactionClass .table-fluid1 td:before,
.financialTransactionClass .table-fluid2 td:before {
	content: attr(data-th);
	font-weight: 700;
	display: inline-block;
	width: 12rem;
	margin-left: -12rem;
	padding-right: 1rem;
	word-break: normal;
}

.financialTransactionClass .table-fluid1 td:after,
.financialTransactionClass .table-fluid2 td:after {
	content: '';
	display: table;
	clear: both;
}

.financialTransactionClass .productLineItems tr {
	text-align: inherit;
}

.financialTransactionClass .financialTransactionClass .col-sm-6 {
	float: none;
	text-align: center;
}

.financialTransactionClass .workFlowBtn {
	float: none;
}
/* Financial Transactions ends here */

/* Paginationn Styling starts */
.pagination > .active > a,
.pagination > .active > a:focus {
	background: var(--primary300);
	color: var(--white);
}

.pagination > .active > a:hover {
	color: #482c81;
	background-color: var(--white) !important;
	border: solid;
	border-color: #ddd !important;
	cursor: pointer;
}

.pagination > li > a,
.pagination > li > a {
	border-radius: 50% !important;
}

.pagination > li > a:hover {
	color: var(--white);
	background-color: var(--primary200) !important;
}

.pagination > .disabled > a,
.pagination > .disabled > a:hover {
	background-color: transparent;
	color: #666;
}

.view-pagination {
	text-align: center;
}

.pagination > li:last-child > a:hover,
.pagination > li:last-child > a:focus {
	background: var(--primary200) !important;
	color: var(--white);
}

.pagination {
	padding-bottom: 20px;
}
/* Paginationn Styling Ends */

/* Home Styling starts */
.card-container {
	margin: auto;
	width: 100%;
}

.card-container h2 {
	font-family: "Jano Sans Pro";
	font-weight: 700;
	font-size: 30px;
	color: var(--black);
	line-height: 35px;
	display: block;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 2%;
}

.card {
	padding: 10px;
	margin: 10px;
	list-style: none;
	border: 1px solid var(--primary300);
	width: 300px;
	list-style: none;
	border-radius: 10px;
}

.card-body .card-title {
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: var(--primary300);
	line-height: 20px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	font-family: "Jano Sans Pro";
}

.card-body .card-text {
	padding: 5px;
	color: var(--black);
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 100%;
	font-family: "Jano Sans Pro"
}

.card-deck {
	display: flex;
	flex-wrap: wrap;
}

.card:hover,
.card:focus {
	background-color: var(--primary300);
}

.card:hover *,
.card:focus * {
	color: var(--white);
}

.tweet_facebook_feeds_outer_container {
	margin-bottom: 32px;
	float: left;
	width: 100%;
	display: flex;
}
.tweet_facebook_feeds_container {
	max-width: 960px;
	height: 200px;
}
.tweet_carousel_container {
	border-top: 5px solid var(--primary300);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 60px 40px 40px 40px;
	max-width: 49.5%;
	margin: 2px;
}
.facebook_carousel_container {
	border-top: 5px solid var(--primary300);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 60px 40px 40px 40px;
	max-width: 49.5%;
	margin: 2px;
}
/* Home Styling Ends */

.modal-header .form-close span {
	font-size: 25px;
}

.modal-title span.fa-pencil-square-o,
.modal-title span.fa-info-circle {
	font-size: 20px;
}

.accessDenied {
	font-family: "Jano Sans Pro";
	color: #000;
}

.accessDenied .breadcrumb-ul {
	padding-top: 22px;
}

.accessDenied .page-heading {
	font-family: "Jano Sans Pro";
	color: black;
	margin: 40px;
	line-height: 33px;
	padding-top: 30px;
	max-width: 720px;
	margin-left: auto;
	font-weight: 700;
	margin-right: auto;
}

.accessDenied .page-header h1 {
	font-size: 35px;
	font-family: "Jano Sans Pro";
	font-size: 30px;
	color: var(--primary300);
	font-weight: 700;
	text-align: left;
}

.accessDenied ul {
	font-size: 15px;
	list-style: none;
}

.accessDenied .page-heading .row {
	font-size: 20px;
}

.accessDenied .tree ul {
	color: var(--primary300);
}

.accessDenied ul.tree {
	font-size: 16px;
}

.navbar-right .dropdown-menu > li > a:focus {
	color: var(--white);
	background-color: var(--primary200);
}

.supportingDocuments .btn-info {
	border-radius: 10px !important;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav .fa {
	top: 3px;
}

.dropdown-search .form-search .input-group-btn:last-child > .btn {
	margin-left: -4px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #482c81;
	color: #f3f3f3 !important;
	min-width: 27px;
	height: 39px;
}

.dropdown-search .form-search .input-group-btn:last-child > .btn:hover {
	color: #f3f3f3 !important;
	background-color: #482c81 !important;
}

#navbar .dropdown-search #q {
	border-radius: 8px;
}

.navbar-right .dropdown-menu > li > a:hover {
	color: #ffffff;
	background-color: var(--primary200);
}

.navbar-right .dropdown-menu > li > a {
	padding: 9px 21px;
	margin: 0;
}

.navbar-right .dropdown-menu {
	padding: 0;
	right: 0;
	left: auto;
}

.navbar-inverse .navbar-nav .open > a {
	background-color: var(--primary200);
}

.navbar-inverse .navbar-nav > li > a {
	text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a:focus {
	text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a:hover {
	text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a:hover span.fa-bell {
	color: var(--primary300) !important;
	-webkit-text-stroke: transparent !important;
}

.navbar-inverse .navbar-nav .open > a:focus {
	background-color: var(--primary200);
}

.navbar-inverse .navbar-nav > li > a.dropdown-toggle:focus {
	outline: 0;
}

.dropdownn-menu > .active > a:focus {
	color: #fff !important;
	background: var(--primary200) !important;
}

a:focus,
button:focus {
	outline: 5px auto var(--primary200);
}

div[tabindex='-1']:focus {
	outline: 0 !important;
}

label[tabindex='0']:focus {
	outline: 0 !important;
}

div[tabindex='0']:focus {
	outline: 0 !important;
}

th[tabindex='0']:focus {
	outline: 0 !important;
}


.cust_nav li {
  text-transform: lowercase;
}
.cust_nav li::first-letter {
  text-transform: uppercase;
}

.navbar-right .dropdown-menu > li > a:focus {
	color: #ffffff;
	background-color: var(--primary200);
}

ul {
	list-style-type: none;
}

#cust_nav ul {
	padding: unset;
}

#cust_nav li {
	padding: 8px 32px;
	line-height: 25px;
	border-bottom: 1px solid var(--grey100);
}

.active-li {
	border-left: 5px solid var(--primary300);
}

a.active {
	font-weight: bold;
	color: #eb5641;
}

a:hover {
	color:#eb5641;
}

a:focus {
	color: var(--primary300);
}

li a:hover {
	color: #eb5641;
	text-decoration: underline;
}

li a {
	color: #4B4268;
	font-family: "Jano Sans Pro";
}

.col-sm-4 {
	padding-top: 50px;
	width: 22.33%;
}

textarea.form-control {
	height: 200px !important;
	resize: none;
	line-height: 24px;
}

.view-grid .dropdown .btn-default {
	border-radius: 0 !important;
}

.form-control {
	color: #000;
	position: relative;
	height: 3em;
	line-height: 3;
	background: #2c3e50;
	overflow: hidden;
	border-radius: 0.25em;
	background-color: #fff;
	background-image: none;
	border: 1px solid #000;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-transition: border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control.readonly,
.form-readonly .form-control {
	padding-left: 10px !important;
	cursor: not-allowed !important;
}

.floatLeft {
	float: left;
	margin: 0 0.5%;
}

select,
option {
	height: 37px;
	border-radius: 6px;
	border: none;
	padding-left: 10px;
}

select {
	width: 100%;
	margin: 10px;
	background-color: rgb(239, 238, 236);
}

select:focus {
	min-width: 100%;
	width: auto !important;
}

option {
	background-color: white;
}

.add-folder {
	border-radius: 10px !important;
}

.modal-title {
	text-align: center;
	font-family: "Jano Sans Pro";
}

.modal h1 {
	font-weight: 700;
	text-align: center;
}

button.form-close {
	font-size: 25px;
}

.modal-footer .btn-default {
	border-radius: 30px !important;
}

.text-muted {
	padding-left: 10px;
}

.crmEntityFormView textarea.form-control.readonly,
.crmEntityFormView textarea.form-control[readonly][disabled],
.form-readonly textarea.form-control {
	height: auto !important;
}

.btn-default:focus {
	color: #fff;
}

.btn-default:active {
	color: var(--primary300);
	background-color: #fff;
	border-color: var(--primary300);
	box-shadow: none;
}

.success-message-container {
	margin: 10%;
	padding: 1%;
}

.success-message-container h1,
p {
	font-family: "Jano Sans Pro";
}

.success-message-container h1 {
	font-size: 35px;
}

.success-message-container p {
	font-size: 16px;
}

.application-error-alert {
	margin: 9%;
	padding: 1%;
}

.application-error-alert h1 {
	font-size: 30px;
	font-family: "Jano Sans Pro";
}

/*View grid starts*/

.view-grid .dropdown-menu > li > a {
	padding: 10px 20px !important;
	transition: all 0.3s ease !important;
	margin-left: 0;
        color: #4B4268;
}

.view-grid .dropdown-menu > li > a .fa-fw {
	color: #4B4268;
}

.view-grid .dropdown-menu > li > a:hover .fa-fw {
	color: #fff;
}

.view-grid .table > thead > tr > th > a span.fa {
	display: contents;
}

.view-grid .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: var(--primary300);
}

.view-grid .dropdown-menu {
	padding: 0 !important;
        color: #4B4268;
}

.view-grid .table > thead > tr > th,
td {
	text-align: left !important;
}

.view-grid .btn-default:focus {
	background: #fff;
	color: var(--primary300);
}

/*View grid ends*/

td[tabindex='0']:focus {
	outline: 0 !important;
}

.view-grid .table > thead > tr > th {
	color: var(--primary300);
}

.table > thead > tr > th {
	color: var(--primary300);
}

.cpso-member-legacy .red_rect_btn {
	border-radius: 10px !important;
}

/*Contact Profile desktop styles*/

.col-sm-6 {
	width: 77%;
	padding-bottom: 50px;
}

.row {
	width: 100%;
	margin: unset;
}

.crmEntityFormView .cell select {
	width: 100%;
	margin: 0;
	padding: 0 0 0 0.5em;
	cursor: pointer;
	outline: 0;
	background-image: none;
	border: 1px solid black;
}

.crmEntityFormView td.datetime {
	padding: 0 0 0 28px;
}

.crmEntityFormView .section {
	font-family: "Jano Sans Pro";
	color: #4B4268;
}

.cust_nav > ul > li > a {
	cursor: pointer;
}

.contactProfile {
	padding-top: 65px;
}

.contactName {
	padding-top: 20px;
}

.contactProfile .text-primary {
	color: var(--primary300);
}

.contactProfile .text-primary:hover {
	color: #482c81;
}

.contactName .table > thead > tr > th {
	width: 13% !important;
}

.contactProfile .table > thead > tr > th {
	vertical-align: inherit;
	color: var(--primary300);
}

.contactProfile .table-striped > tbody > tr {
	text-align: center;
	vertical-align: inherit;
}

.contactProfile .crmEntityFormView .form-action-container-right {
	padding-top: 0 !important;
}

.contactProfile #Annual_Renewals .table > thead > tr > th {
	width: 25% !important;
}

.contactProfile #RegistrationCertificate .table > thead > tr > th {
	width: 25% !important;
}

.servicerequests .btn-primary {
	border-radius: 10px !important;
}

.crmEntityFormView .cell select {
	background-color: #fff;
	height: 45px;
}

.form-action-container-right .btn-primary {
	border-radius: 30px !important;
}

.immigrationclass select {
	width: 100%;
	margin: 10px;
}

.immigrationclass select:focus {
	min-width: 100%;
	width: auto !important;
}

#cust_nav li:focus {
	outline: 1px solid var(--primary300);
}

a:focus {
	color: var(--primary300);
}

.applicationClass .table > thead:first-child > tr > th {
	width: 25% !important;
}

.applicationClass .grid-actions a.btn.action {
	border-radius: 10px !important;
}

.contactProfile .view-grid .dropdown-menu > li > a {
	padding: 10px 20px !important;
	transition: all 0.3s ease !important;
	margin-left: 0;
	color: #4B4268;
}

.contactProfile .view-grid .dropdown-menu > li > a .fa-fw {
	color: #4B4268;
}

.contactProfile .view-grid .dropdown-menu > li > a:hover .fa-fw {
	color: #fff;
}

.contactProfile .view-grid .table > thead > tr > th > a span.fa {
	display: contents;
}

.contactProfile .view-grid .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: var(--primary300);
}

.contactProfile .view-grid .dropdown-menu {
	padding: 0 !important;
	color: #4B4268;
}

.addressProfile .table > thead:first-child > tr:first-child > th {
	border-bottom: none;
}

.addressProfile .table > thead > tr > th {
	width: 25% !important;
}

.servicerequests .table > thead > tr > th {
	width: 16.66% !important;
}

#Portal_Message .table > thead > tr > th,
#Address .table > thead > tr > th,
.PortalMessage .table > thead > tr > th,
#Address .table > thead > tr > th,
#Portal_Messages .table > thead > tr > th,
#Address .table > thead > tr > th {
	width: 25% !important;
}

#PostgraduateTrainings .table > thead > tr > th {
	width: 20% !important;
}

.contactProfile .checkbox input[type='checkbox'] {
	opacity: 0;
	cursor: pointer;
	position: absolute;
	z-index: -1;
}

.contactProfile .form-custom-actions .col-sm-6 {
	padding-top: 0;
}

.loginUsernameLabel:before {
	color: transparent !important;
	content: '\2713';
	display: inline-block;
	border: 2px solid #b0bec5;
	border-radius: 3px;
	padding: 2px 3.5px;
	transition: color 0.1s ease;
}

.loginUsernameLabel:before {
	font-family: icomoon !important;
	font-size: 1.2rem;
	font-weight: 400;
	color: #000;
	line-height: 1;
	letter-spacing: 0;
	margin-right: 5px;
}

.contactProfile
	.checkbox
	input:checked[type='checkbox']
	+ .loginUsernameLabel:before {
	color: #fff !important;
	background-color: #482c81;
	border: 2px solid #00838e;
}

.loginUsernameLabel {
	margin-left: -22px;
}

.clinical-frame {
	height: 450px;
}

.entitylist-search button {
	height: 45px;
}

/*Contact Profile ends here*/

/*Address Styles starts here*/

.AddCreate .alert-danger {
	margin-top: -2.5%;
}

.AddCreate {
	font-family: "Jano Sans Pro";
	color: #000;
}

.page-header h1 {
	font-size: 35px;
	text-align: center;
	color: #00838e;
	font-family: "Jano Sans Pro";
}

.AddressOuterContainer {
	position: relative;
	margin: 0 auto;
	padding-top: 30px;
	width: 600px;
}

.AddressInnerContainer {
	background: #fff;
	display: flex;
	border: 2px solid var(--primary300);
	box-shadow: none;
	border-radius: 24px;
	z-index: 3;
	height: 44px;
	margin: 0 auto;
	width: 100%;
}

.AddressContainer {
	flex: 1;
	display: flex;
	padding: 5px 8px 0 16px;
	padding-left: 14px;
}

.IconContainer {
	display: flex;
	align-items: center;
	padding-right: 13px;
}

.InputContainer .InputBox {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.87);
	word-wrap: break-word;
	outline: none;
	display: flex;
	flex: 100%;
	-webkit-tap-highlight-color: transparent;
	margin-top: -37px;
	height: 34px;
	font-size: 16px;
}

.InputContainer {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.InputContainer .InputControl {
	color: transparent;
	flex: 100%;
	white-space: pre;
	height: 34px;
}

.InputContainer .InputControl span {
	padding: 0 0 10px 0;
}

.IconContainer .Icon {
	margin: auto;
}

.addressType select {
	width: auto;
}

.addressType select:focus {
	min-width: auto;
}

.IconContainer .material-icons {
	color: var(--primary300);
}

.addressWrap {
	display: block;
	white-space: nowrap;
}

.addressWrap > div {
	display: inline-block;
}

.AddCreate .crmEntityFormView .actions .submit-btn {
	float: right;
}

.address-wrap-tr .picklist-cell {
	display: flex;
	min-width: 72%;
	padding-right: 0;
	justify-content: flex-start;
	padding-left: 8%;
}

.address-type-select select {
	width: 250px !important;
	min-width: auto !important;
	margin-left: 4% !important;
}

.address-wrap-tr {
	display: flex;
}

.address-wrap-tr td.datetime {
	display: flex;
	min-width: 100%;
	padding-left: 0 !important;
}

.address-wrap-tr td.datetime .info {
	min-width: 40%;
}

.AddCreate .date-time-control {
	min-width: 100%;
}

.AddCreate .date-time-control .datetimepicker {
	width: 100%;
}

.break-in-practice .table > tbody > tr > td {
	word-break: break-all;
}

/*Address styles ends here*/

/*Financial Transactions ends here*/
.financialTransactionClass {
	font-family: "Jano Sans Pro";
	color: var(--black);
}

.financialTransactionClass .col-sm-6 {
	padding-top: 0;
	width: auto;
	float: right;
}

.financialTransactionClass .productLineItems th {
	color: var(--primary300);
}

#financialTransaction_form .status {
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 3;
}

.financialTransactionClass .productLineItems > thead > tr > th {
	width: 25% !important;
}

.financialTransactionClass .member-Transaction {
	padding-top: 35px;
}

.financialTransactionClass #line-items {
	margin-top: 20px;
}

.financialTransactionClass .paymentProcess {
	margin-right: 51px;
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}

.financialTransactionClass .paymentProcess span {
	padding: 8px;
}

.financialTransactionClass .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.financialTransactionClass .paymentContainer .submit-btn {
	margin-bottom: 20px;
}

.financialTransactionClass .table > thead > tr > th {
	vertical-align: inherit;
	text-align: left;
}

.financialTransactionClass h1 {
	font-size: 35px;
	color: var(--primary300);
	text-align: center;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
}

.financialTransactionClass .transactionItems {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.financialTransactionClass .table-striped1 > tbody > tr:nth-of-type(odd),
.financialTransactionClass .table-striped2 > tbody > tr:nth-of-type(odd) {
	background-color: #fbfbfb;
}

.financialTransactionClass #sendIcon {
	transform: rotate(-32deg);
	font-size: 38px;
	color: var(--primary300);
}

.financialTransactionClass h2 {
	color: var(--primary300);
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 30px;
}

.financialTransactionClass .modal-body {
	font-size: large;
	color: var(--black);
	font-family: 'Raleway', sans-serif;
}

.financialTransactionClass .workFlowBtn {
	float: right;
	border-radius: 10px !important;
}

.financialTransactionClass .workflowWrap {
	float: none;
	text-align: center;
}

.financialTransactionClass .close {
	color: #666;
	opacity: 1;
}

.financialTransactionClass .Icon {
	transform: rotate(0deg);
	color: var(--primary300);
}

.financialTransactionClass .modal-body {
	text-align: center;
	font-size: large;
	color: var(--black);
	font-family: 'Raleway', sans-serif;
}
/*Financial Transactions ends here*/

/*Contact Professional Corporation css starts*/
.professionalContactProfile .table > thead > tr > th {
	width: 25% !important;
	color: var(--primary300);
}

.professionalContactProfile {
	padding: 40px 0 0 40px !important;
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.professionalContactProfile .crmEntityFormView .cell label {
	padding-bottom: 10px;
}

.professionalContactProfile .card-container {
	position: relative;
	font-size: 0;
	width: 100%;
	padding: 0;
	border: none;
	margin: auto;
}

.professionalContactProfile .card-container .card-deck {
	display: flex;
	flex-wrap: wrap;
}

.professionalContactProfile .card-container .card {
	width: 270px;
	margin: 10px;
	padding: 10px;
	background-color: white;
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.professionalContactProfile .card-container .card-img-top {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 65%;
	height: 150px;
}

.professionalContactProfile .card-container .card-text {
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-size: small;
	padding-bottom: 60px;
}

.professionalContactProfile .card-container .card-title {
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: large;
	text-align: center;
}

.professionalContactProfile .card-container .card-body .btn-default {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	border-radius: 10px;
}

.professionalContactProfile .crmEntityFormView .actions .submit-btn {
	float: right;
}

.professionalContactProfile .section-title {
	margin-bottom: 20px;
}

.professionalContactProfile .col-sm-6 {
	padding-top: 0;
}

.corporation-detailscheckCell {
}

#WebResource_contactprofessionalstaticcontent {
	height: 100px;
}

/*Contact Professional Corporation css Ends*/

/*Registration certificate Starts*/

.regCertificate {
	font-family: 'Raleway', sans-serif;
	color: #000;
	padding-top: 40px;
	padding-bottom: 30px;
}

.regCertificate .section-title {
	text-transform: uppercase;
	padding-bottom: 20px;
	padding-bottom: 20px;
	font-weight: 700;
}

.regCertificate .workflowWrap {
	display: flex;
	justify-content: center;
}

.regCertificate .workflowWrap .col-sm-6 {
	width: auto;
	padding: 0;
	padding-left: 5px;
}

.regCertificate .form-custom-actions {
	display: none !important;
}

.regCertificate .Icon {
	transform: rotate(-32deg);
	font-size: 38px;
	color: #0b838d;
}

.regCertificate .modal-body {
	text-align: center;
	font-size: large;
	color: #0b838d;
	font-family: 'Raleway', sans-serif;
}

.regCertificate .termClause thead th {
	display: none;
}

.regCertificate .termClause .tab-title {
	border-bottom: none !important;
	font-size: 24px;
	margin-top: 0 !important;
	font-family: 'Raleway', sans-serif;
}

.regCertificate .reg-payment-grid {
	margin-top: 20px;
}

.regCertificate .Terms li {
	padding-bottom: 5px;
	text-align: left;
}

.regCertificate .Terms li p {
	line-height: 30px;
	white-space: pre-wrap;
}

.regtransactionItems {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.regCertificate #line-items {
	margin-top: 20px;
}

.regCertificate .paymentProcess {
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}

.regCertificate .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.regCertificate .paymentProcess span {
	padding: 8px;
}

.regCertificate .payment-snippets ul {
	list-style-type: disc;
}

/*Registration certificate Ends*/

/*Application Review Starts*/

.applicationDetails .crmEntityFormView td.datetime {
	padding: 0 28px 20px;
}

.applicationDetails .assessmentDetails {
	padding-bottom: 40px;
	line-height: 24px;
	color: #000;
	font-size: 20px;
}

.applicationDetails .assessmentDetails .table > thead > tr > th {
	width: 20% !important;
}

.applicationDetails {
	padding-top: 60px !important;
}

.applicationDetails .table-striped > tbody > tr {
	text-align: center;
	vertical-align: inherit;
}

.applicationDetails #statuscode {
	display: block;
	text-align: left;
}

.Application ol li a {
	color: var(--primary300);
}

#PaidInvoice .table > thead > tr > th,
#UnpaidInvoice .table > thead > tr > th {
	width: 30% !important;
}

#Refunded_Invoice .table > thead > tr > th {
	width: 20% !important;
}

#NotReceivedorRejected .table > thead > tr > th {
	width: 20% !important;
}

#ReceivedUnderReview .table > thead > tr > th,
#Accepted .table > thead > tr > th {
	width: 25% !important;
}

/*Application Review Ends*/

/*Application Page Starts*/

.Application .tab-title p,
.Application .tab-title ol {
	line-height: 24px;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	color: #000;
}

.Application {
	font-family: 'Raleway', sans-serif;
	color: #000;
}

.Application .iframe-UnderstandingSection {
	border: 0;
}

.Application .iframe-Declaration1 {
	border: 0;
}

.Application .iframe-Professional_Liability2 {
	border: 0;
}

.Application .iframe-Undertaking_by_Applicant {
	border: 0;
}

.Application .iframe-applicationconsenttext {
	border: 0;
}

.Application .iframe-Declaration {
	border: 0;
}

.Application .heading {
	padding-bottom: 15px;
}

.Application #WebFormPanel {
	width: 83%;
}

.Application #WebFormPanel .container {
	width: 100%;
}

.Application .list-group-item.active {
	background-color: var(--primary300);
	border-color: var(--primary300);
}

.Application .list-group-item.active:hover,
.Application .tab-title .list-group-item.active:focus {
	color: #00838e;
	background-color: #fff;
	border-color: #00838e;
	cursor: pointer;
}

.Application .workflow-link,
.Application .tab-title .workflow-link:focus {
	border-radius: 10px;
	transition: all 0.3s ease !important;
	display: inline-block !important;
	text-align: center !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	padding: 10px !important;
	min-width: 140px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	font-family: "Jano Sans Pro" !important;
	height: 48px !important;
	border: 4px solid var(--primary300) !important;
	background-color: var(--primary300) !important;
	color: #fff;
}

.Application .workflow-link:hover {
	text-decoration: none !important;
	background-color: transparent !important;
	color: var(--primary300) !important;
}

.Application .form-action-container-left {
	padding-right: 10px;
}

.Application .form-action-container-left .workflow-link {
	margin-top: 0;
}

.Application .previousContainer {
	position: absolute;
	right: 17%;
	top: -5% !important;
	border-radius: 10px !important;
}

.Application .paymentButton {
	position: absolute;
	right: 0%;
	top: -5%;
}

.Application .nextButtonContainer {
	position: absolute;
	right: 0%;
	top: -5%;
}

.Application .previousContainer .btn-default {
	border-radius: 10px !important;
	color: #fff;
}

.Application .actionContainer {
	position: relative;
	padding-bottom: 60px;
}

.Application .crmEntityFormView td.datetime {
	padding-bottom: 28px !important;
}

.Application .view-grid .dropdown-menu > li > a {
	padding: 10px 20px !important;
	transition: all 0.3s ease !important;
	margin-left: 0;
}

.Application .view-grid .dropdown-menu > li > a .fa-fw {
	color: #00838e;
}

.Application .view-grid .dropdown-menu > li > a:hover .fa-fw {
	color: #fff;
}

.Application .view-grid .table > thead > tr > th > a span.fa {
	display: contents;
}

.Application .view-grid .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #00838e;
}

.Application .view-grid .dropdown-menu {
	padding: 0 !important;
}

.Application .table-striped > tbody > tr {
	text-align: left;
	vertical-align: inherit;
}

.Application .table > thead > tr > th {
	vertical-align: inherit;
	text-align: left;
}

.Application .personalDetails .table > thead:first-child > tr > th {
	width: 20% !important;
}

.Application .medicaleducationClass .table > thead:first-child > tr > th {
	width: 25% !important;
}

.Application .tab-title {
	font-size: 22px;
	color: #000;
	font-weight: 700;
	padding-bottom: 20px;
}

.Application .app-info ul li {
	list-style: initial;
}

.applicationRequirements .table > thead > tr > th {
	width: 20% !important;
}

.Application .modal-body {
	text-align: center;
}

.Application .modal-title span {
	color: #000 !important;
}

.Application .form-close span {
	color: #000 !important;
}

.Application .modal-title span.fa-trash-o {
	font-size: 16px;
}

.Application .modal-title span.fa-edit {
	font-size: 20px;
}

.Application .rcpscSpecialities .table > thead > tr > th {
	width: 20% !important;
}

.button.launchentitylookup {
	border: 1px solid #949494 !important;
}

button.launchentitylookup span.fa {
	color: #482c81;
}

button.launchentitylookup:hover,
.button.launchentitylookup:focus {
	background-color: #482c81;
}

	button.launchentitylookup:hover span {
		color: white !important;
	}

button.clearlookupfield {
	background: #482c81;
	height: 45px;
}

button.clearlookupfield span.fa {
	color: #fff;
}

button.clearlookupfield:hover,
.button.clearlookupfield:focus {
	background: #fff;
}

button.clearlookupfield:hover span {
	color: #482c81;
}

.CPSO-disclaimer {
	font-weight: 700;
	text-align: left;
	padding-bottom: 24px;
	font-family: 'Raleway', sans-serif;
	padding: 0 28px 20px;
}

.member-renewal-disclaimer .CPSO-disclaimer {
	font-size: 19px;
	color: #fff;
	padding-left: 0;
}

.entitylist-search .input-group-btn button {
	height: 45px;
}

.entitylist-search .input-group-btn button span.fa {
	color: #fff;
}

.entitylist-search .input-group-btn button:hover span {
	color: var(--primary300);
}

.Application .productLineItems th {
	color: var(--primary300);
}

.Application .productLineItems td {
	text-align: left;
}

.Application .paymentProcess {
	float: right;
	/*padding-right: 40px;
    margin-right: 100px;*/
	margin-top: 10px;
	padding-top: 10px;
}

.Application .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.modal-add-file .modal-footer {
	text-align: center;
}

.Application #expeditedPayment select {
	display: block;
}

.Application .productLineItems > thead > tr > th {
	width: 33% !important;
}

.Application #line-items {
	margin-top: 20px;
}

.Application .modal-lookup .modal-footer {
	text-align: right;
}

.Application .modal-footer {
	text-align: center;
}

.Application .email-input {
	text-decoration: none !important;
}

.mcc-examinations-application,
.mcc-examinations,
.mcc-examination,
.mcc-qualifying-examinations,
.alternate-mcc-examination {
	height: 500px !important;
}

.speciality-discipline .table > thead > tr > th,
.cmq-speciality .table > thead > tr > th,
.abms-speciality .table > thead > tr > th,
#Postgraduate_Training_in_Canada_or_US .table > thead > tr > th,
#PostgraduateMedTraining_inOntario .table > thead > tr > th {
	width: 20% !important;
}

.iframe-plp_undertaking_pgy1,
.iframe-PLPCode14_2 {
	border: 0;
}

.iframe-plpcode14_1 {
	border: 0;
	height: 100px;
}

.modifyterm-description {
	height: 60px;
}

.modify-terms-conditions,
.modifyterm-description {
	border: 0;
}

.Application .col-sm-6 {
	padding-top: 0;
}

/*Application Styles Ends*/

/*Self-screening Review Starts*/

.selfScreeenReview {
	font-family: "Jano Sans Pro";
	color: #000;
	padding-top: 30px;
}

.selfScreeenReview h1 {
	font-weight: 700;
	font-size: 35px;
	color: #00838e;
	text-align: center;
	font-family: "Jano Sans Pro";
}

.selfScreeenReview .registrationOption {
	margin-top: 50px;
}

.selfScreeenReview .registrationOption h2 {
	color: #00838e;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 20px;
	padding-left: 40px;
	font-size: 30px;
}

.selfScreeenReview .registrationOption ul {
	padding-bottom: 20px;
}

.selfScreeenReview p[class^='warningMesg'] {
	color: red;
	display: none;
	margin-top: 14px;
}

.selfScreeenReview section[class^='question'] {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
}

.selfScreeenReview #reviewLink {
	visibility: hidden;
}

.selfScreeenReview .applicationClass .table > thead > tr > th {
	width: 25% !important;
}

.selfScreeenReview .applicationClass .view-grid .dropdown-menu > li > a {
	padding: 10px 20px !important;
	transition: all 0.3s ease !important;
	margin-left: 0;
}

.selfScreeenReview .applicationClass .view-grid .dropdown-menu > li > a .fa-fw {
	color: #00838e;
}

.selfScreeenReview
	.applicationClass
	.view-grid
	.dropdown-menu
	> li
	> a:hover
	.fa-fw {
	color: #fff;
}

.selfScreeenReview
	.applicationClass
	.view-grid
	.table
	> thead
	> tr
	> th
	> a
	span.fa {
	display: contents;
}

.selfScreeenReview .applicationClass .view-grid .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #00838e;
}

.selfScreeenReview .applicationClass .view-grid .dropdown-menu {
	padding: 0 !important;
}

.selfScreeenReview .applicationClass .table > thead > tr > th {
	width: 20% !important;
	vertical-align: inherit;
	text-align: left;
}

.selfScreeenReview .applicationClass .table-striped > tbody > tr {
	text-align: left;
	vertical-align: inherit;
}

/*Self-screening Review Ends*/

/*Questionnaire Styles Starts*/

.questionnaireContainer p[class^='warningMesg'] {
	color: red;
	display: none;
	margin-top: 14px;
}

.questionnaireContainer section[class^='question'] {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
}

.questionnaireContainer #reviewLink {
	visibility: hidden;
}

.questionnaireContainer .questionTitle {
	color: var(--primary300);
}

.questionTitle p,
.questionTitle ul,
.questionTitle ol {
	font-size: 15px !important;
}

.questionList a {
	color: #482d81 !important;
	background: #f3f3f3 !important;
}

.questionList a:hover, .questionList a:active, .questionList a:focus {
	color: #eb5641 !important;
	background: #f3f3f3 !important;
}

/*
.questionList span {
    color: #00838e !important;
}*/

.questionList span.fa-exclamation-circle {
	color: red !important;
}

.questionnaireContainer .description {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
}

.questionnaireContainer {
	font-family: 'Raleway', sans-serif;
	margin: 20px 120px 20px 120px;
}

.questionnaireContainer .questionList {
	margin: auto;
	border-radius: 8px;
	background-color: #f3f3f3;
	margin-bottom: 8px;
	padding: 0 30px 40px;
	line-height: 24px;
	color: #000;
}

.questionnaireContainer .questionList select {
	width: 100%;
	color: #000;
	margin: 0;
	padding: 0 0 0 0.5em;
	cursor: pointer;
	outline: 0;
	height: 3em;
	line-height: 3;
	border-radius: 0.25em;
	background-color: #fff;
	border: 1px solid #000;
}

.questionList select:focus {
	min-width: 100%;
	width: 100% !important;
	border-color: #69c;
    outline: 0;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.questionList a.Hyperlink {
	color: #00838e !important;
}

.questionList a.Hyperlink .NormalTextRun {
	color: #00838e;
}

.questionnaireContainer .question {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
}

.questionnaireContainer .material-icons {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 20px;
	margin-right: 10px;
}

.questionnaireContainer .helpText {
	/*display: none;**/
}

.questionnaireContainer select {
	width: 150px;
}

.questionnaireContainer #no {
	padding-right: 25px;
}

.questionnaireContainer #qSubmit {
	margin-top: 150px;
	width: 40%;
	height: 35px;
}

.questionnaireContainer .questionnaire_form {
	margin: auto;
	width: auto;
	display: flex;
	justify-content: flex-end;
}

.questionnaireContainer .question_list {
	margin: auto;
	width: 1000px;
	margin-top: 30px;
	border-radius: 8px;
	background-color: #ffffff;
	margin-bottom: 8px;
	padding: 32px 40px;
	width: 1000px;
}

.questionnaireContainer label {
	font-size: 15px;
}

.questionnaireContainer textarea {
	width: 50%;
}

.questionnaireContainer .fa {
	margin: 0 !important;
	font-size: 15px !important;
}

.questionnaireContainer .list-group-item.active {
	background-color: #00838e;
	border-color: #00838e;
}

.questionnaireContainer .list-group-item.active:hover,
.list-group-item.active:focus {
	color: #00838e !important;
	background-color: #fff !important;
	border-color: #00838e !important;
}

.questionnaireContainer .questionnaire_form .col-sm-6 {
	padding-top: 0;
	width: 50%;
}

.questionnaireContainer .entity-class {
	width: 100%;
}

.questionnaireContainer .questionnaire-btn {
	margin: 5px 20px 0 0;
	float: right;
}

.crmEntityFormView td.datetime {
	padding: 0 28px 20px;
}

/*Questionnaire Styles Ends*/

/*About Questionnaire Styles Starts*/

.self-screening {
	padding-bottom: 40px;
	color: #000;
	font-family: 'Raleway', sans-serif;
	line-height: 24px;
	padding-top: 40px;
}

.self-screening p,
.self-screening ol {
	text-align: left;
}

.self-screening table,
.self-screening td {
	float: left;
}

.self-screening input[type='checkbox'] {
	opacity: 0;
	cursor: pointer;
	position: absolute;
	z-index: -1;
}

.self-screening .acknowledgementLabel:before {
	font-family: icomoon !important;
	font-size: 1.2rem;
	font-weight: 400;
	color: #000;
	line-height: 1;
	letter-spacing: 0;
}

.self-screening .acknowledgementLabel:before {
	color: transparent !important;
	content: '\2713';
	display: inline-block;
	border: 2px solid #b0bec5;
	border-radius: 3px;
	padding: 2px 3.5px;
	transition: color 0.1s ease;
}

.self-screening input:checked[type='checkbox'] + .acknowledgementLabel:before {
	color: #fff !important;
	background-color: var(--primary300);
	border: 2px solid var(--primary300);
}

.self-screening #createQuestionnaire {
	float: right;
}

.self-screening .actions {
	display: none;
	border: 0px;
	float: right;
}

.self-screening .entity-form {
	display: none;
}

/*About Questionnaire Styles Ends*/

/*Summary Registration Process Styles Starts*/

.summary-registration-process ul {
	list-style-type: none;
}

.summary-registration-process li {
	padding: 10px;
	margin: 10px;
}

.summary-registration-process {
	padding: 20px;
	/*margin: 13px;*/
}

.terms-clause-view-master {
	padding-left: 0;
}

.summary-registration-process h1,
h2 {
	font-family: 'Raleway', sans-serif;
}

.summary-registration-process .btn-registration {
	margin: 18px;
	padding: 20px;
	border: 1px solid var(--primary300);
	background: #fff;
}

.summary-registration-process .active,
.summary-registration-process .btn-registration:hover {
	background-color: var(--primary300);
	color: white;
}

.summary-registration-process .outcomeContainer {
	padding: 25px 25px 0;
	margin: 20px;
}

.summary-registration-process {
	color: #000;
	line-height: 24px;
	font-family: 'Raleway', sans-serif;
}

.summary-registration-process h2 {
	color: var(--primary300);
	font-weight: normal;
	font-size: 30px;
	margin: 0;
}

.summary-registration-process .actions .btn-primary {
	border-radius: 10px !important;
}

.summary-registration-process .input-group {
	display: flex;
	justify-content: flex-end;
}

.summary-registration-process .pull-right {
	float: initial !important;
}

/*Summary Registration Process Styles Ends*/

/*Service-request Styles starts*/

.service-request .card-container {
	position: relative;
	font-size: 0;
	margin: auto;
	width: 1000px;
	padding: 0;
	border: none;
	font-family: 'Raleway', sans-serif;
	color: #000;
}

.service-request .card-deck {
	display: flex;
	flex-wrap: wrap;
}

/* body {
    background-color: #e7e7e7;
} */

.service-request .card {
	width: 300px;
	margin: 10px;
	padding: 10px;
	background-color: white;
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.service-request .card-img-top {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	height: 180px;
}

.service-request .card-text {
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-size: small;
	padding-bottom: 60px;
}

.service-request .card-title {
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: large;
	text-align: center;
}

.service-request .card-body .btn-default {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	border-radius: 10px;
}

.service-request .card-body .btn-default:focus {
	text-decoration: none;
	background-color: transparent;
	color: #00838e;
	border-color: #00838e;
}

/*Service-request Styles Ends*/

/*Service-request-Create Styles Starts*/

.serviceRequest {
	padding: 60px 0 0 40px !important;
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.serviceRequest .submit-btn {
	border-radius: 10px !important;
	float: right;
}

.serviceRequest .paymentProcess {
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}

.serviceRequest .serviceNote {
	font-size: 18px;
	color: #000;
	font-weight: 700;
	padding: 20px 0;
}

.serviceRequest .status {
	float: left;
	padding-left: 0;
}

.serviceRequest h2 {
	font-size: 25px;
	margin-top: 6px;
	font-weight: 700;
	padding-bottom: 10px;
	font-family: 'Raleway', sans-serif;
}

.serviceRequest .section-title {
	font-size: 15px;
	font-weight: 700;
}

.serviceRequest .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.serviceRequest .fileLabel {
	margin-bottom: 20px;
}

.serviceRequest .table > thead > tr > th {
	width: 20% !important;
	color: #00838e;
}

.serviceRequest .dropdown-menu > li > a .fa-fw {
	color: #00838e;
}

.serviceRequest .dropdown-menu > li > a:hover .fa-fw {
	color: #fff;
}

.serviceRequest .table > thead > tr > th > a span.fa {
	display: contents;
}

.serviceRequest .form-custom-actions .col-sm-4 {
	padding-top: 0;
	float: right;
}

.serviceRequest .form-custom-actions .col-sm-6 {
	padding-top: 0;
	width: 100%;
}

.serviceRequest #UpdateButton {
	margin-left: 10px;
}

.serviceRequest .launchentitylookup {
	height: 45px;
}

.serviceRequest .input-group-btn .btn-default {
	height: 45px;
}

.serviceRequest .relationProduct select {
	margin-left: 0 !important;
}

.serviceRequestReadonly .form-action-container-right {
	margin-right: 10px;
}

.servicerequest-type {
	color: #000;
}

.servicerequest-type p,
.servicerequest-type li {
	font-weight: normal;
	color: #000;
	line-height: 24px;
}

.servicerequest-type h2 {
	font-size: 16px;
	padding-bottom: 10px;
}

.servicerequest-aboutminc {
	padding-left: 20px;
}

/*Service-request-Create Styles Ends*/

/*Success Containr styles starts*/

.successContainer {
	font-family: 'Raleway', sans-serif;
	color: black;
	margin: 40px;
	line-height: 33px;
	padding-top: 30px;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.successContainer h1 {
	color: #b21e5e;
	font-weight: 700;
	font-size: 30px;
	font-family: "Jano Sans Pro";
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.successContainer a {
	color: #fff;
}

.successContainer .redirect-url {
	float: right;
}

.successContainer .message {
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 15px;
}

/*Success Containr styles Ends*/

/*Renew COA Landing page styles starts*/

.shareHolderAddress .table > thead > tr > th {
	width: 25% !important;
}

.organization {
	font-family: "Jano Sans Pro";
	padding-top: 60px;
}

.organization .workflowWrap {
	margin-top: 22px;
}

.organization .modal-title h1 {
	font-weight: 700;
	text-align: center;
	color: #000;
	font-size: 21px;
}

.organization h2 {
	margin-top: 0;
	font-size: 20px;
	color: #000;
	font-family: "Jano Sans Pro";
}

.organization .col-sm-6:first-child button {
	height: auto !important;
}

.organization .title-wrap {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.organization .crmEntityFormView .section-title {
	margin-bottom: 20px;
	margin-left: 25px;
	font-weight: 700;
}

.organization .view-grid .dropdown-menu > li > a {
	padding: 10px 20px !important;
	transition: all 0.3s ease !important;
	margin-left: 0;
}

.organization .view-grid .dropdown-menu > li > a .fa-fw {
	color: #00838e;
}

.organization .view-grid .dropdown-menu > li > a:hover .fa-fw {
	color: #fff;
}

.organization .view-grid .table > thead > tr > th > a span.fa {
	display: contents;
}

.organization .view-grid .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #00838e;
}

.organization .view-grid .dropdown-menu {
	padding: 0 !important;
}

.organization .crmEntityFormView .actions .submit-btn {
	float: right;
}

.organization .col-sm-6 {
	width: 100%;
	padding-top: 0;
}

.organization .form-action-container-left {
	padding-top: 10px;
}

.organization #EntityFormPanel {
	position: relative;
}

.organization .col-sm-6:first-child {
	position: absolute;
	top: 4.4%;
	right: 0;
	display: inline-block;
	width: auto;
	left: 70%;
}

#WebResource_corporationchangestatic {
	height: 85px;
	padding-top: 20px;
}

.organization .btn.red_rect_btn {
	border: 4px solid #ce412d;
	background-color: #ce412d;
	color: #fff;
	border-radius: 10px;
	transition: all 0.3s ease !important;
	display: inline-block !important;
	text-align: center !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	padding: 10px !important;
	min-width: 140px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	font-family: "Jano Sans Pro" !important;
	height: 48px !important;
}

.organization .btn.red_rect_btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	color: #ce412d;
}

.organization .RenewButton {
	padding-top: 20px;
	text-align: left;
}

.organization .RevokeButton {
	text-align: left;
}

.organization #description {
	height: 120px;
	resize: none;
	overflow-y: auto;
	line-height: 30px;
}

.revoke-certificate {
	height: 100px;
	border: 0;
	overflow: hidden;
}

.revoke-certificate-class .modal-header {
	display: flex;
	justify-content: space-between;
}

.revoke-certificate-class h3 {
	font-family: "Jano Sans Pro";
	font-size: 16px;
	text-align: center;
}

.revoke-certificate-class .modal-body {
	font-family: "Jano Sans Pro";
	font-size: 16px;
	text-align: center;
}

.revoke-certificate-class .modal-header .close {
	opacity: 0.5;
}

#modalPOP .send-icon {
	transform: rotate(-32deg);
	font-size: 38px;
	color: var(--primary300);
}

#modalPOP .modal-body {
	text-align: center;
	font-size: large;
	color: var(--black);
	font-family: 'Raleway', sans-serif;
}

.organization .workFlowBtn {
	border-radius: 10px !important;
	width: max-content;
}

.organization .workflowWrap {
	/*padding-top: 9%;*/
}

.organization .close {
	color: #666;
	opacity: 1;
}

.organization .description-practice {
	height: 100px;
	border: 0;
	overflow: hidden;
}

.organization .coa-title-wrap h2 {
	font-size: 30px;
	padding-bottom: 10px;
}

.organization .coa-title-wrap h3 {
	font-size: 20px;
	padding-bottom: 20px;
}

/*Renew COA Landing Page Styles Ends*/

/*Share Holder Styles starts here*/

.shareHolder .litems_thead {
	color: #482c81;
	padding: 8px;
	border-bottom: 2px solid #ddd;
}

.shareHolder {
	padding-top: 40px;
}

.shareHolder #Shareholder {
	position: relative;
}

.shareHolder .WorkflowWrap {
	position: absolute;
	bottom: 2%;
}

.shareHolder .crmEntityFormView .actions .submit-btn {
	float: right;
}

.shareHolder .section-title {
	text-align: left;
	padding-bottom: 20px;
	color: #00838e;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	padding-left: 30px;
}

.shareHolder .control {
	padding-top: 22px;
}

.shareHolder .description + .control {
	padding-top: 0;
}

.shareHolder .line-items {
	width: 100%;
}

.shareHolder .line-items .table > thead > tr > th {
	width: 25%;
}

.shareHolder .form-custom-actions .col-sm-6 {
	width: 100%;
	padding-top: 0;
}

.shareHolder .form-custom-actions .col-sm-6 .form-action-container-left {
	float: right !important;
}

.shareHolder input[type='radio']:after {
	width: 2.55rem;
	height: 2.5rem;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #fff;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #d1d3d1;
}

.shareHolder input[type='radio']:checked:after {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #482c81;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #b0bec5;
}

.shareholder-help {
	height: 30px;
	border: 0;
}

.change-president-class .modal-header .close {
	margin-top: -26px;
}

/*Share Holder Styles Ends here*/

/*Share Holder Update Styles Starts here*/

.shareHolderUpdate .litems_thead {
	color: #482c81;
	padding: 8px;
	border-bottom: 2px solid #ddd;
}

.shareHolderUpdate {
	padding-top: 40px;
}

.shareHolderUpdate #Shareholder {
	position: relative;
}

.shareHolderUpdate .renewWorkflowWrap,
.shareHolderUpdate .newWorkflowWrap {
	position: absolute;
	bottom: 2%;
}

.shareHolderUpdate .crmEntityFormView .actions .submit-btn {
	float: right;
}

.shareHolderUpdate .section-title {
	text-align: left;
	padding-bottom: 20px;
	color: #482c81;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	padding-left: 30px;
}

.shareHolderUpdate .control {
	padding-top: 22px;
}

.shareHolderUpdate .description + .control {
	padding-top: 0;
}

.shareHolderUpdate .line-items {
	width: 100%;
}

.shareHolderUpdate .line-items .table > thead > tr > th {
	width: 25%;
}

.shareHolderUpdate .form-custom-actions .col-sm-6 {
	width: 100%;
	padding-top: 0;
}

.shareHolderUpdate .form-custom-actions .col-sm-6 .form-action-container-left {
	float: right !important;
}

.shareHolderUpdate input[type='radio']:after {
	width: 2.55rem;
	height: 2.5rem;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #fff;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #d1d3d1;
}

.shareHolderUpdate input[type='radio']:checked:after {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #00838e;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #b0bec5;
}

/*Share Holder Update Styles Ends here*/

/*Questionnaire Payment styles Starts*/

.questionnaire-payment-class {
	font-family: 'Raleway', sans-serif;
	color: #000;
}

.questionnaire-payment-class .col-sm-6 {
	padding-top: 0;
	width: auto;
	float: right;
}

.questionnaire-payment-class .productLineItems th {
	color: #482c81;
}

.questionnaire-payment-class .productLineItems tr {
	text-align: center;
}

#questionnairePayment_form .status {
	line-height: 3;
}

.questionnaire-payment-class .productLineItems > thead > tr > th {
	width: 25% !important;
}

.questionnaire-payment-class .member-Transaction {
	padding-top: 35px;
}

.questionnaire-payment-class .member-Transaction h2 {
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
}

.questionnaire-payment-class #line-items {
	margin-top: 20px;
}

.questionnaire-payment-class .paymentProcess {
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}

.questionnaire-payment-class .paymentProcess span {
	padding: 8px;
}

.questionnaire-payment-class .paymentProcess label {
	margin-right: 15px;
	padding-right: 10px;
}

.questionnaire-payment-class .paymentContainer .submit-btn {
	margin-bottom: 20px;
}

.questionnaire-payment-class .table > thead > tr > th {
	vertical-align: inherit;
}

.questionnaire-payment-class h1 {
	font-size: 35px;
	color: #482c81;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
}

.questionnaire-payment-class .material-icons {
	transform: rotate(-32deg);
	font-size: 38px;
	color: #482c81;
}

.questionnaire-payment-class .tab-title {
	color: #482c81;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
}

.questionnaire-payment-class .modal-body {
	text-align: center;
	font-size: large;
	color: #482c81;
	font-family: 'Raleway', sans-serif;
}

.questionnaire-payment-class .workFlowBtn {
	float: right;
	border-radius: 10px !important;
}

.questionnaire-payment-class .workflowWrap {
	float: none;
	text-align: center;
}

.questionnaire-payment-class .close {
	color: #666;
	opacity: 1;
}

.questionnaire-payment-class .payment-content {
	margin: 20px;
	padding: 20px;
}

.questionnaire-payment-class .form-custom-actions .btn {
	margin: 5px;
}

.questionnaire-payment-class .form-custom-actions {
	margin-top: 10%;
}

/*Questionnaire Payment styles Ends*/

/*Certificatew Of Amalgamation redirect Styles Starts Here*/

.certificate-of-amalgamation-redirect {
	padding-top: 40px;
	padding-bottom: 40px;
}

.certificate-of-amalgamation-redirect .next-button {
	float: right;
}

.certificate-of-amalgamation-redirect .tab-title {
	display: none;
}

.certificate-of-amalgamation-redirect .section-title {
	margin-bottom: 40px;
}

.certificate-of-amalgamation-redirect .primary-corporation-details,
.certificate-of-amalgamation-redirect .secondary-corporation-details {
	border: 0;
	height: 160px;
	width: 100%;
}

.certificate-of-amalgamation-redirect
	.crmEntityFormView
	.cell.crmquickform-cell:first-child {
	border-right: 0;
}

/*Certificatew Of Amalgamation redirect Styles Ends Here*/

/*Member Renewal Starts*/

.renewal-container {
	color: #000;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Raleway', sans-serif;
}

#invoicePending,
#renewalCreation {
	display: none;
}

.annualRenewalResult,
.annualRenewalPGEResult {
	display: none;
}

.annualRenewal-container,
.annualRenewalPGE-container {
	padding-left: 28px;
}

.renewal-container .actions {
	float: right;
	border-top: 0px solid;
}

/*Member Renewal Ends*/

@media (max-width: 767px) {
	.crmEntityFormView table.section>tbody>tr>td
	{
		padding-left: 0px !important;
	}
	legend {
        padding-left: 0px !important;
	}
	#AddressSearch 
	{
        padding-right: 0px !important; 
        margin-left: 0px !important;
    }
    .instructionMessage
	{
		padding-left: 0px !important;
	}
	body
	{
		overflow-x: hidden;
	}
}

@media screen and (max-width: 600px) {
	#content {
		min-height: auto;
	}
	.header h2 {
		
		padding: 0 20px;
	}
	.dropdown-search .form-search .input-group-btn:last-child > .btn:hover {
		color: #f3f3f3 !important;
		background-color: #482c81 !important;
	}
	ul.nav.navbar-nav.weblinks {
		width: 100%;
	}
	#navbar .dropdown-search #q {
		border-radius: 8px;
	}
	.dropdown-menu > li > a:hover {
		background-color: var(--primary300);
		color: #ffffff;
	}
	.header {
		height: auto;
		padding: 5%;
		padding-bottom: 20px !important;
	}
	.CPSO-disclaimer {
		padding-left: 10px;
	}

	/* Search Bar Styling Starts */
	.dropdown-search .form-search .input-group-btn:last-child > .btn {
		min-width: 60px;
		height: 50px;
	}
	#navbar .dropdown-search #q {
		height: 50px;
		font-size: 16px;
		padding-top: 9px;
	}
	#navbar .dropdown-search {
		font-family: "Jano Sans Pro";
		margin: 0;
		padding-left: 2px;
	}
	li.dropdown.search .glyphicon-remove {
		display: none;
	}
	li.dropdown.search .glyphicon-search {
		display: block;
	}
	li.dropdown.search.open .glyphicon-remove {
		display: block;
	}
	li.dropdown.search.open .glyphicon-search {
		display: none;
	}
	/* Seach Bar Styling Ends*/

	.cust_nav {
		width: 100% !important;
		border-bottom: 1px solid #ccc;
	}
	.modal-dialog select:focus,
	select:focus {
		width: 100% !important;
	}
	.modal-footer {
		text-align: center;
	}
	.modal-body {
		text-align: center;
	}

	/*Contact Profile*/
	.floatLeft {
		margin-top: 2%;
	}
	.contactProfile {
		padding-top: 40px !important;
	}
	.crmEntityFormView td.datetime {
		padding: 0;
	}
	.crmEntityFormView td.datetime {
		padding: 0;
	}
	.contactName .table-striped > tbody > tr {
		padding-top: 25px;
		text-align: inherit;
	}
	.crmEntityFormView .table td:first-child {
		border-top: none;
	}
	.cust_nav {
		width: 100% !important;
		border-bottom: 1px solid #ccc;
	}
	#cust_nav li:focus {
		outline: none;
	}
	.crmEntityFormView .form-action-container-right {
		/*text-align: center;*/
		/*padding-right: 0 !important;*/
	}
	.contactProfile {
		width: 100% !important;
		padding-left: 35px;
	}
	.contactProfile .table-striped > tbody > tr {
		text-align: inherit;
	}
	.addressProfile .table > tbody > tr > td {
		padding-left: 2rem !important;
	}
	.clinical-frame {
		height: 450px !important;
	}
	.hospital-privileges {
		height: 600px;
	}
	/*Ends Here*/
	/*Address styles starts here*/
	.AddressOuterContainer {
		width: auto;
		padding-top: 30px !important;
	}
	.addressWrap > div {
		display: block;
	}
	.AddCreate .crmEntityFormView .actions {
		margin-top: 0;
		text-align: center;
	}
	.AddCreate .crmEntityFormView .actions .submit-btn {
		float: none;
	}
	.address-wrap-tr .picklist-cell {
		padding-left: 0;
	}
	.AddCreate .col-md-12 {
		margin-top: -16%;
	}
	.address-wrap-tr {
		position: inherit;
	}
	.address-wrap-tr td.datetime {
		position: inherit;
	}
	.AddCreate .date-time-control .datetimepicker {
		margin-left: 12px;
	}
	.AddCreate #EntityFormPanel {
		padding-left: 20px;
	}
	/*Address styles ends here*/

	/*RegistrationCertificate Starts here*/
	.regCertificate .paymentProcess {
		width: auto;
		display: flex;
		margin-left: 13px;
	}
	.regCertificate .paymentContainer .submit-btn {
		float: none !important;
	}
	.regCertificate .paymentContainer {
		text-align: center;
	}
	/*RegistrationCertificate Ends here*/

	/*Contact Professional Corporation css starts*/
	.professionalContactProfile {
		width: 100% !important;
		padding-top: 30px !important;
	}
	.professionalContactProfile .section-title {
		font-weight: 700;
		margin-bottom: 20px;
		text-align: center;
	}
	.professionalContactProfile .crmEntityFormView .cell label {
		text-align: left;
	}
	.professionalContactProfile .crmEntityFormView .actions {
		margin-top: 0;
		text-align: center;
	}
	.professionalContactProfile .card-container .card {
		left: 20px;
	}
	.professionalContactProfile .crmEntityFormView .actions .submit-btn {
		float: none;
	}
	#WebResource_contactprofessionalstaticcontent {
		height: 225px;
	}
	/*Contact Professional Corporation css ends*/
	/*Registration Certificate Starts*/
	.regCertificate .workflowWrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.regCertificate .workflowWrap .col-sm-6 {
		padding-bottom: 5px;
	}
	.regCertificate .workflowWrap .btn {
		width: 250px;
	}
	.regCertificate .Terms ul {
		padding-left: 0;
	}
	/*Registration Certificate Ends*/
	/*Application Review Starts*/
	.applicationDetails {
		width: 100% !important;
		padding-left: 35px;
	}
	.applicationDetails .assessmentDetails p {
		margin-left: 0 !important;
	}
	.applicationDetails .modal-footer .btn-primary {
		text-align: center;
		margin-right: 0;
	}
	/*Application Review Ends*/
	/*Application Styles Starts*/
	.Application .header h1 {
		font-size: 20px !important;
	}
	.Application #WebFormPanel {
		width: 100%;
	}
	.Application #WebFormPanel .container {
		padding-top: 20px !important;
	}
	.Application {
		padding-top: 20px;
	}
	.Application ol.progress.left li {
		float: initial;
	}
	.Application .form-custom-actions {
		margin: 12px auto;
	}
	.applicationDetails .crmEntityFormView td.datetime {
		padding-left: 0;
	}
	.Application .actionContainer {
		position: static;
		text-align: center;
		padding-bottom: 20px;
	}
	.Application .actionContainer .form-action-container-left {
		padding-right: 0;
	}
	.Application .previousContainer {
		position: static;
	}
	.Application .nextButtonContainer,
	.Application .paymentButton {
		position: static;
	}
	.Application .paymentProcess {
		float: none;
	}
	.modifyterm-description {
		height: auto;
	}
	.modal-lookup .modal-footer {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.modal-lookup .modal-footer button {
		margin-bottom: 5px !important;
	}
	.Application .paymentProcess {
		margin-right: 0;
		margin-left: 3%;
	}
	.modal-add-file .modal-footer button {
		margin-bottom: 10px;
	}
	.modal-add-file .cancel {
		margin-left: 0 !important;
		margin-top: -5px;
	}
	.Application .AddressOuterContainer {
		width: 100% !important;
	}
	.Application #expeditedPayment select {
		display: block;
		width: 100%;
	}
	.Application .paymentProcess label {
		margin-right: 22%;
	}
	/*Application Styles Ends*/
	/*Self-screening Review Starts*/
	.selfScreeenReview .outcomeContainer {
		padding-left: 20px;
	}
	.selfScreeenReview .pull-right {
		padding-top: 20px;
		display: flex;
		justify-content: center;
		float: none !important;
	}
	.selfScreeenReview .registrationOption {
		margin-top: 35px;
	}
	.selfScreeenReview .registrationOption h2 {
		padding-left: 0;
	}
	.selfScreeenReview .registrationOption ul {
		padding-left: 0;
	}
	/*Self-screening Review Ends*/
	/*Questionnaire Styles Starts*/
	.questionnaireContainer .questionList {
		width: 100% !important;
		padding: 10px;
	}
	.questionnaireContainer .questionnaire_form {
		display: block;
	}
	.questionnaireContainer .questionnaire_form .form-custom-actions {
		display: block;
	}
	.questionnaireContainer .questionnaire_form .col-sm-6 {
		width: auto;
	}
	.questionnaire_form .form-action-container-right,
	.questionnaire_form .form-action-container-left {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.questionnaireContainer .questionnaire-btn {
		margin-right: 0;
	}
	.questionnaireContainer {
		margin: 20px;
	}
	/*Questionnaire Styles Ends*/
	/*Summary Registration Process Styles Starts*/
	.summary-registration-process .actions {
		display: flex !important;
		justify-content: center;
	}
	.summary-registration-process h2 {
		padding-bottom: 20px;
	}
	.summary-registration-process .outcomeContainer {
		padding: 0;
		margin: 10px;
	}
	.summary-registration-process .input-group {
		justify-content: center;
	}
	/*Summary Registration Process Styles Ends*/
	/*Service-request Styles Starts*/
	.service-request .card-container {
		width: auto;
		margin-left: 28px;
	}
	.service-request .card-deck {
		flex-direction: column;
	}
	/*Service-request Styles Ends*/
	/*Service-request-Create Styles Starts*/
	.serviceRequest {
		width: 100%;
		padding-top: 30px !important;
	}
	.serviceRequest .relationProduct select {
		margin-left: 0;
	}
	.serviceRequest .paymentProcess {
		padding-right: 24px;
		margin-top: 0;
		padding-top: 0;
	}
	.serviceRequest .form-custom-actions {
		display: block;
	}
	.serviceRequest .form-custom-actions .col-sm-4 {
		margin-right: 0 !important;
		flex: 1;
	}
	.supportingDocuments {
		padding-top: 20px;
	}
	.serviceRequest .modal-submit .modal-footer {
		text-align: center;
	}
	.serviceRequest .modal-submit .modal-footer button {
		margin-bottom: 5px;
	}
	.serviceRequest .modal-footer {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.serviceRequest .modal-footer button {
		margin-bottom: 5px;
	}
	.serviceRequestReadonly .form-custom-actions {
		margin: 0;
		margin-bottom: 20px;
	}
	.serviceRequestReadonly .form-action-container-right {
		margin-right: 0;
	}
	.serviceRequestReadonly .form-custom-actions .col-sm-6 {
		padding-top: 0;
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.serviceRequestReadonly .btn-primary {
		width: 100%;
	}
	/*Service-request-Create Styles Ends*/
	/*Success Containr styles Starts*/
	.successContainer .row {
		padding-left: 25px;
	}
	/*Success Containr styles Ends*/
	/*Renew COA Landing Page Styles STarts*/
	.organization {
		width: 100% !important;
		padding-left: 35px;
	}
	.organization .crmEntityFormView .actions .submit-btn {
		float: none;
	}
	.organization .crmEntityFormView .actions {
		margin-top: 0;
		text-align: center;
	}
	.organization .form-action-container-left {
		margin-bottom: -45px;
		padding-top: 0;
	}
	.organization #EntityFormPanel {
		position: relative;
	}
	.organization .mobile-certficate {
		margin-bottom: 35%;
	}
	.coa-organization {
		padding-bottom: 30px;
	}
	.organization .col-sm-6:first-child {
		left: 0;
		top: 8.5%;
		width: auto;
		text-align: center;
	}
	.relatedDirectortd {
		margin-top: 27px;
		margin-bottom: 0 !important;
	}
	.organization .RevokeButton {
		text-align: center;
	}
	.organization .description-practice {
		height: 190px;
	}
	.organization .workFlowBtn {
		width: auto;
	}
	.corpodetails-chekbox-mobile {
		margin-top: -6%;
	}
	/*Renew COA Landing Page Styles Ends*/
	/*Share Holder Styles Starts here*/
	.shareHolder .crmEntityFormView .actions .submit-btn {
		float: none;
	}
	.shareHolder .crmEntityFormView .actions {
		text-align: center;
	}
	.shareHolder {
		padding: 60px 0 20px 45px;
	}
	.shareHolder .section-title {
		text-align: left;
	}
	.shareHolder .section-title {
		padding-left: 0;
		margin-bottom: 0 !important;
	}
	.shareHolder .control {
		padding-top: 0;
	}
	.shareHolder .form-custom-actions {
		display: flex;
		text-align: center;
		flex-direction: column;
		align-items: center;
	}
	.shareHolder .WorkflowWrap {
		position: inherit;
		display: flex;
		justify-content: center;
	}
	.shareholder-help {
		height: 80px;
	}
	/*Share Holder Styles Ends here*/
	/*Share Holder Update Styles Starts here*/
	.shareHolderUpdate {
		padding: 60px 0 20px 45px;
	}
	.shareHolderUpdate .section-title {
		text-align: left;
	}
	.shareHolderUpdate .section-title {
		padding-left: 0;
		margin-bottom: 0 !important;
	}
	.shareHolderUpdate .control {
		padding-top: 0;
	}
	.shareHolderUpdate .renewWorkflowWrap {
		position: absolute;
		bottom: 1.2%;
	}
	.shareHolderUpdate .newWorkflowWrap {
		position: absolute;
		bottom: 1.7%;
	}
	/*Share Holder Update Styles Ends here*/
	/*Questionnaire Payment styles Starts*/
	.questionnaireForm {
		text-align: center;
	}
	.questionnaire-payment-class .paymentProcess {
		width: auto;
		display: flex;
		margin-left: 13px;
	}
	.questionnaire-payment-class .paymentContainer .submit-btn {
		float: none !important;
	}
	.questionnaire-payment-class .paymentContainer {
		text-align: center;
	}
	.questionnaire-payment-class .productLineItems tr {
		text-align: inherit;
	}
	.questionnaire-payment-class .questionnaire-payment-class .col-sm-6 {
		float: none;
		text-align: center;
	}
	.questionnaire-payment-class .workFlowBtn {
		float: none;
	}
	.questionnaire-payment-class .payment-content {
		padding-bottom: 20px;
		margin-left: 0;
		padding-left: 0;
	}
	.questionnaire-payment-class .form-custom-actions {
		margin-top: 40%;
	}
	/*Questionnaire Payment styles Ends*/
	/*Membership Renewal Starts*/
	.annualRenewal-container,
	.annualRenewalPGE-container {
		padding-left: 0;
	}
	/*Membership Renewal Ends*/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.header {
		padding-left: 0;
	}
	.header h1 {
		text-align: center;
	}
	.header h2 {
		text-align: center;
	}
	.navbar-nav {
		float: right;
		text-align: right;
	}
	.navbar-nav .open .dropdown-menu {
		text-align: right;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-inverse .navbar-toggle {
		border-color: transparent;
	}
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: transparent;
	}
	.cust_nav {
		width: 100% !important;
		border-bottom: 1px solid #ccc;
	}
	.modal-dialog select:focus,
	select:focus {
		width: 100% !important;
	}
	.contactProfile {
		width: 100%;
	}
	.contactName .table > thead > tr > th {
		width: 16% !important;
	}
	/*Application Styles Starts*/
	.Application .webFormControl {
		width: 100%;
	}
	.Application #WebFormPanel {
		width: 100%;
	}
	.Application .previousContainer {
		right: 20%;
	}
	.Application .actionContainer {
		padding-left: 20px;
	}
	.modifyterm-description {
		height: 100px;
	}
	/*Application Styles Starts*/

	/*Address styles starts here*/
	.AddressOuterContainer {
		padding-top: 100px;
	}
	.address-wrap-tr .picklist-cell {
		display: block;
		min-width: 100%;
	}
	.address-wrap-tr .picklist-cell label {
		width: 80px;
	}
	.address-wrap-tr td.datetime {
		display: block;
		padding-left: 0;
	}
	.applicationDetails {
		width: 100%;
	}
	/*Address styles Ends here*/
	/*Financial Transactions Starts*/
	.financialTransactionClass .paymentProcess {
		margin-right: -17px;
	}
	/*Registration Certificate Styles Starts*/
	.regCertificate .paymentProcess {
		margin-right: -60px;
	}
	/*Registration Certificate Styles Ends*/
	/*Financial Transactions Ends*/
	/*Contact Professional Corporation css starts*/
	.professionalContactProfile {
		width: 100%;
	}
	/*Contact Professional Corporation css ends*/
	/*Service-request Styles Starts*/
	.service-request .card-container {
		width: auto;
		margin: 60px;
	}
	.serviceRequest {
		width: 100%;
	}
	/*Service-request Styles Ends*/
	.successContainer {
		margin-bottom: 25%;
	}
	/*Questionnaire Payment styles Starts*/
	.questionnairePayment_form .form-custom-actions {
		margin-top: 20%;
	}
	.questionnaireContainer {
		margin: 20px;
	}
	/*Questionnaire Payment styles Ends*/
	.organization {
		width: 100%;
		padding-left: 35px;
	}
	.organization .workflowWrap {
		padding-top: 12%;
	}
	.organization .workFlowBtn {
		width: auto;
		margin-top: -22px;
	}
	.shareholder-help {
		height: 60px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.home-cardContainer .card-container {
		position: relative;
		font-size: 0;
		margin: auto;
		width: 1000px;
		border: none;
	}
}

@media screen and (max-width: 1200px) {
	.AddressOuterContainer {
		padding-top: 60px;
	}
	/*Address styles Ends here*/
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

/*Address styles Ends here*/

/* Form Styling */

.crmEntityFormView .actions div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

/* Form Styling Ends Here */

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	padding-left: unset;
	padding-right: unset;
}
/*Bootstrap Style overwrite */
.btn-info {
    color: #fff;
    background-color: #323130;
    border-color: #323130
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: black;
    border-color: black;
}

.btn-info:hover {
    color: #fff;
    background-color: black;
    border-color: black;
}