body > form #ControlBar_ControlPanel {
    z-index: 9000 !important;
}

canvas {
    padding-right: 30px;
}

div#top_menu {
    position: relative;
}

div.nav_menu {
    position: relative;
    top: 0;
}

.dash_mes_sec_img img {
    min-height: 20px;
}

div.nav_fixed {
    position: fixed;
    z-index:100;
}

div.oem_step_para a {
    font-size: 16px;
}

.index_video_content {
    font-size: 50px;
    line-height: 50px;
    cursor: pointer;
}

    .index_video_content span div.likeabtn {
        border: 2px solid #fff;
        padding: 8px;
        float: left;
        color: white;
        line-height: initial;
    }

    .index_video_content span span a {
        color: white;
    }

div.subpage_breadcrumb_container {
    margin-top: 20px;
}

div.sourcing_nav_container > ul {
    margin-left: 0px;
}
/*label.btn_submit{
	-webkit-appearance: button;
    cursor: pointer;
	font-weight:500;
}*/
div.pageno_divi ul li {
    list-style: none;
    display: list-item;
    float: right;
}

li.pagesList div {
    float: left;
}

.pagesList .pageNum, .pageno_divi div.active {
    width: 38px;
    height: 15px;
    color: #0366af;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

.pagesList .pageNumA, .pageno_divi div.inactive {
    width: 38px;
    height: 15px;
    text-align: center;
    overflow: hidden;
}

.panel_filter li {
    cursor: pointer;
}

.sourcing_slider_con ul {
    margin: 0px;
    
}
li.showroom_logo_cont {
    width: 79%;
}
.error {
    color: red;
    font-style: italic;
	display: inline-block;
}

div#alert_Message {
    width: 430px;
    height: auto;
    float: left;
    background: white;
}

    div#alert_Message div {
        float: left;
    }

        div#alert_Message div.alert_Message_header {
            background: #095d7e;
            width: 100%;
            height: 30px;
            padding: 5px 0 0 15px;
            color: white;
            font-size: 16px;
            font-weight: bold;
        }

        div#alert_Message div.alert_Message_content {
            margin: 20px 0;
            padding: 0 10px;
            text-align: center;
            font-weight: bold;
        }

        div#alert_Message div.alert_Message_BTN {
            width: 430px;
            height: 45px;
            padding-top: 10px;
            background: #EBEBEB;
            cursor: pointer;
        }

        div#alert_Message div.btn_small_gary_left {
            background: rgb(237, 20, 91);
            width: 4px;
            height: 30px;
            margin-left: 185px;
        }

        div#alert_Message div.btn_small_gary_right {
            background: rgb(237, 20, 91);
            width: 4px;
            height: 30px;
        }

        div#alert_Message div.alert_Message_OK {
            background: rgb(237, 20, 91);
            width: 30px;
            height: 30px;
            padding: 5px 5px 0 5px;
            color: white;
        }


div#pw_alert_Message {
    width: 430px;
    height: auto;
    float: left;
    background: white;
}

    div#pw_alert_Message div {
        float: left;
    }

        div#pw_alert_Message div.alert_Message_header {
            background: #095d7e;
            width: 100%;
            height: 30px;
            padding: 5px 0 0 15px;
            color: white;
            font-size: 16px;
            font-weight: bold;
        }

        div#pw_alert_Message div.alert_Message_content {
            margin: 20px 0;
            padding: 0 10px;
            text-align: center;
            font-weight: bold;
        }

        div#pw_alert_Message div.alert_Message_BTN {
            width: 430px;
            height: 45px;
            padding-top: 20px;
            background: #EBEBEB;
            cursor: pointer;
        }

        div#pw_alert_Message div.btn_small_gary_left {
            background: rgb(237, 20, 91);
            width: 4px;
            height: 30px;
            margin-left: 185px;
        }

        div#pw_alert_Message div.btn_small_gary_right {
            background: rgb(237, 20, 91);
            width: 4px;
            height: 30px;
        }

        div#pw_alert_Message div.alert_Message_OK {
            background: rgb(237, 20, 91);
            width: 30px;
            height: 25px;
            padding: 5px 5px 0 5px;
            color: white;
        }

@media (max-width: 767px) {
    div#alert_Message {
        width:100%;
    }
    div#pw_alert_Message {
        width: 100%;
    }
}

    .login_container .sub_input {
        color: #000;
    }

    #frmMemberSaveList .sub_input {
        color: #000;
    }

    #frmMemberSaveList select.sub_input {
        color: #FFF;
    }

    .login_container ul a {
        width: 100%;
    }

    button.btn_100width {
        width: 100%;
    }

    .sou_info_who_content {
        text-align: justify;
    }

    .blog_header_col_padding {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 18px;
    }

    .searchLv2 span {
        cursor: pointer;
    }

    .sourcing_nav_title_ul_sec > li.active {
        background-color: #095d7e;
    }

        .sourcing_nav_title_ul_sec > li.active > span {
            color: white;
        }

    .sourcing_nav_title_ul_third > li.active {
        background-color: #217b9d;
    }

    div.freecontent {
        max-width: 1155px;
        margin: 0px auto 7vh auto;
        float: none;
    }

    div.meccontent {
        max-width: 1070px;
        margin: 0px auto 105px auto;
        float: none;
    }

    .sub_box_margin u {
        color: red;
    }

    /*.sourcing_nav_title_ul_sec > li.active .sourcing_nav_title_ul_third
{
	opacity: 1;
	right: -100%;
	display: block;
	top: 15px;
	height: 100%;
	overflow: scroll;
}
.sourcing_nav_img_second_li.active:before{
	opacity:0
}
.sourcing_nav_img_second_li.active ~ .sourcing_nav_img_first{
	left:200%;
	}
.sourcing_nav_img_second_li.active ~ .sourcing_nav_img_second{
	left:300%;}
*/
    div.sourcing_nav_text:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 30px;
        right: 20px;
        margin-top: -3px;
        border-width: 6px 6px 0 6px;
        border-style: solid;
        border-color: #095d7e transparent;
    }

    ul, ol {
        margin-left: 0px;
    }

        ul ul, ol ul, ul ol, ol ol {
            margin-left: 0px;
        }

    .footer_sitemap ul > li > .footer_connect {
        list-style: none;
        padding-left: 0;
    }

    .ubm-sample {
        display: none;
    }


    @media (max-width:768px) {
        .sourcingSearch {
            margin-left: 0px;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        div.sourcing_nav_text:after {
            top: 20px;
        }
    }

    @media (max-width:768px) {
        .fullscreen.not-overflow.section_video {
            background-position: 54% 100%;
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        select:focus,
        textarea:focus,
        input:focus {
            font-size: 15px;
            background: #eee;
			color : #000;
        }
    }

    .add_cate_div {
        border: 1px solid #095d7e;
        cursor: pointer;
    }

        .add_cate_div div {
            text-align: center;
            color: #095d7e;
            height: 34px;
            font-size: 34px;
            font-weight: bold;
            line-height: 34px;
        }

    .remove_cate_div {
        border: 1px solid #095d7e;
        cursor: pointer;
    }

        .remove_cate_div div {
            text-align: center;
            color: #095d7e;
            height: 34px;
            font-size: 13px;
            font-weight: bold;
            line-height: 34px;
        }

    div.tt-cursor {
        background: #0366af;
        color: #fff;
    }

    #modal_search {
        overflow: initial;
        overflow-x: initial;
        overflow-y: initial;
    }

    div.newsdesk_blog_relate ul {
        margin-left: 20px;
    }

    img.blog-responsive {
        max-width: 100%;
        height: auto;
    }

    .login_container.loginactive:before {
        display: none;
    }

    .glyphicon-chevron-right:before {
        color: #095d7e;
    }

    .glyphicon-chevron-left:before {
        color: #095d7e;
    }

    .ex_form_container input.error, .ex_form_container select.error, .ex_form_container textarea.error {
        border: 1px solid red;
    }

    .dash_in_mes_con a:visited, .dash_in_mes_con a {
        color: #095d7e;
    }

    div.certapprovalstatus {
        float: left;
        min-width: 120px;
        margin: 8px 10px;
    }

    .cap_btn {
        margin: 10px 0px;
    }

    .ui-autocomplete {
        position: absolute !important;
        z-index: 6000;
        background: #FFF;
        padding: 12px;
    }

        .ui-autocomplete li:hover {
            background: rgba(200,200,200,0.8);
            z-index: 6001;
            cursor: pointer;
        }

    ul li.ui-menu-item {
        list-style: none;
    }

        ul li.ui-menu-item a {
            color: #4b4b4b;
        }

    div#modal_search {
        z-index: 5000;
    }

    .ex_co_logo {
        width: 20% !important;
    }

    div.certDropdown {
        width: 100%;
        margin: 0px;
        float: left;
    }

    button.btn_add_cert {
        width: 100%;
    }

    .company_name_dash_container {
        padding-left: 15px;
        margin-bottom: 20px;
        padding-right: 15px;
        float: left;
        display: table;
        width: 100%;
    }

    .company_name_dash_container_img_hover {
        float: left;
        position: relative;
    }

    .company_name_dash_container img {
        max-width: 150px;
        margin-right: 30px;
        display: table-cell;
        vertical-align: middle;
    }

    .company_name_dash {
        float: left;
        margin-top: 30px;
    }

    .noProductMsg {
        margin: 5px 10px;
    }

    .sourcing_col_container .btn-submit, .sourcing_viewby button.clearSearch {
        border: 1px solid #ffab43;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type=number] {
        -moz-appearance: textfield;
    }

    @media (max-width: 767px) {
        div.company_name_container > span {
            font-size: 30px;
            vertical-align: inherit;
            font-weight: bold;
            display: inherit;
            line-height: 14px;
            margin-top: 10px;
        }

        .msg_show_name {
        }

        .msg_hide_name {
            display: none;
        }
    }

    .certInputPostion {
        margin-top: 32px;
    }

    #recaptcha_div {
        margin-bottom: 15px;
    }

    @media (max-width: 767px) {
        div .sourcing_slider_con {
            padding-left: 15px;
            float: left;
        }

        .dash_mes_sec_ta_con th {
            width: 100%;
        }

        .dash_mes_sec_ta_con tr {
            width: 100%;
        }

        .dash_mes_sec_ta_con td {
            padding: 10px;
        }

        .dash_msg_checkbox_con {
            padding: 5px;
        }

        a.btnRemoveProduct {
            width: 30px;
            height: 30px;
            float: left;
        }

        div.company_name_container .company_name_container_img_hover:before {
            content: "";
        }

        div.dashboard_col {
            margin-top: 30px;
        }
    }

    .dashboard_side_content a, .dashboard_side_content a:visited {
        color: #095d7e;
    }

        .dashboard_side_content a:hover {
            text-decoration: underline;
        }