﻿.headerrightarea {
    margin-top: 30px;
    color: #333;
    font-weight: bold;
}

#headerbottom {
    height: 29px;
    border-top: 1px solid #B8B8B8;
}

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.clear {
    clear: both;
}

input[type='text'], select {
    box-sizing: content-box;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    margin: 1px;
}

select {
    height: 20px;
    display: block;
    float: left;
}

input[type='text'] {
    padding: 2px;
    height: 16px;
}

.preloader {
    background: url(images/preloader.gif) no-repeat;
    line-height: 32px;
    padding-left: 40px;
    margin: 0;
}

.accordion {
    overflow: hidden;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

input[type='radio'].input-validation-error, input[type='checkbox'].input-validation-error {
    outline: 1px solid #ff0000; /* Firefox, Opera, Chrome, IE8+ */
    *filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#ff0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#ff0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#FF0000); /* IE6, IE7 */
}

.hint {
    background: url("images/hint1.png"); /*CHECK hint1 on internet*/
    height: 21px;
    margin-bottom: -6px;
    margin-left: 3px;
    width: 20px;
    display: inline-block;
}

.field-validation-error {
    color: red;
    font-weight: bold;
}

.my-requests
{
    display: inline;
    padding: 0 15px;
    line-height: 28px;
    border-right: 1px solid #9a9a9a;
    color: #525252 !important;
    font-weight: bold;
    font-size: 8pt;
}

ul.topmenu {
    display:inline !important;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.topmenu li {
        display: inline;
        padding: 0 15px;
        line-height: 28px;
        border-right: 1px solid #9a9a9a;
    }

        ul.topmenu li a {
            color: #525252;
            font-weight: bold;
            font-size: 8pt;
        }

.contentsarea {
    width: auto;
    float: none;
}


    .contentsarea .maincontents {
        width: 783px;
        float: none;
    }

        .contentsarea .maincontents input[type='text'],
        .contentsarea .maincontents input[type='email'] {
            width: 250px;
        }

        .contentsarea .maincontents select {
            width: 256px;
        }

        .contentsarea .maincontents textarea {
            width: 550px;
            height: 70px;
            resize: none;
        }

.pdd-form .row {
    margin-bottom: 10px;
}

    .pdd-form .row .title {
        display: block;
        color: #000;
        font-weight: 600;
        margin-bottom: 4px;
    }

.affirmation .affirmation-cbx {
    height: 80px;
    margin-right: 10px;
    float: left;
}

.affirmation .affirmation-txt {
    width: 560px;
}

.preapproval-starting {
    width: 280px;
    margin: 40px auto 10px auto;
}

    .preapproval-starting .preapproval-text {
        width: 400px;
        margin: 40px auto 10px -40px;
        margin-bottom: 10px;
    }

    .preapproval-starting .submit {
        margin-top: 8px;
        margin-right: 23px;
        float: right;
    }

.preapproval-questionnaire .controls {
    margin-top: 15px;
}

    .preapproval-questionnaire .controls div.save {
        float: left;
    }

    .preapproval-questionnaire .controls div.submit {
        float: right;
    }

.preapproval-questionnaire .mandatory {
    font-weight: bold;
    margin: 12px 5px;
}

.questionnaire-block-ne {
    margin: 0;
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 9pt;
}

    .questionnaire-block-ne .affirmation .affirmation-txt {
        width: auto;
    }

    .questionnaire-block-ne .affirmation table tr td {
        vertical-align: top;
    }

    .questionnaire-block-ne .row {
        margin-bottom: 25px;
    }

    .questionnaire-block-ne .bold {
        font-weight: bold;
    }

    .questionnaire-block-ne .subblock {
        color: #950F18;
        padding: 5px 0;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 9pt;
        font-weight: bold;
        border-bottom: 1px solid #CCC;
    }

.questionnaire-block {
    padding: 20px 48px 40px 48px !important;
    overflow: hidden;
    font-size: 9pt;
    color: #555;
    height: auto !important;
}

    .questionnaire-block .bold {
        font-weight: bold;
    }



    .questionnaire-block .date select {
        width: 55px;
    }

    .questionnaire-block .row {
        margin: 20px 0 0 0;
        overflow: hidden;
    }

        .questionnaire-block .row .label {
            font-weight: bold;
            margin-bottom: 5px;
            max-width: 550px;
            color: #000;
        }

        .questionnaire-block .row .leftside, .questionnaire-block .row .rightside {
            width: 270px;
            float: left;
            margin-right: 25px;
        }

    .questionnaire-block .subblock {
        border-top: 1px solid #000;
        font-weight: bold;
        margin: 33px 0 18px 0; /*CHECK was 35px 0 20px 0;*/
        line-height: 21px;
        padding-top: 2px;
        color: #000;
    }



    .questionnaire-block .ifyesexplain {
        margin-top: 15px;
        margin-bottom: 2px;
    }


    .questionnaire-block .abc {
        padding-bottom: 7px;
        margin-bottom: 0;
    }

        .questionnaire-block .abc td {
            vertical-align: top;
        }

.phonecode select, .faxcode select {
    width: 70px !important;
}


.phonecode #PhoneNum1, .faxcode #FaxNum1{
    width: 65px;
}

.phonecode #PhoneNum2, .faxcode #FaxNum2{
    width: 83px;
}



.countries {
    margin-bottom: 8px;
    width: 256px;
    overflow: hidden;
}

    .countries .selected {
        margin: 4px 0;
        line-height: 23px;
    }

        .countries .selected .delete-selected {
            display: block;
            float: right;
        }

.request .status {
    float: left;
}

.request span.action-stage {
    color: #950F18;
    font-weight: bold;
}

.request h2 {
    margin: 20px 0;
    font-size: 14pt;
}

.request h2 a {
    color: black;
}
.request h2 a:link,
.request h2 a:visited
 {
    text-decoration:none;
}


.request h3.tabhead {
    color: #950F18;
    font-size: 12pt;
    margin: 5px 0 20px 0;
}

.request table.common-info {
    width: 100%;
    border-collapse: collapse;
}

    .request table.common-info td {
        line-height: 28px;
        padding: 0 6px;
        border: 1px solid #AAA;
    }

        .request table.common-info td.title {
            width: 165px;
            font-weight: bold;
            background-color: #F2F2F2;
        }

.request-processing {
    margin-top: 20px;
    min-height: 300px;
    background-color: #F2F2F2;
    border-radius: 6px;
    padding: 10px 20px;
    overflow: hidden;
}

    .request-processing .actions {
        margin: 1px 0 40px 0;
    }

        .request-processing .actions .radio {
            float: left;
            margin-right: 30px;
            font-size: 11pt;
            font-weight: bold;
        }

    .request-processing .comment {
        margin-bottom: 15px;
    }

        .request-processing .comment textarea {
            height: 180px;
            width: 695px;
            margin: 0;
        }

    .request-processing .bold {
        font-weight: bold;
        font-size: 9pt;
        margin-bottom: 5px;
    }

    .request-processing .control {
        float: right;
    }



.request .status2 {
    background: url("images/inprogress.png") no-repeat scroll 0 6px transparent;
    padding-left: 21px;
}

.request .status3 {
    background: url("images/approved.png") no-repeat scroll 0 7px transparent;
    padding-left: 21px;
}

.request .status4 {
    background: url("images/denied.jpg") no-repeat scroll 0 6px transparent;
    padding-left: 21px;
}

.request .status5 {
    background: url("images/stopped.png") no-repeat scroll 0 6px transparent;
    padding-left: 21px;
}

/* 3PDD Internet */


.duediligence-questionnaire .mandatory {
margin: 20px 0;
font-weight: bold;
}

.duediligence-questionnaire .affirmation {
margin-left: -6px;
}

.duediligence-questionnaire .affirmation table tr td {
    vertical-align: top;
}


.duediligence-questionnaire .controls {
margin-top: 15px;
}

.duediligence-questionnaire .controls div.save {
    float: left;
}

.duediligence-questionnaire .controls div.submit {
    float: right;
}

.shareholders .subblock,
.anybeneficialinterests .subblock,
.boarddirectors .subblock,
.abletocontrolpersons .subblock,
.conductwithfujitsupersons .subblock,
.keyemployees .subblock {
    margin-top: 15px;
}

.duediligence-questionnaire .upload .delete {
    text-decoration: none;
}

.new-preson-entry {
    height: 25px;
}


.delete-block {
    float: right;
}

    .delete-block a {
        text-decoration: none;
    }

.ownership-management .shareholders .subblock,
.ownership-management .anybeneficialinterests .subblock,
.ownership-management .boarddirectors .subblock,
.ownership-management .abletocontrolpersons .subblock,
.ownership-management .conductwithfujitsupersons .subblock,
.ownership-management .keyemployees .subblock,
.questionnaire .anyemployeeworkedinfujitsu .subblock {
    border-top: none !important;
}

table.comments td {
    padding: 10px 20px;
}

.notactivated table {
    border-collapse: collapse;
}

    .notactivated table td {
        padding: 5px 7px;
    }

    .notactivated table thead th {
        text-align: center;
        vertical-align: middle;
    }

    .notactivated table tbody tr:nth-child(even) {
        background-color: #DDD;
    }

    .notactivated table .activate {
        color: red;
    }


.placard {
    background: url("images/placard_grey.gif") repeat scroll left top transparent;
    border: 1px solid #C5C5C5;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 182px;
}

.submenu img {
    margin: 0 auto;
}

.placard .text {
    padding: 0 0px 6px 6px;
}

.preapproval-questionnaire .validation-message,
.duediligence-questionnaire .validation-message {
    color: red;
    padding-top: 15px;
}


.changed {
    background-color: red !important;
    color: white !important;
    font-weight: bold !important;
}


    .overview .filter, .userList .filter {
        float: left;
        width: 165px;
        margin-right: 10px;
        border: 1px solid #B8B8B8;
        padding: 10px 6px;
        background: url("images/filter.jpg") repeat-x scroll 0 0px transparent;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    
    .name-filter{
        color: #333;
    }

    .searchUserList .validation-block {
        margin-top: 20px;
    }

    .searchUserList .validation-summary-errors li {
        list-style-type: none;
        margin-left: -32px;
        color: red;
    }

    .declineList .filter, .searchUserList .filter {
        float: left;
        width: 215px;
        margin-right: 10px;
        border: 1px solid #B8B8B8;
        padding: 10px 6px;
        background: url("images/filter.jpg") repeat-x scroll 0 0px transparent;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

        .overview .filter table, .declineList .filter table, .userList .filter table,
        .searchUserList .filter table {
            width: auto;
            margin-bottom: 0;
        }

        .overview .filter select, .declineList .filter select, .userList .filter select,
        .searchUserList .filter select {
            width: 160px;
        }

        .overview .filter input[type='text'], .declineList .filter input[type='text'], 
        .userList .filter input[type='text'],
        .searchUserList .filter input[type='text']{
            width: 156px !important;
        }

        .overview .filter .filter-item, .declineList .filter .filter-item
         {
            float: left;
            margin-bottom: 20px;
        }

        .userList .filter .filter-item,
        .searchUserList .filter .filter-item {
            float: left;
            margin-bottom: 10px;
        }

        .overview .filter h3,  .declineList .filter h3,
        .userList .filter h3, .searchUserList .filter h3{
            color: #A1101D;
            margin-bottom: 4px;
        }

    .overview .status2 {
        background: url("images/inprogress.png") no-repeat scroll 0 0px transparent;
        background-position: center center;
    }


    .overview .status3 {
        background: url("images/approved.png") no-repeat scroll 1px 0px transparent;
        background-position: center center;
    }

    .overview .status4 {
        background: url("images/denied.jpg") no-repeat scroll 0 0px transparent;
        background-position: center center;
    }
    .overview .status5 {
        background: url("images/stopped.png") no-repeat scroll 0 0px transparent;
        background-position: center center;
    }

    .overview .filter-result,  .declineList .filter-result,
    .userList .filter-result{
        background: url("images/filter-result.png") no-repeat scroll 0 0px transparent;
        width: 107px;
        height: 26px;
        cursor: pointer;
    }

    div.action-button {
        width: 107px;
        height: 26px;
        cursor: pointer;
        background-color: #F40200;
        color: #FFFFFF;
        border-radius: 3px;
        text-align: center;
        vert-align: middle;
        line-height: 26px;
        box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    }

    a.action-link {
        text-decoration: none;
    }
    
    .overview .table, .declineList .table
    {
        width: 788px;
        margin-left: 191px;
    }

    .userList .table {
        width: 800px;
        margin-left: 191px;
    }

    .searchUserList .table 
    {
        width: 788px;
        margin-left: 245px;
    }

    .overview .table table, .overview .table th, .overview .table td,
    .declineList .table table, .declineList .table th, .declineList .table td,
    .userList .table table, .userList .table th, .userList .table td,
    .searchUserList .table table, .searchUserList  .table th, .searchUserList  .table td
     {
        border-collapse: collapse;
        border: 1px solid #B8B8B8;
    }

    .searchUserList .table table, .userList .table table {
        table-layout: fixed;
        width: 100%;
    }

    .searchUserList .table tbody td, .userList .table tbody td {
        word-wrap: break-word;
    }

    .overview .table tbody td div, 
    .declineList .table tbody td div,
    .userList .table tbody td div,
    .searchUserList .table tbody td div
    {
        min-height: 28px;
        padding: 1px 4px;
    }

    .userList .table tbody tr.not-active {
        color: #7f7f7f;
    }

    .overview .table thead td,
    .declineList .table thead td,
    .userList .table thead td,
    .searchUserList .table thead td
     {
        padding: 0;
        line-height: 28px;
    }

        .overview .table thead td a,
        .declineList .table thead td a,
        .userList .table thead td a,
        .searchUserList .table thead td a
         {
            cursor: pointer;
        }

        .overview .table thead td div,
        .declineList .table thead td div,
        .userList .table thead td div,
        .searchUserList .table thead td div {
            height: 28px;
            padding: 0 24px 0 4px;
            background-color: #F1F1F1;
            font-weight: bold;
        }

            .overview .table thead td div.sort-asc,
            .declineList .table thead td div.sort-asc,
            .userList .table thead td div.sort-asc,
            .searchUserList .table thead td div.sort-asc {
                background: url("images/sorted_asc.jpg") no-repeat scroll 0 0px transparent;
                background-position: right center;
                background-color: #D0D1CC;
            }

            .overview .table thead td div.sort-desc,
            .declineList .table thead td div.sort-desc,
            .userList .table thead td div.sort-desc,
            .searchUserList .table thead td div.sort-desc
             {
                background: url("images/sorted_desc.jpg") no-repeat scroll 0 0px transparent;
                background-position: right center;
                background-color: #D0D1CC;
            }

    .overview .table .pagination,
    .declineList .table .pagination,
    .userList .table .pagination{
        float: right;
    }

        .overview .table .pagination a,
        .declineList .table .pagination a,
        .userList .table .pagination a {
            line-height: 24px;
            float: left;
            display: block;
            color: #00369D;
            cursor: pointer;
            font-size: 9pt;
        }

            .overview .table .pagination a.next-page,
            .declineList .table .pagination a.next-page,
            .userList .table .pagination a.next-page {
                background: transparent url("images/next-page.jpg") no-repeat scroll right center;
                margin-left: 7px;
                padding-right: 15px;
            }

            .overview .table .pagination a.prev-page,
            .declineList .table .pagination a.prev-page,
            .userList .table .pagination a.prev-page {
                background: transparent url("images/prev-page.jpg") no-repeat scroll left center;
                margin-right: 7px;
                padding-left: 15px;
            }

            .overview .table .pagination a.move-page,
            .declineList .table .pagination a.move-page,
            .userList .table .pagination a.move-page {
                background-color: #E7E7E7;
                padding: 0 6px;
                margin-right: 4px;
                border: 1px solid #B6B6B6;
            }

            .overview .table .pagination a.selected,
            .declineList .table .pagination a.selected,
            .userList .table .pagination a.selected
            {
                background-color: #FFFFFF;
                border: 1px solid #E5E5E5;
                color: #000;
                cursor: default;
            }

            .declineList .table, .userList .table {
                text-align: center;
            }


.topmenu div {
    border-right: 1px solid #9a9a9a;
    color: #585858;
    float: left;
    font-size: 8pt;
    font-weight: bold;
    height: 12px;
    margin: 7px 0 6px 10px;
    padding: 0 13px 3px 4px;
}

div.contact-with-us {
    padding-left: 10px;
    width: 560px;
}
div.contact-with-us .mandatory {
    font-weight: bold;
    margin: 12px 5px;
}

div.contact-with-us .contact-with-us-block .row {
    margin: 20px 0 0 0;
    overflow: hidden;
}
    .contact-with-us .contact-with-us-block .row textarea {
        margin-bottom: 0;
    }

div.contact-with-us .submit {
    float: right;
    padding-top: 10px;
}



/* button simple */

.btn-simple {
    overflow: hidden;
    line-height: 23px;
    text-decoration: none;
}

    .btn-simple div {
        float: left;
    }

    .btn-simple .left {
        width: 3px;
        height: 23px;
        background: url("images/save-btn-left.png");
    }

    .btn-simple .right {
        width: 3px;
        height: 23px;
        background: url("images/save-btn-right.png");
    }

    .btn-simple .middle {
        height: 23px;
        background: url("images/save-btn-mid.png") repeat-x;
        padding: 0 7px;
        width: auto;
    }

        .btn-simple .middle span {
            color: #444;
            font-weight: normal;
            font-size: 10pt;
            float: left;
        }

        .btn-simple .middle .arr {
            background: url("images/double-arr-blue.png") no-repeat;
            background-position: 100% 9px;
            float: right;
            width: 10px;
            height: 23px;
            margin-left: 10px;
        }

/* button save */

.btn-save {
    overflow: hidden;
    line-height: 23px;
    text-decoration: none;
}

    .btn-save div {
        float: left;
    }

    .btn-save .left {
        width: 3px;
        height: 23px;
        background: url("images/save-btn-left.png");
    }

    .btn-save .right {
        width: 3px;
        height: 23px;
        background: url("images/save-btn-right.png");
    }

    .btn-save .middle {
        height: 23px;
        background: url("images/save-btn-mid.png") repeat-x;
        padding: 0 7px;
        width: 58px;
    }

        .btn-save .middle span {
            color: #444;
            font-weight: 600;
            font-size: 10pt;
            float: left;
        }

        .btn-save .middle .arr {
            background: url("images/double-arr-blue.png") no-repeat;
            background-position: 100% 9px;
            float: right;
            width: 10px;
            height: 23px;
        }

/* EOF button save */

/* button submit */

.btn-submit {
    overflow: hidden;
    line-height: 23px;
    text-decoration: none;
}

    .btn-submit div {
        float: left;
    }

    .btn-submit .left {
        width: 3px;
        height: 23px;
        background: url("images/submit-btn-left.png");
    }

    .btn-submit .right {
        width: 3px;
        height: 23px;
        background: url("images/submit-btn-right.png");
    }

    .btn-submit .middle {
        height: 23px;
        background-color: #e80000;
        padding: 0 7px;
        width: 58px;
    }

        .btn-submit .middle span {
            color: #FFF;
            font-weight: 600;
            font-size: 10pt;
            float: left;
        }

        .btn-submit .middle .arr {
            background: url("images/double-arr-white.png") no-repeat;
            background-position: 100% 9px;
            float: right;
            width: 10px;
            height: 23px;
        }

.button-resubmit .middle {
    width: 77px;
}

/* EOF button submit */

.riskScore {
    float: right;
    border: 1px solid green;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    color: white;
    background-color: green;
    font-weight: bold;
    font-size: 12pt;
    margin: 5px 0 20px 0;
}

.riskScoreRed {
    border: 1px solid red;
    background-color: red;
}

select.error {
    border: 1px solid red;
    background-color: rgba(255, 0, 0, 0.3);
}

.failedUpload {
    color: red;
    padding: 10px 0 0;
    font-weight: bold;
}



/* IE 7-6 hacks */

.ui-accordion {
    /**height: auto !important;*/
    *position: relative;
}

.ui-accordion {
    position: relative\0/;
}

select {
    *height: 22px !important;
}


.completed {
    *margin-top: -17px;
}

input[type='text'] {
    *height: 14px !important;
    *margin-top: -0.5px;
    *padding-top: 1px;
    *padding-bottom: 1px;
}


.add-selected-CountriesWorkWithFujitsuSelect .middle {
    *width: 145px;
}

.countries .delete-selected .middle {
    *width: 70px;
}

.countries .selected span {
}

.AddPartnerShareholder .middle {
    *width: 210px;
}

.AnyBeneficialInterestsContainer .middle,
.AddAnotherMember .middle,
.AddAbleTocontrolPerson .middle,
.AddConductWithFujitsuPerson .middle {
    *width: 140px;
}

.AddAnotherEmployee .middle,
.AddAnotherIndividual .middle {
    *width: 150px;
}

.basic-information .subblock {
    *height: 23px !important;
    *line-height: 21px !important;
}

.request-processing .actions .radio {
    *margin-right: 25px;
}

div.submit a.not-active,  div#add-new-country a.not-active, div.userList a.not-active{
   pointer-events: none;
   cursor: default;
}

div.overview-errors {
    font-size: 9px;
}

div.hint-english {
    margin-top: 30px;
}

div.hint-english ul {
    margin-top: 5px;
}

div.hint-english ul li {
    margin-bottom: 0.1em;
}

span.highlight-dj-hit {
     /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(110, 56, 154);
    /* RGBa with 0.6 opacity */
    background: rgba(110, 56, 154, 0.4);
     /* IE 8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

      /* IE 7 */
      filter: alpha(opacity=40);
}

span.highlight-ib-hit {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(251, 188, 5);
    /* RGBa with 0.6 opacity */
    background: rgba(251, 188, 5, 0.4);
     /* IE 8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

      /* IE 7 */
      filter: alpha(opacity=40);
}

div.dj-description {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.help-bar {
    float: right;
    margin: 5px 30px;
    position: relative;
    display: inline-block;
}

.help-bar a {
    color: #525252;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.help-bar a:hover {
    text-decoration: none;
}

.navigation-menu {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow:  0 6px 12px rgba(0, 0, 0, 0.176);
    right: -30px;
    list-style: outside none none;
    min-width: 160px;
    padding: 5px 0;
    text-align: left;
    z-index: 1000;
    position: absolute;
    display: none;
}

.navigation-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    white-space: nowrap;
    text-decoration: none;
}

.navigation-menu a:hover {
    background-color: rgba(51, 51, 51, 0.3);
    text-decoration: none;
}

.arrow {
    display: inline-block;
    height: 16px;    
    width: 16px;
    background-image: url('images/down.png');
}

.help-bar:hover .navigation-menu {
    display: block;
}
.onrow {
    margin-top: 10px;
}

div.btn-width {
    width: auto !important; 
}

div.arr-margin {
    margin-left: 5px;
}


div.request-data-block div.row {
    margin-top: 10px;
}

div.request-data-block div.row h6 {
    letter-spacing: 0 !important;
    margin-bottom: 0;
}

div.request-data-block hr {
    margin: 10px 0 10px 0;
}

div#dialog-confirm {
    display: none;
}

span#alert-icon {
    float: left;
    margin: 2px 0 20px 20px;
}

#ClarificationCancellationComment-error, #RequestStopComment-error {
    padding-right: 112px;
    float: right;
}

div.request-data-block div#message {
    color: green;
    font-weight: bold;
    display: none;
}

div.request-data-block div#error {
    color: red;
    display: none;
    font-weight: bold;
}

div.confirm-remove {
    margin-left: 30px;
}

div.confirm-remove-table {
    display: table;
}

div.confirm-remove-row {
    display: table-row;
}

div.confirm-remove-cell-title {
    display: table-cell;
    font-weight: bold;
    border: none;
    padding-bottom: 5px;
}

div.confirm-remove-cell {
    display: table-cell;
    margin-left: 30px;
    padding-bottom: 5px;
}

div.searchUserList div.empty-data{
    font-size: larger;
    padding-top: 10px;
}

.searchUserList div.create-user {
    color: #003399;
    cursor: pointer;
    text-decoration: underline;
}

/*Create Edit User Styles*/
.create-edit-user {
    margin-top: 20px;
    margin-left: 20px;
}

.create-edit-user h3 {
    color: #A1101D;
    margin-bottom: 4px;
}

div.create-edit-table {
    display: table;
    margin-top: 10px;
}

div.create-edit-row {
    display: table-row;
}

div.create-edit-cell-title {
    display: table-cell;
    border: none;
    padding-bottom: 5px;
}

div.create-edit-cell {
    display: table-cell;
    margin-left: 30px;
    padding-bottom: 5px;
    padding-left: 10px;
}

div#role-block {
    float: left;
    width: 300px;
}

div#permission-block {
    margin-left: 240px;
}

div#assigned-countries div.country-block {
    margin-bottom: 20px;
}

div#assigned-countries div.country-block a.delete-selected {
    display: block;
    float: left;
    margin-top: -5px;
    margin-right: 10px;
}

div#assigned-countries select {
    margin-right: 10px;
}

div#selected-countries {
    float: right;
    margin-top: 35px;
}

div#add-new-country {
    float: left;
    margin-top: 10px;
}

div#add-new-country div.title {
    margin-top: 5px;
    color: #950f18;
}

div.search-user-info {
    padding-top: 10px;
    color: #950f18;
    font-size: larger;
}

ul.ui-autocomplete li {
    list-style-type: none;
    text-align: left;
    margin-left: -35px;
}

.validation-summary-errors li {
    color: red;
    list-style-type: none;
    margin-left: -35px;
}
/*End Create Edit User Styles*/

/*File uploader preloader*/
span.spinner {
    margin-right: 3px;
    display: none;
}

img.spinner-image {
    width: 20px;
    margin-bottom: -5px;
}

/*No Due Diligence Needed Option*/
div.nddn-options {
    height: 60px;
}

div.nddn-options select#nddn-options {
    width: 350px;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-print::before {
    content: "\e045";
}

#print-modal{
    display:none;
    text-align: left;
}



