@font-face {
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 500;
    src: url('chrome-extension://__MSG_@@extension_id__/fonts/Calibri.ttf');
}

@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 500;
    src: url('chrome-extension://__MSG_@@extension_id__/fonts/fontawesome.ttf');
}

#company_data_popup, #company_data_popup1 span:not(.fa), #company_data_popup1 span:not(.fa-star) {
    all:initial;
}

#company_data_popup1 *, #company_data_popup2 *, #company_data_popup span:not(.fa), #company_data_popup span:not(.fa-star) {
    font-family: Calibri;
}

#company_data_popup .fa, #company_data_popup .fa-star {
    font-family: FontAwesome;
}

#company_data_popup * {
    color:#000000;
}

#company_data_popup1 div {
    display: block;
}

#company_data_popup, #company_data_popup1, .popup_confirmation_box, #popup_links_box, #company_data_popup .popup_part3_row3box, #navigation_buttons_box, #company_data_popup .popup_rating_row, #company_data_popup hr {
    width:600px !important;
}

#company_data_popup, .popup_confirmation_box {
    position:fixed;
    top:5px;
    right:10px;
    z-index:99999999;
    background-color: #FFFFFF;
    color:#000000;
    height:fit-content;
    padding:10px 15px;
    border:1px solid silver;
    border-radius: 10px;
}

#company_data_popup #manage_your_account {
    font-weight: 500;
}

#company_data_popup h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

#company_data_popup h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

#company_data_popup p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}

#company_data_popup img {
    display: inline-block;
}

#company_data_popup hr {
    all:initial;
    display: block !important;
    margin: 0.3em auto !important;
    border-style: inset !important;
    border-width: 1px !important;
    clear: both !important;
}

#company_data_popup b {
    display: block;
    font-weight: bold;
}

#headline_left_section {
    width:300px;
}

#headline_left_section2 {
    width:470px;
}

#headline_left_section, #headline_left_section2 {
    display: block;
    float:left;
    font-weight: bold;
    font-size: 18px;
}

#company_data_popup #headline_left_section2 .grab_company_data, #company_data_popup #headline_left_section2 .show_video_popup {
    width:200px;
    margin-left: 0px;
}

#company_data_popup #headline_left_section2 #enter_data_manually, #company_data_popup #headline_left_section2 #data_policy_btn {
    width:120px;
}


#headline_left_section h2{
    margin-bottom: 0px;
    padding-bottom:0px;
}

#company_data_popup #company_data_close {
    display: block;
    position: absolute;
    top:7px;
    right:7px;
    color:#000000;
    cursor: pointer;
}

#company_data_age {
    padding:5px;
    width:50px;
    text-align: center;
}

#company_data_popup #company_data_location {
    margin-top:5px;
    margin-bottom: 0px;
}

#logo_section {
    width: 120px;
    text-align: center;
    float:right;
}

#logo_section img {
    width: 80px;
    margin-bottom:5px;
}

#logo_section p {
    font-size: 13px;
    margin-top: 0px;
    text-align: center;
}

#company_data_popup #popup_company_status {
    display: block;
    float:left;
    margin-top: 22px;
}

#company_data_popup .company_gro {
    display: block;
    float:left;
    width: 60px;
    margin-right: 10px;
    margin-top:-20px;
}

#company_data_popup .light {
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    margin-left: 5px;
    margin-top: 4px;
    font-size: 20px;
}

#company_data_popup .red {
    background-color:red;
}

#company_data_popup .orange {
    background-color:orange;
    opacity: 0.4;
}

#company_data_popup .green {
    background-color:green;
    opacity: 0.4;
}

#open_analysis_button, #company_data_popup .grab_company_data, #company_data_popup .popup_btn {
    display: block;
    border-radius: 6px;
    float:left;
    padding:7px;
    margin:5px 10px;
    cursor: pointer;
    font-size:14px;
    text-align: center;
    background-color: #efefef;
    border:none;
    font-weight: 500;
}

#company_data_popup .popup_btn {
    text-decoration: none;
    margin-left:0px;
    margin-top:5px;
}

#company_data_content {
    vertical-align: middle;
}

#company_data_chart {
    width:130px !important;
    height:130px !important;
}

#company_data_popup .star_checked {
    color: #75e344;
}

#company_data_popup .popup_rating_row {
    padding:15px 0px;
    width:580px;
}

#company_data_popup .popup_rating_row b {
    float:left;
}

#company_data_popup .popup_rating_right {
    float:left;
    margin:0px 35px;
}

#company_data_popup #popup_company_age {
    text-align: right;
    margin-top:-30px;
    float:right;
}

#company_data_popup #popup_company_age span {
    padding:10px 15px;
}


#company_data_popup #popup_rating_stars2 {
    margin-left:27px;
    float:left;
}

#popup_company_datav b {
    float:left;
}

#popup_graph_left, #popup_graph_middle, #popup_graph_right {
    float:left;
}

#popup_graph_left {
    width:40%;
}

#popup_graph_middle {
    width:40%;
    padding-top:30px;
    margin-left:0px;
}

#popup_graph_box b:last-child {
    margin-bottom:0px;
}

#popup_graph_right {
    width:15%;
    margin-left:10px;
    margin-top:10px;
}

#popup_graph_left b {
    display: block;
    margin:18px 0px;
}

#popup_graph_box {
    margin:0px;
}

#popup_video_box, #company_data_popup #data_policy_confirmation_box ,#company_data_popup #data_policy_box, #company_data_popup #enter_data_manually_box {
    display: none;
    position:fixed;
    right:25px;
}

#popup_video_box {
    top:170px;
}

#enter_data_manually_box {
    top:160px;
}

#popup_video_box, #enter_data_manually_box {
    width:600px;
}

#company_data_popup #data_policy_box {
    background-color:#FFFFFF;
    padding:10px;
    width:610px;
    border-radius: 10px;
    border:1px solid silver;
    right:10px;
}

#company_data_popup #data_policy_box {
    top:220px;
    height:300px;
    overflow-y: scroll;
}

#company_data_popup #data_policy_confirmation_box {
    top:120px;
}

#company_data_popup #data_policy_buttons {
    margin-top:10px;
}

#popup_graph_right b {
    display: block;
    padding:5px;
    text-align: center;
    color:#FFFFFF;
    margin:5px 0px;
    width:40px;
    float:right;
}

#popup_percentage1 {
    background-color:#9ad9eb;
}

#popup_percentage2 {
    background-color:#c9bee6;
}

#popup_percentage3 {
    background-color:#b5e51d;
}

#popup_percentage4 {
    background-color:#efe3af;
}

#company_data_popup .rating_right_align span {
    display: block;
    background-color: #75e344;
    padding:7px 18px;
    text-align: center;
    width:20px;
    float:right;
    margin:0px 0px 10px 20px;
}

#company_data_popup .popup_link_box {
    float:left;
    display: block;
    margin-right:1%;
}

#company_data_popup .popup_link_box b {
    text-align: left;
    display: block;
}

#company_data_popup .first_rating_row {
    padding-top:5px;
}

#popup_part3_row2 p {
    text-align: center;
    padding:0px;
    margin:0px;
}

#company_data_popup #popup_part3_row1, #company_data_popup #popup_topbar, #company_data_popup #popup_footer_box, #company_data_popup #navigation_buttons_box, #company_data_popup #popup_part3_row1 span, #popup_part2_wrapper *, #popup_part2_wrapper * {
    font-size: 12px;
}

#popup_part2_wrapper *, #popup_part3_wrapper * {
    font-size: 14px;
}

#company_data_popup #popup_part3_row1 span {
    margin:0px 3px;
}

#popup_part3_row1 b {
    display: inline-block;
}

#company_data_popup .popup_part3_row3box {
    margin-top:5px;
}

#company_data_popup .popup_part3_box {
    width:20%;
    float:left;
    margin-left:4px;
    text-align: center;
    font-size:12px;
}

#company_data_popup .popup_part3_box1 {
    width:35%;
    text-align: left;
}

#company_data_popup #popup_part3_wrapper, #company_data_popup #popup_part2_wrapper {
    display: none;
}

#navigation_buttons_box {
    text-align: center;
}

#company_data_popup #navigation_buttons_box a {
    font-size:12px;
    width: fit-content;
    margin:0px 10px 10px 0px;
    padding:7px 10px;
}

#company_data_popup #popup_footer_box {
    margin-left:5px;
}

#company_data_popup .popup_confirmation_box {
    display: none;
    background-color: rgba(255,255,255,0.9);
    z-index:2;
}

#company_data_popup .popup_confirmation_box h1 {
    color:#000000;
}

#company_data_popup .popup_confirmation_box a {
    width:150px;
}

#company_data_popup #popup_confirmation_no2 {
    width: 220px;
}

#company_data_popup .rating_right_align .company_age_l_10 {
    background-color: #fb0004;
}

#company_data_popup .rating_right_align .company_age_l_20 {
    background-color: #ffd500;
}

#company_data_popup .rating_right_align .company_age_l_30 {
    background-color: #9bfb00;
}

#company_data_popup .rating_right_align .company_age_l_70 {
    background-color: #21fa36;
}

#company_data_popup .rating_right_align .company_age_ge_70 {
    background-color: #00c347;
}

#company_data_popup #popup_links_right {
    float:right;
    margin-right: 0px;
    width:24%;
}

#company_data_popup #popup_links_right a {
    font-size:12px;
}

#company_data_popup #popup_rating_stars3 {
    margin-top:10px;
    float:left;
}

#company_data_popup #popup_part3_left, #company_data_popup #popup_part3_right {
    float:left;
    margin:-10px 0px;
}

#company_data_popup #popup_part3_left {
    width:55%;
}

#company_data_popup #popup_part3_right {
    width:40%;
}

#nocicf_stars, #noc_stars {
    margin-top:-10px;
    margin-right: 0px;
    text-align: center;
}

#company_data_popup #noc_stars span, #company_data_popup #nocicf_stars span {
    font-size: 13px;
}

#company_data_popup #popup_part3_p2 {
    margin-top:25px;
    width:100%;
}

#popup_link_box1 {
    margin-top:10px;
}

#company_data_popup #popup_link_box1 {
    width:30%;
}

#company_data_popup #popup_link_box2 {
    width:25%;
}

#company_data_popup #popup_links_right {
    width:40%;
}

#bid_info_table {
    margin:20px auto;
}

#company_country_flag {
    width:22px;
}

#logo_section a {
    text-decoration: none;
}

#manage_account_box {
    width: 100%;
    float: right;
    text-align: right;
    margin-top: -15px;
}

#company_data_popup #company_data_colour {
    margin-left:10px;
}

#nocicf_stars img, #noc_stars img {
    display: inline-block;
    width:60%;
}

#company_data_popup .stars_heading {
    text-align: center;
}

#company_data_popup p.popup_part3_row1_p {
    padding-bottom:15px;
    text-align: left;
}

#company_data_popup .int15_bg {
    background-color: #bdbdbc;
}

#company_data_popup .int14_bg {
    background-color: #ffca00;
}

#company_data_popup .age_bg {
    background-color: #a4b1e4;
}

#company_data_popup div.int15_bg,#company_data_popup div.int14_bg,#company_data_popup div.age_bg {
    display: block;
    width:fit-content;
    padding:4px;
    margin:0px auto;
}

#company_data_popup #popup_part3_chartbox {
    display:none;
}

#headings_above_chart {
    margin-bottom: 40px;
}

#company_data_popup .company_gro img {
    height:80px;
}

#enter_data_manually_box {
    margin-top:10px;
    overflow-y: scroll;
    height:400px;
    background-color: #FFFFFF;
}

#company_data_popup .edm_item {
    margin:5px 0px;
    padding:5px;
    position:relative;
}

#company_data_popup .slider_box * {
    float:left;
}

#company_data_popup .slider_box_line2 {
    display: block;
}

#company_data_popup .slider_box label {
    margin-right: 10px;
    margin-bottom: 10px;
}

#company_data_popup .ui-slider  {
    margin-right: 25px;
    display: block;
    width:150px;
}

#company_data_popup .ui-slider-handle,
#company_data_popup .ui-slider-handle:active,
#company_data_popup .ui-slider-handle:after  {
    height:20px !important;
    width:20px !important;
    display: block !important;
    ;
}

#company_data_popup .ui-slider-handle {
    background-color: gray;
    position: absolute;
    top:-4px;
    z-index: 2;
}

#company_data_popup .ui-widget-content {
    background-color: #D3D3D3;
}

#company_data_popup .ui-slider-range {
    background-color: silver;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    font-weight: normal;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(197, 197, 197);
    border-image: initial;
}

#company_data_popup .edm_box {
    margin:5px 0px;
    border:1px solid silver;
    padding:5px;
    width:550px;
}

#company_data_popup .edm_box h2 {
    background-color: silver;
    padding:5px;
    cursor: pointer;
}

#data_manually_submit {
    background-color: silver;
    border-radius: 5px;
    padding:8px 12px;
    border: none;
}

#company_data_popup .edm_item label {
    width:60%;
    margin-right: 1%;
}

#company_data_popup .edm_item {
    display: flex;
    justify-content: flex-start;
}

#company_data_popup .edm_item input, #company_data_popup .edm_item select {
    height:25px;
    width:38%;
    box-sizing:border-box;
}

#company_data_popup #edm_error_mandatory {
    margin-left:5px;
    color:red;
}

#company_data_popup p.edm_error {
    display: block;
    width:98%;
    text-align: right;
    color:red;
    margin:0px;
}