body {
    color: #000;
}

.se-pre p {
    text-align: center;
    margin: 13% auto;
    font-size: 30px;
    color: #E8E8E8;
}

p,
h3,
label,
legend {
    font-family: "Source Sans Pro",sans-serif;
}

p,
span {
    font-size: 15px;
}

.modal-header .form-close span {
    font-size: 25px;
}

.modal-title span.fa-pencil-square-o,
.modal-title span.fa-info-circle {
    font-size: 20px;
}

.header {
    height: auto;
    background-color: #E8E8E8;
    margin-top: 0px !important;
    padding-left: 23%;
    padding-bottom: 20px;
}

.header h1 {
    font-family: "Source Sans Pro",sans-serif;
    color: #3D5B71;
    font-weight: 700;
    font-size: 35px;
    line-height: 47px;
    display: block;
    text-align: left;
    padding-top: 2%;
    margin-top: 0px !important;
}

.header h2 {
    font-family:"Source Sans Pro",sans-serif;
    color: #3D5B71;
    font-weight: 700;
    font-size: 19px;
    display: block;
    text-align: left;
}

.accessDenied {
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
}

.accessDenied .breadcrumb-ul {
    padding-top: 22px;
}

.accessDenied .page-heading {
    font-family: "Source Sans Pro",sans-serif;
    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: "Source Sans Pro",sans-serif;
    font-size: 30px;
    color: #00838e;
    font-weight: 700;
    text-align: left;
}

.accessDenied ul {
    font-size: 15px;
    list-style: disc;
}

.accessDenied .page-heading .row {
    font-size: 20px;
}

.accessDenied .tree ul {
    color: #00838e;
}

.accessDenied ul.tree {
    font-size: 16px;
}

.navbar-right .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #3D5B71;
}

.supportingDocuments .btn-info {
    border-radius: 10px !important;
}

.skiptocontent {
    position: absolute;
    font-size: 18px;
    color: transparent;
    left: 2px !important;
}

.skiptocontent:focus {
    position: absolute !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
    z-index: 99999;
    background: #673147;
    color: white;
    display: block;
    padding-left: 4px;
    padding-right: 4px;
    outline: 5px auto #673147;
}

a.skiptocontent:hover {
    color: #673147;
    text-decoration: underline;
    background-color: white;
}

.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:#3D5B71;
    color: #ffffff !important;
    min-width: 27px;
    height: 39px;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav>li>a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #3D5B71;
}


.dropdown-search .form-search .input-group-btn:last-child>.btn:hover {
    color: #ffffff !important;
    background-color: #3D5B71 !important;
}

#navbar .dropdown-search #q {
    border-radius: 8px;
}

.navbar-right .dropdown-menu > li > a:hover {
    color: #ffffff;
    background-color: #3D5B71;
}

.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:#3D5B71
}

.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: #3D5B71 !important;
    -webkit-text-stroke: transparent !important;
}

.navbar-inverse .navbar-nav .open>a:focus {
    background-color:#3D5B71
}

.navbar-inverse .navbar-nav>li>a.dropdown-toggle:focus {
    outline: solid;
}

.dropdownn-menu > .active>a:focus {
    color: #fff !important;
    background:#fcfbfb !important;
}

a:focus,
button:focus {
    outline: 5px auto #000
}

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 ul {
    text-transform: uppercase;
}

.navbar-right .dropdown-menu>li>a:focus {
    color: #ffffff;
    background-color:#3D5B71;
}

ul {
    list-style-type: none;
}

#cust_nav {
    padding-left: 0 !important;
}

#cust_nav li {
    line-height: 50px;
}

a.active {
    font-weight: bold;
    color: #3D5B71;
    border-left-color: #3D5B71;
    border-left-style: solid;
    border-left-width: thick;
    padding-left: 5px;
}

a:hover {
    color: #3D5B71;
}

a:focus {
    color: #3D5B71;
}

li a:hover {
    color: #3D5B71;
    text-decoration: none !important;
}

li a {
    color: black;
    font-family: "Source Sans Pro",sans-serif;
}

.picklist:focus {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

span.input-group-addon:focus-visible {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.msos-container:not(.msos-disabled).msos-focused {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.lookup.form-control:focus {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.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;
}

.btn-primary,
.submit-btn,
.btn-info,
.btn-default {
    border-radius: 10px !important;
}

#content {
    min-height: 800px;
}

.form-control {
    color: #000;
    position: relative;
    height: 3em;
    line-height: 3;
    background: #2C3E50;
    overflow: hidden;
    border-radius: .25em;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control.readonly,
.form-readonly .form-control {
    padding-left: 10px !important;
    cursor: not-allowed !important;
    background-color: #eee !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:"Source Sans Pro",sans-serif;
}

.modal h1 {
    font-weight: 700;
    text-align: center;
}

button.form-close {
    font-size: 25px;
}

.modal-footer .btn-default {
    border-radius: 10px !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;
}


/*Paginationn css starts*/

.pagination>.active>a,
.pagination>.active>a:focus {
    background:#3D5B71;
    color: #fff;
}

.pagination>.active>a:hover {
    color: #31708f;
    background-color: #fff!important;
    border: solid;
    border-color: #ddd !important;
    cursor: pointer;
}

.pagination>li>a,
.pagination>li>a {
    border-radius: 50% !important;
}

.pagination>li>a:hover {
    color: #fff;
    background-color: #3D5B71!important;
}

.pagination>.disabled>a,
.pagination>.disabled>a:hover {
    background-color: #fff !important;
    color: #666;
}

.view-pagination {
    text-align: center
}

.pagination>li:last-child>a:hover,
.pagination>li:last-child>a:focus {
    background: #3D5B71!important;
    color: #fff;
}


/*Paginationn css Ends*/

.btn-default:focus {
    color: #000;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff !important;
    background-color: #1143da !important;
    border-color: #0b2d93 !important;
}

.btn-default:active {
    color: #3D5B71;
    background-color: #fff;
    border-color: #3D5B71;
    box-shadow: none;
}

.success-message-container {
    margin: 10%;
    padding: 1%
}

.success-message-container h1,
p {
    font-family: "Source Sans Pro",sans-serif;
}

.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: "Source Sans Pro",sans-serif;
}


/*View grid starts*/

.view-grid .dropdown-menu>li>a {
    padding: 10px 20px !important;
    transition: all 0.3s ease !important;
    margin-left: 0;
}

.view-grid .dropdown-menu>li>a .fa-fw {
    color:#3D5B71;
}

.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:#3D5B71;
}

.view-grid .dropdown-menu {
    padding: 0 !important;
}

.view-grid .table>thead>tr>th,
td {
    text-align: left !important;
}

.view-grid .btn-default:focus {
    background: #fff;
    color: #3D5B71;
}


/*View grid ends*/

td[tabindex="0"]:focus {
    outline: 0!important;
}

.view-grid .table>thead>tr>th {
    color: #3D5B71;
}

.table>thead>tr>th {
    color:#3D5B71;
}


/*Login Home page css starts*/

.home-cardContainer .card-container {
    position: relative;
    font-size: 0;
    margin: auto;
    width: 1000px;
    border: none;
}

.home-cardContainer .card-container h2 {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #000;
    line-height: 35px;
    display: block;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 2%;
}

.home-cardContainer .card-deck {
    display: flex;
    flex-wrap: wrap;
}

.home-cardContainer .card {
    padding: 10px;
    margin: 10px;
    list-style: none;
    border: 1px solid #3D5B71;
    width: 300px;
    list-style: none;
}

.home-cardContainer .card-body .card-title {
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    color: #3D5B71;
    line-height: 20px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-family: "Source Sans Pro",sans-serif;;
}

.home-cardContainer .card-body .card-text {
    padding: 5px;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    float: left;
    width: 100%;
    font-family: "Source Sans Pro",sans-serif;;
}

.home-cardContainer .card-deck {
    display: flex;
    flex-wrap: wrap;
}

.home-cardContainer .card:hover {
    background-color: #3D5B71;
    color: #fff;
}

.home-cardContainer .card:hover * {
    color: #fff;
}

.home-cardContainer .tweet_facebook_feeds_outer_container {
    margin-bottom: 32px;
    float: left;
    width: 100%;
    display: flex;
}

.home-cardContainer .tweet_facebook_feeds_container {
    max-width: 960px;
    height: 200px;
}

.home-cardContainer .tweet_carousel_container {
    border-top: 5px solid #00838e;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    padding: 60px 40px 40px 40px;
    max-width: 49.5%;
    margin: 2px;
}

.home-cardContainer .facebook_carousel_container {
    border-top: 5px solid #00446a;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    padding: 60px 40px 40px 40px;
    max-width: 49.5%;
    margin: 2px;
}


/*Login Home page Css Ends*/

.cpso-member-legacy .red_rect_btn {
    border-radius: 10px !important;
}


/*Contact Profile desktop styles*/

.col-sm-6 {
    width: 77%;
    padding-top: 90px;
}

.row {
    width: 100%;
}

.crmEntityFormView .cell select {
    width: 100%;
    margin: 0;
    padding: 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: "Source Sans Pro",sans-serif;
    color: #000000;
}

.cust_nav>ul>li>a {
    cursor: pointer;
}

.contactProfile {
    padding-top: 65px;
}

.contactName {
    padding-top: 20px;
}

.contactProfile .text-primary{
color: #3D5B71;
}

.contactProfile .text-primary:hover{
color: #00838e;
}

 .contactName .table>thead>tr>th {
    width: 13%!important;
}

.contactProfile .table>thead>tr>th {
    vertical-align: inherit;
    color: #3D5B71;
}

.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: 10px!important;
}

.immigrationclass select {
    width: 100%;
    margin: 10px;
}

.immigrationclass select:focus {
    min-width: 100%;
    width: auto !important;
}

#cust_nav li:focus {
    outline: 1px solid #00838e;
}

a:focus {
    color: #3D5B71;
}

.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;
}

.contactProfile .view-grid .dropdown-menu>li>a .fa-fw {
    color: #3D5B71;
}

.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: #3D5B71;
}

.contactProfile .view-grid .dropdown-menu {
    padding: 0 !important;
}

.addressProfile .table>thead:first-child>tr:first-child>th {
    border-bottom: none;
}

.addressProfile .table>thead>tr>th {
    width: 25% !important;
}

.addressProfile .table>tbody>tr>td:nth-child(7) {
    white-space: nowrap !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 .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: #00838e;
    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: "Source Sans Pro",sans-serif;
    color: #000
}

.page-header h1 {
    font-size: 35px;
    text-align: center;
    color: #00838e;
    font-family: "Source Sans Pro",sans-serif;
}

.AddressOuterContainer {
    position: relative;
    margin: 0 auto;
    /*padding-top: 30px;*/
    padding-top: 0px !important;
    width: 600px;
}

.AddressInnerContainer:focus-within {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 1);
}

.AddressInnerContainer {
    background: #fff;
    display: flex;
    border: 2px solid #3D5B71;
    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;
}

.AddressInnerContainer:focus-within {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.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, .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: #3D5B71;
}

.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: "Source Sans Pro",sans-serif;
    color: #000;
}

.financialTransactionClass .col-sm-6 {
    padding-top: 0;
    width: auto;
    float: right;
}

.financialTransactionClass .productLineItems th {
    color: #3D5B71;
}

#financialTransaction_form .status {
    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: #3D5B71;
    text-align: center;
    font-family: "Source Sans Pro",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: #0B838D;
}

.financialTransactionClass h2 {
    color: #3D5B71;
    text-align: center;
    font-family: "Source Sans Pro",sans-serif;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 30px;
}

.financialTransactionClass .modal-body {
    text-align: center;
    font-size: large;
    color: #0B838D;
    font-family: "Source Sans Pro",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);
    font-size: 38px;
    color: #0B838D;
}

.financialTransactionClass .modal-body {
    text-align: center;
    font-size: large;
    color: #0B838D;
    font-family:"Source Sans Pro",sans-serif;
}


/*Financial Transactions ends here*/


/*Contact Professional Corporation css starts*/

.professionalContactProfile .table>thead>tr>th {
    width: 25% !important;
    color: #3D5B71;
}

.professionalContactProfile {
    padding: 40px 0 0 40px !important;
    color: #000;
    font-family: "Source Sans Pro",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: "Source Sans Pro",sans-serif;
    text-align: center;
    font-size: small;
    padding-bottom: 60px;
}

.professionalContactProfile .card-container .card-title {
    font-family: "Source Sans Pro",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: "Source Sans Pro",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:"Source Sans Pro",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: "Source Sans Pro",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:#3D5B71;
}

#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: "Source Sans Pro",sans-serif;
    font-weight: normal;
    color: #000;
}

.Application {
    font-family: "Source Sans Pro",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:#3D5B71;
    border-color: #3D5B71;
}

.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: "Source Sans Pro",sans-serif !important;
    height: 48px !important;
    border: 4px solid #3D5B71 !important;
    background-color: #3D5B71 !important;
    color: #fff;
}

.Application .workflow-link:hover {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #3D5B71 !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-color: #3D5B71;   
    background-color: #3D5B71;
    height: 45px;
}

button.launchentitylookup span.fa {
    color: #fff;
}

button.launchentitylookup:hover,
.button.launchentitylookup:focus {
    background: #fff;
}

button.launchentitylookup:hover span {
    color: #00838e;
}

button.clearlookupfield {
    background: #3D5B71;
    height: 45px;
}

button.clearlookupfield span.fa {
    color: #fff;
}

button.clearlookupfield:hover,
.button.clearlookupfield:focus {
    background: #fff;
}

button.clearlookupfield:hover span {
    color: #00838e;
}

.close {
    opacity: 1 !important;
}

.close:hover, .close:focus {
    outline: 2px solid black !important;
}

.CPSO-disclaimer {
    font-weight: 700;
    text-align: left;
    padding-bottom: 24px;
    font-family: "Source Sans Pro",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;
    border-color: #3D5B71;
    background-color: #3D5B71;
}


.entitylist-search .input-group-btn button:hover, 
.entitylist-search .input-group-btn button:focus{
    background: #fff !important;
    }
    
.entitylist-search .input-group-btn button:hover, .entitylist-search .input-group-btn button:focus .fa-search {
        color: #3D5B71 !important;
    }

    button.clearlookupfield span.fa {
        color: #3D5B71;
    }

    button.btn.btn-default.launchentitylookup:focus,
    button.btn.btn-default.launchentitylookup:hover {
        background: #fff !important;
    }
    
    button.btn.btn-default.launchentitylookup:focus .fa-search,
    button.btn.btn-default.launchentitylookup:hover .fa-search {
        color: #3D5B71 !important;
    }
    
    button.clearlookupfield span.fa {
        color: #fff !important;
    }
    
    button.btn.btn-default.clearlookupfield:focus,
    button.btn.btn-default.clearlookupfield:hover {
        background: #fff !important;
    }
    
    button.btn.btn-default.clearlookupfield:focus .fa-times,
    button.btn.btn-default.clearlookupfield:hover .fa-times {
        color: #3D5B71 !important;
    }

.entitylist-search .input-group-btn button span.fa {
    color: #fff;
}

.entitylist-search .input-group-btn button:hover span {
    color:#3D5B71;
}

.lookup-modal .entity-lookup .modal-content span[role='radio'] {
    border: 1px solid #000;
    width: 18px;
    display: block;
    height: 18px;
}

.Application .productLineItems th {
    color: #3D5B71;
}

.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: "Source Sans Pro",sans-serif;
    color: #000;
    padding-top: 30px;
}

.selfScreeenReview h1 {
    font-weight: 700;
    font-size: 35px;
    color: #00838e;
    text-align: center;
    font-family: "Source Sans Pro",sans-serif;
}

.selfScreeenReview .registrationOption {
    margin-top: 50px;
}

.selfScreeenReview .registrationOption h2 {
    color: #00838e;
    font-family: "Source Sans Pro",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: #BF1722;
    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: #3D5B71;
}

.questionTitle p,
.questionTitle ul,
.questionTitle ol {
    font-size: 15px !important;
}

.questionList a {
    color: #00838e !important;
    background: #fff !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: "Source Sans Pro",sans-serif;
    margin: 20px 120px 20px 120px;
}

.questionnaireContainer .questionList {
    margin: auto;
    border-radius: 8px;
    background-color: #ffffff;
    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 .5em;
    cursor: pointer;
    outline: 0;
    height: 3em;
    line-height: 3;
    border-radius: .25em;
    background-color: #fff;
    border: 1px solid #000;
}

.questionList select:focus {
    /*min-width: 100%;
    width: 100% !important;
    border: solid;*/
    border: 2px solid #66afe9 !important;
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.input-control:focus-within {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
    border-color: #66afe9;
}

.form-control:focus {
    outline: 2px solid black !important;
    outline-offset: 4px !important;
}

.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:"Source Sans Pro",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 .1s ease;
}

.self-screening input:checked[type=checkbox]+.acknowledgementLabel:before {
    color: #fff!important;
    background-color: #6A0032;
    border: 2px solid #6A0032;
}

.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:"Source Sans Pro",sans-serif;
}

.summary-registration-process .btn-registration {
    margin: 18px;
    padding: 20px;
    border: 1px solid #6A0032;
    background: #fff;
}

.summary-registration-process .active,
.summary-registration-process .btn-registration:hover {
    background-color: #6A0032;
    color: white;
}

.summary-registration-process .outcomeContainer {
    padding: 25px 25px 0;
    margin: 20px;
}

.summary-registration-process {
    color: #000;
    line-height: 24px;
    font-family: "Source Sans Pro",sans-serif;
}

.summary-registration-process h2 {
    color: #6A0032;
    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: "Source Sans Pro",sans-serif;
    color: #000;
}

.service-request .card-deck {
    display: flex;
    flex-wrap: wrap;
}

.pca .pcatext {
    font: 15px arial !important;
    color: #4682b4 !important;
}

.pca .pcaitem .pcadescription {
    font: 12pt arial !important;
    margin-left: 8px !important;
    color: #000 !important;
}

.pca .pcaselected, .pca .pcaitem:hover {
    background-color: #e5f0ff !important;
}

.pcafooter {
    display: none;
}

/* 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: "Source Sans Pro",sans-serif;
    text-align: center;
    font-size: small;
    padding-bottom: 60px;
}

.service-request .card-title {
    font-family: "Source Sans Pro",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: "Source Sans Pro",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: "Source Sans Pro",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: "Source Sans Pro",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: "Source Sans Pro",sans-serif;
    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: "Source Sans Pro",sans-serif;
    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: "Source Sans Pro",sans-serif;
}

.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: "Source Sans Pro",sans-serif !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: "Source Sans Pro",sans-serif;;
    font-size: 16px;
    text-align: center;
}

.revoke-certificate-class .modal-body {
    font-family: "Source Sans Pro",sans-serif;;
    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: #0B838D;
}

#modalPOP .modal-body {
    text-align: center;
    font-size: large;
    color: #0B838D;
    font-family: "Source Sans Pro",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: #00a0af;
    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: 'Source Sans Pro',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: #00838e;
    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: #00a0af;
    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: #00838e;
    font-family: 'Source Sans Pro',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: 'Source Sans Pro',sans-serif;
    color: #000;
}

.questionnaire-payment-class .col-sm-6 {
    padding-top: 0;
    width: auto;
    float: right;
}

.questionnaire-payment-class .productLineItems th {
    color: #00838e;
}

.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: 'Source Sans Pro',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: #00838e;
    text-align: center;
    font-family: 'Source Sans Pro',sans-serif;
    padding-bottom: 30px;
}

.questionnaire-payment-class .material-icons {
    transform: rotate(-32deg);
    font-size: 38px;
    color: #0B838D;
}

.questionnaire-payment-class .tab-title {
    color: #00838e;
    text-align: center;
    font-family: "Source Sans Pro",sans-serif;
    padding-bottom: 30px;
}

.questionnaire-payment-class .modal-body {
    text-align: center;
    font-size: large;
    color: #0B838D;
    font-family: "Source Sans Pro",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: "Source Sans Pro",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;
}

.navbar-toggle .icon-bar {
    border: 2px solid #3D5B71;
}

/*Member Renewal Ends*/

@media screen and (max-width: 600px) {
    #content {
        min-height: auto;
    }
    .header h1 {
        text-align: center;
    }
    .header h2 {
        text-align: center;
        padding: 0 20px;
    }
    .dropdown-search .form-search .input-group-btn:last-child>.btn:hover {
        color: #ffffff !important;
        background-color: #00a0af !important;
    }
    ul.nav.navbar-nav.weblinks {
        width: 100%;
    }
    #navbar .dropdown-search #q {
        border-radius: 8px;
    }
    .dropdown-menu > li > a:hover {

        color: #ffffff;
    }
    .header {
        height: auto;
        padding: 0;
        padding-bottom: 20px !important;
    }
    .CPSO-disclaimer {
        padding-left: 10px;
    }
    /* Nav header css */
    .navbar-header {
        text-align: center;
        width: 100%;
        padding: 0;
    }
    .navbar-toggle {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 0;
        transform: translateY(-50%);
        border-color: transparent;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav>li>a:hover {
        background-color: #00a0af !important;
        background-color: #3D5B71 !important;
        color: #fff;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav>li>a:focus {
        outline: none !important;
        border: none !important;
        background-color: #3D5B71 !important;
        color: #fff;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav>li>a {
        padding-bottom: 10px;
        margin-bottom: 2px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #3D5B71 !important
    }
    .nav>li {
        -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;        
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    }
    li.dropdown.search {
        position: absolute;
        right: 0;
        height: 100%;
        top: 11px;
        display: block !important;
    }
    .collapsing li.dropdown.search {
        position: fixed;
    }
    .navbar-collapse.collapse {
        overflow-x: hidden;
    }
    button.navbar-toggle.collapsed {
        border-color: transparent;
    }
    .navbar-inverse .navbar-toggle {
        border-color: transparent
    }
    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
        background-color: transparent;
        border-color: #3D5B71;
    }
    /* Search bar CSS */
    .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: "Source Sans Pro",sans-serif;
        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;
    }
    /*Paginationn css Starts*/
    .pagination {
        padding-bottom: 20px;
    }
    /*Paginationn css 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;
    }
    /*Login Home CSS Starts*/
    .home-cardContainer .card-container {
        width: auto !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: auto!important;
    }
    .home-cardContainer .card-deck {
        flex-direction: column;
    }
    .home-cardContainer .card-container h2 {
        padding-left: 8px;
    }
    .home-cardContainer .tweet_facebook_feeds_outer_container {
        float: none;
        width: auto;
    }
    .home-cardContainer .tweet_facebook_feeds_container {
        width: 100%;
        height: auto;
    }
    .home-cardContainer .container-fluid .row.no_margin {
        display: block;
        width: 100%;
    }
    .home-cardContainer .tweet_carousel_container {
        max-width: none;
        width: 100%;
        margin-top: 20px;
        padding-top: 40px;
    }
    .home-cardContainer .facebook_carousel_container {
        max-width: none;
        width: 100%;
        margin-top: 10px;
        padding-top: 40px;
    }
    /*Login Home CSS Ends*/
    /*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*/
    /*Financial Transactions Starts*/
    .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 .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;
        float: left;
        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*/
    /*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-static-top.navbar .menu-bar>.navbar-nav>li>a:hover {
        background-color: #E8E8E8 !important;
        border-bottom: 4px solid #E8E8E8;
        background-color: #3D5B71 !important;
        color: #fff;
    }
    .navbar-nav .open .dropdown-menu {
        text-align: right;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #3D5B71;
    }
    .navbar-inverse .navbar-toggle {
        border-color: transparent
    }
    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
        background-color: transparent;
        border-color: #5E0042;
    }
    .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*/
    /*Login Home CSS Starts*/
    .home-cardContainer .card-container {
        width: auto;
        margin: 60px;
    }
    .home-cardContainer .card-container h2 {
        padding-left: 12px;
    }
    /*Login Home CSS Ends*/
    /*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*/
}


/*Address styles Ends here*/

/* Custom Styles */
table[data-name="tab_4_section_8"]>tbody>tr:nth-child(1)>td:nth-child(1) {
    padding-bottom: 0px !important;
}

table[data-name="tab_6_section_1"] div {
    margin-bottom: 20px;
}

table[data-name="tab_6_section_1"] td.cell {
     padding-left: 0px !important;
}


