/* User Profile Status */

.tdf-profile-status {
    display: inline-block;
    width: 280px;
    margin-top: 5px;
    margin-left: -15px;
    padding: 5px 15px;
    text-align: center;
    color: #fff;
}

.tabs-left>.tab-content {
    width: calc(100% - 280px);
    float: left;
    overflow: inherit !important;
}

.tdf-profile-status .tdf-draft {
    margin-left: 5px;
}

.tdf-profile-status.draft {
    background-color: #888;
}

.tdf-profile-status.revert {
    background-color: #888;
}

.tdf-profile-status.pending {
    background-color: #f0ad4e;
}

.tdf-profile-status.validated {
    background-color: #5cb85c;
}

.tdf-profile-status.reject {
    background-color: #d9534f;
}

.profile-pages .table-responsive {
    overflow-x: inherit !important;
}

form .project-title-block {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

form .project-title-block p {
    margin-bottom: 0;
}

form .project-title-block .field-lbl {
    margin-right: 15px;
    min-width: 90px;
}

form .project-title-block .field-val {
    color: #123484;
    font-size: 2rem;
}

form.node-eoi-edit-form .field--name-title {
    margin-bottom: 25px;
}

form.node-eoi-edit-form .field--name-title .form-item {
    display: flex;
    align-items: center;
}

form.node-eoi-edit-form .field--name-title .form-item>label {
    min-width: 50px;
    margin-right: 15px;
    margin-bottom: 0 !important;
    position: relative;
}

form.node-eoi-edit-form .field--name-title .form-item>label:after {
    background-image: none;
    content: ":";
    position: absolute;
    right: 0;
}

form.node-eoi-edit-form .field--name-title .form-item>input {
    background-color: transparent;
    border: none;
    color: #123484;
    font-size: 2rem;
}

label[for*="field-please-provide-gstin"]:after,
label[for*="field-please-provide-dpiit-regis"]:after,
label[for*="field-please-provide-udyog-aadha"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
    background-size: 8px 6px;
    content: "";
    display: inline-block;
    vertical-align: super;
    line-height: 1;
    height: 6px;
    width: 8px;
    margin-left: 5px;
}


/** Print Button Styles **/

article.feasibility-study .print__wrapper--pdf,
article.feasibility-study-academia .print__wrapper--pdf,
article.eoi .print__wrapper--pdf {
    width: 100%;
    text-align: right;
}

article.feasibility-study .print__wrapper--pdf>a.print__link,
article.feasibility-study-academia .print__wrapper--pdf>a.print__link,
article.eoi .print__wrapper--pdf>a.print__link {
    background-color: #5c76b2;
    color: #fff;
    padding: 0.6rem 1rem;
    min-width: 15rem;
    border-radius: 5px;
}

article.feasibility-study .print__wrapper--pdf>a.print__link:hover,
article.feasibility-study-academia .print__wrapper--pdf>a.print__link:hover,
article.eoi .print__wrapper--pdf>a.print__link:hover {
    background-color: #2157d3;
}


/****************************************************************
                    EOI Form
****************************************************************/

.node-eoi-form .tab-pane#edit-group-section-3 .panel-body>div.form-wrapper {
    width: 100%;
}

.node-eoi-form .tab-pane#edit-group-section-3 .panel-body>div.form-wrapper .description.help-block {
    font-size: 1.2rem;
    /*color: #3bb73b;*/
}

.node-eoi-form .form-item label.control-label {
    font-size: 1.4rem;
}

.node-eoi-form .tab-pane .panel-body>div.form-wrapper {
    margin-bottom: 20px;
}

.form-item-eoi-agree {
    margin: 30px 0 0;
}

.form-item-eoi-agree>label {
    display: flex;
    padding-top: 0;
}

.form-item-eoi-agree>label>* {
    display: block;
    line-height: 1.4;
    font-size: 1.4rem;
    font-weight: 600;
}

.form-item-eoi-agree>label a {
    color: #2157D3;
}

.form-item-eoi-agree>label input {
    height: 15px;
    display: inline-block;
    width: inherit;
}

#edit-actions {
    text-align: center;
    margin-bottom: 30px;
}

.description.help-block a,
.btn-primary {
    background-color: var(--cstm_primary);
}

.description.help-block a {
    padding: 6px 17px;
    color: #fff;
    border-radius: 4px;
}

.description.help-block a:hover {
    background: #286090;
}

.description.help-block {
    width: auto;
    float: left;
    margin-left: 12px;
}

form#dpr-consortium-partner .description.help-block {
    width: auto !important;
    margin: 0px;
}

form#dpr-consortium-partner .description.help-block a {
    float: left;
    margin: 0 10px 0 10px;
}

form#dpr-consortium-partner .description.help-block p {
    margin-left: 10px;
    line-height: 14px;
}

.tdf-add-cp {
    padding: 10px;
    border: 1px solid #ccc;
    padding-bottom: 160px;
}

.tdf-add-cp .tdf-add-cp {
    padding: 0px;
    border: none;
}

.glyphicon-info-sign {
    float: left;
    margin: 2px 5px 0 0;
}


/****************************************************************
                    Feasibility Stydy Form
****************************************************************/

.node-feasibility-study-form .tab-pane#edit-group-feasibility-study-tab .panel-body>div.form-wrapper {
    width: 100%;
}

.node-feasibility-study-form .form-item label.control-label {
    font-size: 1.4rem;
}

.node-feasibility-study-form .tab-pane .panel-body>div.form-wrapper {
    margin-bottom: 20px;
}

.node-feasibility-study-form .form-type-vertical-tabs {
    display: none;
}

[class*="form-item-fs-agree"] {
    margin-top: 50px;
}

[class*="form-item-fs-agree"]+[class*="form-item-fs-agree"] {
    margin-top: 5px;
}

[class*="form-item-fs-agree"]>label {
    display: flex;
    padding-top: 0;
}

[class*="form-item-fs-agree"]>label>* {
    display: block;
    line-height: 1.8;
}

[class*="form-item-fs-agree"]>label input {
    height: 15px;
    display: inline-block;
    width: inherit;
}

form.node-form [class*="form-item-fs-agree"]>label input {
    margin-top: 4px;
}


/****************************************************************
                   Academia Feasibility Stydy Form
****************************************************************/

.node-form.node-feasibility-study-academia-form {
    max-width: 90%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.node-feasibility-study-academia-form [class*="form-item-fs-agree"] {
    width: 100% !important;
    margin-right: 0 !important;
    background-color: #fff;
    padding: 20px;
    /*margin: 5px 0;*/
    float: unset !important;
}

.node-feasibility-study-academia-form .form-item-fs-agree {
    margin-bottom: 50px;
}

.node-feasibility-study-academia-form .form-actions {
    float: unset !important;
}

.node-feasibility-study-academia-form .form-item .form-control,
.node-feasibility-study-academia-form .form-item input,
.node-feasibility-study-academia-form .form-item .select-wrapper select {
    background-color: #fff;
}


/****************************************************************
            START ::  DPR Form
****************************************************************/


/****************************************************************
            START ::  Custom Tabs Styles
****************************************************************/

.cstm-tabs-parent nav.tabs ul.tabs--primary {
    margin-left: -15px;
    margin-right: -15px;
}

.cstm-tabs-parent nav.tabs ul.tabs--primary {
    border: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.cstm-tabs-parent nav.tabs ul.tabs--primary>li {
    border: none;
    font-size: 1.2rem;
    font-weight: 500;
    color: var(--title_high);
    flex: 1 1 15%;
    max-width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-bottom: 4px solid #fff;
    margin-bottom: 2px;
}

.cstm-tabs-parent nav.tabs ul.tabs--primary>li.active {
    border-bottom: 4px solid var(--cstm_primary);
    font-weight: 700;
    box-shadow: 0 0 2px 1px #ccc;
}

.cstm-tabs-parent nav.tabs ul.tabs--primary>li>a {
    border: none;
    display: block;
    width: 100%;
    padding: 10px 5px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ababab;
    white-space: pre-wrap;
    line-height: 1.2;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    word-break: break-word;
}

.cstm-tabs-parent nav.tabs ul.tabs--primary>li.active a {
    color: var(--text_title);
}

.cstm-tabs-parent nav.tabs ul.tabs--primary>li.active a:hover,
.cstm-tabs-parent nav.tabs ul.tabs--primary>li.active a:focus {
    border: none;
}

@media (max-width: 767px) {
    .cstm-tabs-parent nav.tabs ul.tabs--primary>li>a {
        font-size: 1.4rem;
    }
}

@media (max-width: 575px) {
    .cstm-tabs-parent nav.tabs ul.tabs--primary>li>a {
        min-height: 50px;
        font-size: 1.2rem;
    }
}


/****************************************************************
            START ::  My Applications Page
****************************************************************/

.user-myapplications-page .view-empty {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    font-size: 2rem;
    letter-spacing: 1px;
    color: #aaa;
}

.user-myapplications-page .empty.message {
    width: 100%;
    height: 300px;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    font-size: 2rem;
    letter-spacing: 1px;
    background-color: #fff;
    color: #aaa;
}

#block-quicktabsmyapplication {
    width: 100%;
}

#block-quicktabsmyapplication .quicktabs-wrapper .quicktabs-tabpage article>h2 {
    display: none;
}

#block-quicktabsmyapplication .quicktabs-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

#block-quicktabsmyapplication .quicktabs-wrapper ul.quicktabs-tabs {
    border: none;
    display: flex;
    list-style: none;
    padding-left: 0;
}

#block-quicktabsmyapplication ul.quicktabs-tabs>li {
    border: none;
    font-size: 1.2rem;
    font-weight: 500;
    color: var(--title_high);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 15%;
    min-width: 180px;
}

#block-quicktabsmyapplication ul.quicktabs-tabs>li.active {
    border-bottom: 4px solid var(--cstm_primary);
    font-weight: 700;
}

#block-quicktabsmyapplication ul.quicktabs-tabs>li>a {
    border: none;
    display: block;
    width: 100%;
    padding: 10px 0px;
    color: #ababab;
    white-space: pre-wrap;
    line-height: 1.2;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    word-break: break-word;
}

#block-quicktabsmyapplication ul.quicktabs-tabs>li.active a {
    color: var(--text_title);
    font-size: 1.6rem;
    font-weight: 700;
}

#block-quicktabsmyapplication ul.quicktabs-tabs>li.active a:hover,
#block-quicktabsmyapplication ul.quicktabs-tabs>li.active a:focus {
    border: none;
}


/* My-Applications Table CSS */

body.user-myapplications-page {
    background-color: #fff !important;
}

body.path-profile .container-wrapper,
body.user-myapplications-page .container-wrapper {
    width: unset !important;
    margin: unset !important;
}

.path-user.user-myapplications-page nav.tabs {
    display: block;
}

body.user-myapplications-page .region-content {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
}

.user-myapplications-page table {
    width: 100%;
    margin: 30px 0 !important;
}

.user-myapplications-page table thead {}

.user-myapplications-page table thead th {
    color: #000;
    padding: 15px 15px;
    background-color: #E7EBF2;
    font-weight: 600;
}

.user-myapplications-page table tbody td {
    padding: 0 15px;
    border-bottom: 15px solid #fff;
    vertical-align: middle;
}

.user-myapplications-page table thead th,
.user-myapplications-page table tbody td {
    padding: 10px 12px;
}

.user-myapplications-page table thead th:nth-of-type(1),
.user-myapplications-page table tbody td:nth-of-type(1) {
    padding-left: 50px;
    width: 100px;
}

.user-myapplications-page table thead th:last-of-type,
.user-myapplications-page table tbody td:last-of-type {
    padding-right: 50px;
}

.user-myapplications-page table tbody td:nth-of-type(2) {
    max-width: 300px;
}

.feasibility-submissions table tbody td:nth-of-type(2) {
    max-width: 500px;
}

.user-myapplications-page table tbody .label-date {
    color: var(--cstm_primary);
}

.user-myapplications-page table .project_div {
    display: inline-flex;
    overflow-x: hidden;
}

.user-myapplications-page table .project_div .img_container {
    margin-right: 15px;
    position: relative;
}

.user-myapplications-page table .project_div .img_block {
    max-width: 100px;
}

.user-myapplications-page table .project_div .img_block>img {
    width: 100%;
}

.user-myapplications-page table .project_div .img_container .proj_status {
    width: 100%;
    padding: 4px 8px;
    background-color: #7CBE12;
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    position: absolute;
    bottom: 0;
}

.user-myapplications-page table .project_div .content_block {
    line-height: 1.2;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 300px;
}

.user-myapplications-page table .project_div .content_block .title_block {
    color: var(--text_high_1);
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.user-myapplications-page table .project_div .content_block .desc_block {
    color: var(--text_low_1);
    font-size: 1.1rem;
    font-weight: 400;
    overflow-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.user-myapplications-page table .status_label {
    font-size: 1.2rem;
    padding: 4px 8px;
    min-width: 120px;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    text-align: center;
}

.user-myapplications-page table .btn_view_form {
    background-color: #fff;
    color: var(--cstm_primary);
    border: 1px solid var(--cstm_primary);
    border-radius: 5px;
    font-size: 1.2rem;
    padding: 4px 12px;
}

.user-myapplications-page table .label-default {
    background-color: #ccc;
    color: #333;
}

.user-myapplications-page table .label-revert {
    background-color: #333;
}

.user-myapplications-page table .btn-action>* {
    border: 1px solid var(--cstm_primary);
    color: var(--cstm_primary);
    display: inline-block;
    padding: 4px 12px;
    border-radius: 5px;
    min-width: 70px;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 1px;
}

.user-myapplications-page table ul.project_tracker {
    display: inline-flex;
    list-style: none;
    padding-left: 0;
    min-width: 235px;
    position: relative;
    top: -10px;
}

.user-myapplications-page table ul.project_tracker>li {
    flex: 0 0 20px;
    position: relative;
}

.user-myapplications-page table ul.project_tracker>li+li {
    margin-left: 50px;
}

.user-myapplications-page table ul.project_tracker>li .circle {
    border: 2px solid var(--cstm_primary);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.user-myapplications-page table ul.project_tracker>li .circle>span {
    display: block;
}

.user-myapplications-page table ul.project_tracker>li .circle>.count {
    flex: 0 0 25px;
    font-size: 0;
}

.user-myapplications-page table ul.project_tracker>li .circle>.stage-title {
    color: #000;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
}

.user-myapplications-page table ul.project_tracker>li.stage-done .circle {
    background-color: #5cb85c;
    border: 2px solid #5cb85c;
}

.user-myapplications-page table ul.project_tracker>li.stage-done .circle:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    font-size: 12px;
    color: #fff;
    top: 4px;
    left: 4px;
}

.user-myapplications-page table ul.project_tracker>li.stage-current .circle {
    background-color: #f58632;
    border-color: #f58632;
}

.user-myapplications-page table ul.project_tracker>li.stage-current .circle>.count {
    color: #fff;
    font-size: 1.2rem;
    font-size: 0;
}

.user-myapplications-page table ul.project_tracker>li .x_line {
    width: 50px;
    height: 1px;
    background-color: var(--cstm_primary);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}

.user-myapplications-page table ul.project_tracker>li:last-of-type .x_line {
    display: none;
}


/****************************************************************
            END ::  My Applications Page
****************************************************************/


/****************************************************************
            START ::  User Profiles CSS
****************************************************************/

.path-profile .region-header .page-header {
    display: none;
}

.path-profile .region-content {
    margin-left: -15px;
    margin-right: -15px;
}

body.user-profile-page {
    background-color: #fff !important;
}

.user_profile_block {
    display: flex;
    margin: 30px 0;
}

.user_profile_block .lf_div {
    flex: 0 0 320px;
    margin-right: 30px;
    padding-left: 50px;
}

.user_profile_block .rt_div {
    flex: 1 1 50%;
}

.user_profile_block .lf_div .img_block img {
    width: 190px;
    height: auto;
    margin: auto;
    margin-bottom: 30px;
}

.user_profile_block .lf_div .tdf-profile-status {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
}

.user_profile_block .lf_div .content_block {
    margin-bottom: 30px;
}

.user_profile_block .lf_div .content_block .filed_block.details {
    margin-bottom: 30px;
}

.user_profile_block .lf_div .content_block .filed_block.details .field_label {
    flex: 0 0 40%;
    color: #666;
    border-bottom: 1px solid var(--links);
    display: block;
    padding-bottom: 5px;
    font-weight: 600;
    position: relative;
    margin-bottom: 5px;
}

.user_profile_block .lf_div .content_block .filed_block.details.lblname .field_val {
    text-transform: capitalize;
}

.user_profile_block .lf_div .content_block .filed_block.details .field_val {
    color: #2157d3;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 5px;
}

.user_profile_block .lf_div .content_block .filed_block.details .disclaimer {
    padding: 0;
}

.user_profile_block .lf_div .content_block .filed_block.details .disclaimer .info-icon {
    right: 0;
    left: unset;
    top: -25px;
}

.user_profile_block .lf_div .content_block .filed_block.details .disclaimer .tool-tip {
    display: none;
}


/* Industry Profile */

.industry_profile_block h2.title {
    margin-bottom: 15px;
    color: var(--text_title2);
}

.industry_profile_block .custm_block {
    background-color: #F5F8FD;
    padding: 20px 30px;
    margin-bottom: 15px;
}

.industry_profile_block .field--label {
    color: #123484;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 15px;
}

.industry_profile_block .field--item {
    color: #2157d3;
}

.industry_profile_block .paragraph .field {
    /*display: flex;*/
}

.industry_profile_block .paragraph .field--label {
    color: #666;
    font-size: 1.4rem;
    border-bottom: 1px solid var(--links);
    padding-bottom: 5px;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
    padding-right: 30px;
}

.industry_profile_block .paragraph .field--label:after {
    /*content: ":";
    position: absolute;
    right: 15px;*/
}

.industry_profile_block .paragraph .field--item {
    color: #2157d3;
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 5px;
}

.industry_profile_block .paragraph.paragraph--type--organisation-work-centers {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.industry_profile_block .paragraph.paragraph--type--organisation-work-centers>div {
    /*width: 100%;*/
    margin-bottom: 30px;
}

@media (max-width: 900px) {
    .industry_profile_block .paragraph.paragraph--type--organisation-work-centers>div:nth-of-type(2n-1) {
        width: 55%;
    }
    .industry_profile_block .paragraph.paragraph--type--organisation-work-centers>div:nth-of-type(2n) {
        width: 40%;
    }
}

@media (max-width: 500px) {
    .industry_profile_block .paragraph.paragraph--type--organisation-work-centers>div:nth-of-type(n) {
        width: 100%;
    }
    .industry_profile_block .paragraph .field--label {
        display: block;
        padding-right: 0;
    }
}

.industry_profile_block .field--name-field-public-brief-history>.field--item {
    color: #2157d3;
    min-height: 50px;
}

.industry_profile_block .field--name-field-public-profile-focus-area .field--items {
    /*display: flex;*/
}

.industry_profile_block .field--name-field-public-profile-focus-area .field--items .field--item {
    display: inline-block;
    background-color: #cbd6ef;
    color: #2157d3;
    padding: 4px 12px;
    border-radius: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
}


/* Expert Profile */

.expert_profile_block .lf_div .img_block img {
    width: 190px;
    height: auto;
    margin: auto;
    margin-bottom: 50px;
}

.expert_profile_block .field--label {
    color: #123484;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 15px;
}

.expert_profile_block label.sub_title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #123484;
    margin-bottom: 8px;
}

.expert_profile_block .organisations_block {}

.expert_profile_block .organisations_block .org_list {
    padding: 15px 0;
    border-top: 1px solid var(--links);
    border-bottom: 1px solid var(--links);
}

.expert_profile_block h2.title {
    margin-bottom: 15px;
    color: var(--text_title2);
}

.expert_profile_block .custm_block {
    background-color: #F5F8FD;
    padding: 20px 30px 20px;
    margin-bottom: 15px;
}


/* Academia Profile */

.academia_profile_block .lf_div {
    /*flex: 0 0 400px;*/
}

.academia_profile_block .lf_div .img_block img {
    width: unset;
}

.academia_profile_block h2.title {
    margin-bottom: 15px;
    color: var(--text_title2);
}

.academia_profile_block .org_profile_block {
    background-color: #F5F8FD;
    padding: 20px 30px 30px;
}

.academia_profile_block .org_profile_block .sub_content .cstm_field {
    margin-bottom: 15px;
}

.academia_profile_block .org_profile_block .sub_content .cstm_field>div {
    display: flex;
}

.academia_profile_block .org_profile_block .sub_content .cstm_field>div>.field--label {
    flex: 0 0 230px;
    font-weight: 600;
    position: relative;
}

.academia_profile_block .org_profile_block .sub_content .cstm_field>div>.field--item,
.academia_profile_block .org_profile_block .sub_content .cstm_field>div>.field--items {
    flex: 1 1 50%;
}

.academia_profile_block .org_profile_block .sub_content .cstm_field>div>.field--label:after {
    content: ":";
    margin-left: 15px;
    margin-right: 20px;
    position: absolute;
    top: 0;
    right: 0;
}


/****************************************************************
            END ::  User Profiles CSS
****************************************************************/


/*******************************************************
        START :: Feasibility Submitted View Page
*******************************************************/

.page-node-type-feasibility-study {}

.page-node-type-feasibility-study-academia .region-content,
.page-node-type-feasibility-study .region-content {
    margin: 0 -15px;
    background-color: var(--bg_body);
}

.page-node-type-feasibility-study-academia article .content,
.page-node-type-feasibility-study article .content {
    padding: 50px 0;
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-node-type-feasibility-study-academia article .content>.field,
.page-node-type-feasibility-study article .content>.field {
    width: 100%;
    background-color: var(--bg_body2);
    padding: 20px;
    margin-bottom: 30px;
}

.page-node-type-feasibility-study-academia article .content>.field>.field--label,
.page-node-type-feasibility-study article .content>.field>.field--label {
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #123484;
}

.page-node-type-feasibility-study-academia article .content>.field>.field--item,
.page-node-type-feasibility-study article .content>.field>.field--item {
    line-height: 1.8;
    color: #123484;
}

.page-node-type-feasibility-study article .content>.field--name-field-fstudy-project {
    display: flex;
    align-items: center;
    background-color: transparent;
    padding: 0;
}

.page-node-type-feasibility-study article .content>.field--name-field-fstudy-project .field--label {
    color: #675C5C;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.4rem;
}

.page-node-type-feasibility-study article .content>.field--name-field-fstudy-project .field--item {
    font-size: 2rem;
    font-weight: 700;
    color: #333;
    line-height: 1.4;
    letter-spacing: 1px;
}

.page-node-type-feasibility-study .field.field--type-entity-reference-revisions {
    margin-bottom: 30px;
}

.page-node-type-feasibility-study .field.field--type-entity-reference-revisions>.field--label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: auto;
    margin: unset;
    overflow: hidden;
    padding: 0;
    position: unset;
    width: unset;
    margin-bottom: 15px !important;
}

@media (min-width: 567px) {
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_submitted_on"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_submitted_by"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_organisation_institution"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_email_id"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_mobile_numbers"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_manpower_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_equipment_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_consumables_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_miscellaneous_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_fs_grand_total"] {
        width: 47% !important;
    }
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_mobile_numbers"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_fs_grand_total"] {
        margin-right: 53%;
    }
}

@media (min-width: 992px) {
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_submitted_on"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_submitted_by"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_organisation_institution"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_email_id"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_mobile_numbers"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_manpower_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_equipment_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_consumables_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_miscellaneous_total"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_fs_grand_total"] {
        width: 30% !important;
    }
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_mobile_numbers"],
    .page-node-type-feasibility-study .field[data-quickedit-field-id *="field_fs_grand_total"] {
        margin-right: 35%;
    }
}

@media (max-width: 767px) {
    .page-node-type-feasibility-study-academia article .content,
    .page-node-type-feasibility-study article .content {
        width: 100%;
        padding: 30px 15px 0;
    }
}

@media (max-width: 575px) {
    .page-node-type-feasibility-study-academia article .content>.field,
    .page-node-type-feasibility-study article .content>.field {
        margin-bottom: 20px;
    }
}


/*******************************************************
        END :: Feasibility Submitted View Page
*******************************************************/


/*******************************************************
        START :: EOI Form View Page
*******************************************************/

.page-node-type-eoi {}

.page-node-type-eoi .region-content {
    margin: 0 -15px;
    background-color: var(--bg_body);
}

.page-node-type-eoi article .content {
    padding: 50px 0;
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-node-type-eoi article .content>.node_view {
    display: none;
}

.page-node-type-eoi article .content>.field {
    width: 100%;
    background-color: var(--bg_body2);
    padding: 20px;
    margin-bottom: 30px;
}

.page-node-type-eoi article .content>.field>.field--label {
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #123484;
}

.page-node-type-eoi article .content>.field>.field--item {
    line-height: 1.8;
    color: #2157d3;
}

.page-node-type-eoi article .content>.field--name-field-eoi-project {
    display: flex;
    align-items: center;
    background-color: transparent;
    padding: 0;
}

.page-node-type-eoi article .content>.field--name-field-eoi-project .field--label {
    color: #675C5C;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.4rem;
}

.page-node-type-eoi article .content>.field--name-field-eoi-project .field--item {
    font-size: 2rem;
    font-weight: 700;
    color: #333;
    line-height: 1.4;
    letter-spacing: 1px;
}

@media (min-width: 567px) {
    .page-node-type-eoi .field.flex-wd-3 {
        width: 47% !important;
    }
    .page-node-type-eoi .field.flex-wd-3-mg {
        margin-right: 53%;
    }
}

@media (min-width: 992px) {
    .page-node-type-eoi .field.flex-wd-3 {
        width: 30% !important;
    }
    .page-node-type-eoi .field.flex-wd-3-mg {
        margin-right: 35%;
    }
}

@media (max-width: 767px) {
    .page-node-type-eoi article .content {
        width: 100%;
        padding: 30px 15px 0;
    }
}

@media (max-width: 575px) {
    .page-node-type-eoi article .content>.field {
        margin-bottom: 20px;
    }
}


/*******************************************************
        END :: EOI Form View Page
*******************************************************/


/*******************************************************
        START :: Industry Profile Form
*******************************************************/

.tdf-academia-profile,
.tdf-expert-profile,
.tdf-industry-profile {
    margin-left: -15px;
    margin-right: -15px;
    background-color: #f2f2f5;
}

.tdf-academia-profile .tabbable ul.nav-tabs,
.tdf-expert-profile .tabbable ul.nav-tabs,
.tdf-industry-profile .tabbable ul.nav-tabs {
    background-color: #fff;
    width: 280px;
    padding-bottom: 0;
}

.tdf-academia-profile .tabbable ul li,
.tdf-expert-profile .tabbable ul li,
.tdf-industry-profile .tabbable ul li {
    border-bottom: 1px solid #e8e8e8;
}

.tdf-academia-profile .tabbable ul li.active,
.tdf-expert-profile .tabbable ul li.active,
.tdf-industry-profile .tabbable ul li.active {
    border-left: 6px solid var(--cstm_primary);
}

.tdf-academia-profile .tabbable>ul.nav-tabs li>a,
.tdf-expert-profile .tabbable>ul.nav-tabs li>a,
.tdf-industry-profile .tabbable>ul.nav-tabs li>a {
    padding: 15px 30px 15px 50px;
    margin-bottom: 0;
}

.tdf-academia-profile .tab-content .tab-pane.active,
.tdf-expert-profile .tab-content .tab-pane.active,
.tdf-industry-profile .tab-content .tab-pane.active {
    background-color: #fff;
    padding: 20px 40px 30px;
}

.tdf-academia-profile .tab-content .tab-pane.active div.panel-body[id*="edit-group"],
.tdf-expert-profile .tab-content .tab-pane.active div.panel-body[id*="edit-group"],
.tdf-industry-profile .tab-content .tab-pane.active div.panel-body[id*="edit-group"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tab-pane.active .panel-body:before,
.tab-pane.active .panel-body:after {
    display: none;
}

.tdf-academia-profile .tab-pane.active .panel-body>div.form-wrapper,
.tdf-expert-profile .tab-pane.active .panel-body>div.form-wrapper,
.tdf-industry-profile .tab-pane.active .panel-body>div.form-wrapper {
    width: 45%;
}

#edit-field-patents {
    display: flex;
    align-items: center;
}

#edit-field-patents .form-item {
    min-width: 200px;
    margin: 0;
}

#edit-field-patents .form-item label {
    font-size: 1.4rem;
    line-height: 1.4;
}


/*******************************************************
        END :: Industry Profile Form
*******************************************************/


/****************************************************************
                    User Profile Drop Down
****************************************************************/

.tdf-profile .avatar {
    position: relative;
    background-color: var(--cstm_primary);
    color: #fff;
    border-radius: 50%;
    padding: 4px 5px;
    width: 27px;
    height: 27px;
    text-align: center;
}

.tdf-profile .tdf-profiletop {
    position: absolute;
    width: 40px;
    height: 30px;
    text-align: right;
    cursor: pointer;
    right: 0
}

.tdf-profiletop ul.dropdown-menu {
    padding: 0;
}

.tdf-profiletop ul>li {
    text-transform: capitalize;
    letter-spacing: 0.5px;
    background-color: #efefef;
    border-bottom: 1px solid #f2f2f5;
}

.tdf-profiletop ul>li h6 {
    font-size: 1.4rem;
    font-weight: 600;
    color: #2157d3;
}

.tdf-profiletop ul>li:nth-of-type(n+2) a {
    padding: 10px 20px;
    background-color: #fff;
    font-size: 1.2rem;
}

.tdf-profiletop ul>li:nth-of-type(n+2) a:hover {
    background-color: #fb6e52;
    color: #fff;
}

.tdf-profiletop ul>li.divider {
    margin: 0;
}


/****************************************************************
                END:: User Profile Drop Down
****************************************************************/


/****************************************************************
                    Settings Page
****************************************************************/


/* Password Strength Meter */

.password-strength__meter {
    height: 3px;
}

.password-strength__meter .password-strength__indicator {
    height: 3px;
}

.password-strength__indicator.is-weak {
    background-color: #fb6e52;
}

.password-strength__indicator.is-fair {
    background-color: #784cff;
}

.password-strength__indicator.is-good {
    background-color: #8dbb71;
}

.password-strength__indicator.is-strong {
    background-color: #009a00;
}

#password-policy-status {
    /*display: none;*/
}


/* Settings Page */

.user-settings {
    /*max-width: 800px;*/
    margin: 0 auto 30px;
    padding: 30px 0;
}

.user-settings form.user-form[id*="user-form"]:before,
.user-settings form.user-form[id*="user-form"] #edit-account .form-item.form-item-current-pass:before,
.user-settings form.user-form[id*="user-form"] .form-item-default-news-letter:before {
    display: block;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 20px;
    background-color: #F5F8FD;
    padding: 10px 30px;
}

.user-settings form.user-form[id*="user-form"]:before {
    content: "User Registration Details";
}

.user-settings form.user-form[id*="user-form"] #edit-account .form-item.form-item-current-pass:before {
    content: "Change Password";
    margin-bottom: 30px;
    position: absolute;
    left: 0;
    top: 0px;
}

.user-settings form.user-form[id*="user-form"] .form-item-default-news-letter:before {
    content: "Newsletter Subscription";
}

.user-settings form.user-form[id*="user-form"] {
    background: #fff;
    box-shadow: 2px 2px 6px #00000029;
    padding: 30px 60px;
    max-width: 1000px;
    margin: auto;
    width: unset !important;
    float: unset !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.user-settings form.user-form[id*="user-form"]>.form-wrapper {
    width: 47%;
    padding: 0;
    margin-bottom: 15px;
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email,
.user-settings form.user-form[id*="user-form"]>.field--widget-string-textfield>.form-item {
    /*display: flex;
    align-items: center;*/
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>label:after,
.user-settings form.user-form[id*="user-form"]>.field--widget-string-textfield>.form-item>label:after {
    background-image: none;
    /*content: ":";
    margin: 0 10px;
    position: absolute;
    right: 10px;*/
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>label,
.user-settings form.user-form[id*="user-form"]>.field--widget-string-textfield>.form-item>label {
    color: #666;
    border-bottom: 1px solid var(--links);
    display: block;
    padding-bottom: 5px;
    font-weight: 600;
    position: relative;
    margin-bottom: 5px !important;
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>input,
.user-settings form.user-form[id*="user-form"]>.field--widget-string-textfield>.form-item>input {
    border: none !important;
    background-color: #fff !important;
    padding: 0 !important;
    height: unset !important;
    min-height: unset !important;
    margin-bottom: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--cstm_primary);
    text-transform: capitalize;
}

.user-settings form.user-form[id*="user-form"] #edit-account {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}

.user-settings form.user-form[id*="user-form"] #edit-account .description.help-block {
    display: none;
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email {
    width: 100%;
    max-width: unset;
    margin-bottom: 30px;
    padding: 0;
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>label {
    width: 47%;
}

.user-settings form.user-form[id*="user-form"] #edit-account .form-item.form-item-current-pass {
    padding-top: 80px;
}

.user-settings form.user-form[id*="user-form"] #edit-account>.form-item#edit-pass {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.user-settings form.user-form[id*="user-form"] #edit-account .form-item.form-item-current-pass,
.user-settings form.user-form[id*="user-form"] #edit-account>#edit-pass>.form-item {
    width: 100%;
    display: flex;
    align-items: center;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item>label,
.user-settings form.user-form[id*="user-form"] #edit-account>.form-item>label {
    flex: 0 0 40%;
    /*text-align: right;*/
    padding-right: 45px;
    font-size: 1.4rem !important;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item>label:after,
.user-settings form.user-form[id*="user-form"] #edit-account>.form-item>label:after {
    content: ":";
    background-image: none;
    margin: 0 10px;
}

.user-settings form.user-form[id*="user-form"] #edit-account .form-item input {
    flex: 1 1 50%;
    max-width: 400px;
    min-height: unset;
    height: 35px;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group {
    display: block;
    width: 100%;
    max-width: 400px;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group .input-group-addon {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 10;
    background-color: var(--cstm_primary);
    height: 35px;
    cursor: pointer;
    padding-top: 8px;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group .input-group-addon .icon {
    position: unset;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group .input-group-addon .icon:before {
    color: #fff;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group .password-strength {
    display: inline-block;
    width: 200px;
}

.user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group .password-strength .password-strength__title {}

.user-settings form.user-form[id*="user-form"] .tdf-subscription {
    width: 100%;
}

.user-settings form.user-form[id*="user-form"] .form-item-default-news-letter {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.user-settings form.user-form[id*="user-form"] .form-item-default-news-letter label div {
    margin-left: 8px;
}

.user-settings form.user-form[id*="user-form"] .form-item-default-news-letter label {
    color: var(--cstm_primary) !important;
    font-size: 1.4rem !important;
    font-weight: 600;
    cursor: pointer;
}

.user-settings form.user-form[id*="user-form"] #edit-actions {
    width: 100%;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item {
        padding: 0 6%;
    }
}

@media (min-width: 992px) {
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item {
        padding: 0 15%;
    }
    .user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item>label,
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item>label {
        flex: 0 0 30%;
    }
}

@media (max-width: 767px) {
    .user-settings form.user-form[id*="user-form"]:before,
    .user-settings form.user-form[id*="user-form"] #edit-account .form-item.form-item-current-pass:before,
    .user-settings form.user-form[id*="user-form"] .form-item-default-news-letter:before {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
        padding: 10px 15px;
    }
    .user-settings form.user-form[id*="user-form"] {
        max-width: 550px;
        padding: 30px;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>label,
    .user-settings form.user-form[id*="user-form"]>.form-wrapper {
        width: 100%;
    }
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item.form-type-email>label,
    .user-settings form.user-form[id*="user-form"]>.field--widget-string-textfield>.form-item>label {
        flex: 0 0 40%;
    }
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item {
        max-width: unset;
    }
}

@media (max-width: 575px) {
    .user-settings form.user-form[id*="user-form"] #edit-account>#edit-pass>.form-item,
    .user-settings form.user-form[id*="user-form"] #edit-account>.form-item {
        width: 100%;
        padding: 0;
        display: block !important;
    }
    .user-settings form.user-form[id*="user-form"] #edit-account #edit-pass>.form-item .input-group,
    .user-settings form.user-form[id*="user-form"] #edit-account .form-item input {
        max-width: unset;
    }
}


/*  News Letter Subscription  */

form.simplenews-subscriber-account-form {
    max-width: 800px;
    margin: 0 auto 30px;
    padding: 100px 30px 10px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

form.simplenews-subscriber-account-form #edit-subscriptions>.form-item>label.option {
    font-size: 1.6rem !important;
    display: flex;
    align-items: center;
    padding-left: 30px;
}


/* User Change Password */

form.change-pwd-form {
    max-width: 800px;
    margin: 0 auto 30px;
    padding: 100px 30px 10px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

.change-pwd-form #edit-account #edit-current-pass--description {
    display: none;
}

.change-pwd-form #edit-account>.form-item {
    margin-bottom: 20px;
}

.change-pwd-form #edit-account>.form-item>label.control-label,
.change-pwd-form #edit-pass>.form-item>label.control-label {
    font-size: 1.4rem !important;
    color: #333 !important;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
}

.change-pwd-form #edit-account>.form-item input,
.change-pwd-form #edit-pass>.form-item input {
    height: 33px;
}

.change-pwd-form #edit-pass .form-type-password {}

.change-pwd-form #edit-pass .form-type-password .input-group {
    display: block;
}

.change-pwd-form #edit-pass .form-type-password .input-group .password-field {}

.change-pwd-form #edit-pass .form-type-password .input-group .input-group-addon {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 10;
    background-color: var(--cstm_primary);
}

.change-pwd-form #edit-pass .form-type-password .input-group .input-group-addon .icon:before {
    color: #fff;
}

.change-pwd-form #edit-pass .form-type-password .input-group .password-strength {
    display: inline-block;
    width: 250px;
}

.change-pwd-form #edit-pass .form-type-password .input-group .password-strength .password-strength__meter {
    max-width: 300px;
}

.change-pwd-form #edit-pass .form-type-password .input-group .password-strength .password-strength__title {}

form.change-pwd-form #edit-submit {
    background-color: #FB6E52;
    margin-top: 20px;
}


/****************************************************************
                END:: Settings Page
****************************************************************/

.mobile_row .field--name-field-mobile-country-code {
    width: 100px;
}

.mobile_row .field--name-field-mobile-number {
    /*padding-top: 20px;*/
    margin-left: 20px;
    flex: 1 1 50%;
}

.landline_row .field--name-field-office-std {
    width: 150px;
}

.landline_row .field--name-field-landline-number {
    margin-left: 20px;
    flex: 1 1 50%;
}


/* Profile CSS */

form.profile-form .field--name-field-mobile-country-code label,
form.profile-form .field--name-field-country-code label,
form.profile-form .field--name-field-authorized-landline label {
    font-size: 0 !important;
}

form.profile-form .field--name-field-mobile-country-code label:after,
form.profile-form .field--name-field-country-code label:after,
form.profile-form .field--name-field-authorized-landline label:after {
    display: none;
}

form.profile-form #edit-field-mobile-country-code-wrapper,
form.profile-form #edit-field-office-std-wrapper,
form.profile-form #edit-field-country-code-wrapper,
form.profile-form #edit-field-authorized-landline-wrapper {
    width: 100px;
    float: left;
    margin-right: 15px;
}

form.profile-form #edit-field-mobile-number-wrapper,
form.profile-form #edit-field-landline-number-wrapper,
form.profile-form #edit-field-mobile-no-of-authorized-wrapper,
form.profile-form #edit-field-authorized-landline1-wrapper {
    width: calc(100% - 115px);
    float: left;
}

form.profile-form #edit-field-mobile-number-wrapper label,
form.profile-form #edit-field-mobile-no-of-authorized-wrapper label,
form.profile-form #edit-field-authorized-landline1-wrapper label {
    position: relative;
    left: -115px;
}

.anchor-color {
    color: blue !important;
}