@import url("font.css");

body {
    font-family: ptSans, "PT Sans", serif;
    font-size: 14px;
    /*color: #444;;Mindtree CR change font color*/
    color: #141414;
    background: #fff;
    line-height: 1.4;
    word-wrap: break-word;
}
/*color code #ED1C24 change CR Mindtree(color-change-CR)*/ 
.Brandcolorcode
{
    color:#ED1C24!important;
}
ul {
    list-style: none;
}

h3 {
    font-size: 24px;
    color: #ed1a21;
    font-family: "PT Sans";
}

h4 {
    font-size: 18px;
    color: black;
    /*font-family: openSansBold;*/
    margin-top: 20px;
}

h5 {
    /*font-family: openSansBold;*/
    color: black;
    font-size: 15px;
}

a {
    color: #1845ab;
    /*font-family: openSansSemiBold;*/
    font-size: 13px;
}

    a:LINK, a:VISITED {
        text-decoration: none;
    }

    a:HOVER, a:ACTIVE {
        text-decoration: none;
    }

.wrapper {
    width: 90%;
    max-width: 1400px !important;
    margin: 0 auto;
}


.header_top .search {
    float: right;
    width: 44%;
    margin-top: 18px;
}


.header_top > a {
    float: left;

}




.body_content {
    clear: both;
    margin-bottom: 30px;
}

.search .country_lang {
    width: 40% !important;
    float: left;
    color: #6a6a6a;
    line-height: 30px;
    text-align: center;
    margin-left: 20px;
}

    .search .country_lang .global_img::BEFORE {
        content: "\f0ac";
        font-family: FontAwesome;
        font-size: 24px;
        position: relative;
        bottom: 2px;
    }

    .search .country_lang .text {
        position: relative;
        bottom: 5px;
        left: 5px;
    }

    .search .country_lang .down_arrow:AFTER {
        content: "\f107";
        font-family: FontAwesome;
        position: relative;
        left: 10px;
        bottom: 4px;
    }

.search .country_lang .dd-select {
    width: 100% !important;
}

.search #global_search {
    width: 50%;
    float: right;
    position: relative;
    z-index: 1;
}

    .search #global_search input {
        background-color: #afafaf;
        color: #e3e3e3;
        font-size: 14px;
        padding-right: 25px;
    }

        .search #global_search input::-ms-clear {
            display: none;
        }

#global_search .search_img {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 2;
    cursor: pointer;
}

    #global_search .search_img:AFTER {
        content: "\f002";
        font-family: FontAwesome;
        color: #e3e3e3;
    }

#global_search .search_clear {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 2;
    display: none;
    cursor: pointer;
}

    #global_search .search_clear:AFTER {
        content: "\f00d";
        font-family: FontAwesome;
        color: #e3e3e3;
        font-size: 17px;
    }

.search #global_search input::-webkit-input-placeholder {
    color: #e3e3e3;
}

.search #global_search input::-moz-placeholder {
    color: #e3e3e3;
}

.search #global_search input:-ms-input-placeholder {
    color: #e3e3e3;
}

.main_header nav {
    clear: both;
}

.main_header .navbar {
    margin: 0;
}

.main_header .navbar-default {
    background: 0;
    border: 0;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
    /* margin-top: 15px; */
    float: left;
    width: 100%;
}


.main_header .container-fluid {
    padding-left: 0;
}

    .main_header .container-fluid .navbar-collapse {
        padding-left: 0;
    }

.active_menu {
    border-bottom: 2px solid !important;
}

.main_header nav .down_arrow:AFTER {
    content: "\f107";
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    font-size: 18px;
    top: 2px;
}

.main_header nav ul.navbar-nav > li {
    border-bottom: 2px solid #fff;
}

    .main_header nav ul.navbar-nav > li > a {
        font-family: "PT Sans";
        color: #141414;
        font-size: 16px;
        padding: 15px 22px;
        font-weight: 500;
        background-color: #fff;
    }

    .main_header nav ul.navbar-nav > li.open > a, .main_header nav ul.navbar-nav > li.open > a:HOVER, .main_header nav ul.navbar-nav > li.open > a:FOCUS {
        background-color: #fff;
    }

.main_header nav ul.dropdown-menu a {
    padding: 5px 20px;
    position: relative;
}

.main_header nav .global_search_mob {
    display: none;
}

.mobile_search_box {
    display: none;
}

.main_header .custom_nav_bar .dropdown-menu span {
    float: right;
}

.main_header nav .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    /*	left: 3px; */
    font-size: 20px;
    /* bottom: 4px; */
    right: 20px;
    top: 2px;
}

/* footer style starts */
/* .main_footer {
	height: 340px;
} */
.footer_top {
    float: left;
    background-color: #e2e2e2;
    width: 100%;
    padding-bottom: 10px;
}

    .footer_top > ul > li {
        float: left;
        width: 18%;
        margin-left: 2%;
    }

    .footer_top > ul {
        margin: 0;
        width: 75%;
        float: left;
    }

    .footer_top .footer_category {
        padding-top: 10px;
    }

.main_footer .footer_top .social_network_desk {
    float: right;
    padding-left: 5%;
    padding-right: 5%;
    width: 25%;
}

.footer_top .social_network_desk li {
    margin-bottom: 5px;
}

.footer_top .address ul li {
    /*color: #838383;Mindtree CR change font color*/
    color: black;
}

.footer_top .address .addr:AFTER {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 10px;
    color: #0e497f;
}

.footer_top .address .email_id:AFTER {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 5px;
    color: #0e497f;
}

.footer_top .address .contact_no:AFTER {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 6px;
    color: #0e497f;
}

.footer_top .footer_category h4 {
    margin-bottom: 15px;
    /*font-family: openSans;*/
    font-size: 17px;
    font-weight: bold;
}

.footer_top .footer_category a {
    /*font-family: ptSans;*/
    font-size: 12px;
    /* color: #838383;Mindtree CR change font color*/
    color: black;
}

.footer_top .address a {
    font-size: 14px;
}

.footer_top .footer_category a .social_link {
    margin-right: 5px;
}

.footer_bottom {
    background-color: #262626;
    clear: both;
    padding: 5px 0 10px;
}

    .footer_bottom .footer_menu {
        margin: 0 auto;
        width: 80%;
        padding-top: 12px;
        text-align: center;
    }

        .footer_bottom .footer_menu ul {
            margin: 0;
        }

            .footer_bottom .footer_menu ul li {
                display: inline-block;
            }

                .footer_bottom .footer_menu ul li a {
                    padding: 5px 20px;
                    font-size: 13px;
                    font-family: "PT Sans";
                    /*  color: #838383; Mindtree CR change font color*/
                    color: #c1c1c1;
                }

    .footer_bottom p {
        clear: both;
        text-align: center;
        padding-top: 10px;
        font-family: "Pt Sans";
        color: #c1c1c1;
        font-size: 12px;
    }

.main_footer .footer_top .footer_menu {
    display: none;
}

.footer_top .social_network {
    display: none;
}
/* footer style ends */

/* search result page starts */
#search_result_content .search_catag_list h3 {
    margin-left: 16px;
    font-size: 24px;
    color: #ed1a21;
    font-family: "PT Sans";
}

#search_result_content .search_catag_list ul li {
    padding: 8px;
}

    #search_result_content .search_catag_list ul li a {
        margin-left: 10px;
        /*font-family: ptSans;*/
        color: #4b4b4b;
        cursor: pointer;
    }
/* #search_result_content .search_catag_list ul li a:ACTIVE{
	/*font-family: openSansBold;*/
} */
#search_result_content .search_results {
    margin-top: 8px;
    background-color: #f9f9f9;
}

    #search_result_content .search_results > h4 {
        padding-left: 10px;
        font-size: 18px;
        color: black;
        /*font-family: openSansBold;*/
        margin-top: 20px;
        padding-top: 15px;
        padding-bottom: 3px;
    }

    #search_result_content .search_results .suggestion_keyword {
        padding-top: 10px;
        background-color: #eaeaea;
        border-top: 1px solid #c1c1c1;
        padding-left: 10px;
    }

    #search_result_content .search_results .search_results_list h4 {
        padding-left: 10px;
        /*font-family: openSansBold;*/
        margin: 18px 0 0;
    }

    #search_result_content .search_results .suggestion_keyword ul {
        display: inline-block;
        margin-left: 15px;
    }

        #search_result_content .search_results .suggestion_keyword ul li {
            display: inline-block;
        }

    #search_result_content .search_results .search_results_list ul li {
        border-bottom: 1px solid #c1c1c1;
        padding: 5px 0 20px 10px;
    }

        #search_result_content .search_results .search_results_list ul li h5 {
            font-family: "PT Sans";
            /* color: #595959;Mindtree CR change font color*/
            color: black;
            font-size: 16px;
        }

        #search_result_content .search_results .search_results_list ul li a {
            color: #1845ab;
            /*font-family: openSansSemiBold;*/
            font-size: 13px;
            word-wrap: break-word;
        }

.see_more {
    clear: both;
    padding: 10px 0;
    margin: 30px 0;
    background-color: #eaeaea;
    text-align: center;
    cursor: pointer;
}
/* search result page ends */



/* Contact Us Page Starts */
.contactus {
    background-color: #fff;
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.content .contactus p {
    padding: 0 !important;
}

.contactus h4.title {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    font-family: "PT Sans";
    border-bottom: 1px solid #c1c1c1;
    background-color: #f9f9f9;
}

.contactus .content {
    padding-left: 20px;
    padding-top: 20px;
}

.contactus .form_content {
    /*Mindtree Dev Updated this
        margin-top: 25px;
	background-color: #f9f9f9;
	padding: 25px 0 30px 20px;*/
    margin-top: 10px;
    background-color: #f9f9f9;
    padding: 10px 0 30px 20px;
}

.contactus .form {
    padding-right: 25px;
    padding-top: 25px;
}



    .contactus .form .container-fluid, .contactus .form .container-fluid .col-sm-5 {
        padding: 0;
    }

#contactus .corporate_office {
    float: left;
    width: 100%;
}

    #contactus .corporate_office .corporate_content p {
        padding-left: 20px;
    }

    #contactus .corporate_office .corporate_content .contact, #contactus .corporate_office .corporate_content .get_direction {
        position: relative;
    }

    #contactus .corporate_office .corporate_content .contact_no {
        position: absolute;
        left: 0px;
        top: 3px;
    }

    #contactus .corporate_office .corporate_content .get_direction .get_direct {
        position: absolute;
        left: 0;
        top: 0;
    }

    #contactus .corporate_office .corporate_content .contact_no:AFTER {
        content: "\f095";
        font-family: FontAwesome;
        font-size: 18px;
        margin-right: 6px;
        color: #0e497f;
    }

    #contactus .corporate_office .corporate_content .get_direction .get_direct:AFTER {
        content: "\f041";
        font-family: FontAwesome;
        font-size: 20px;
        color: #0e497f;
    }

#contactus .join_conversation {
    float: left;
    width: 100%;
    margin: 30px 0;
}

#contactus .rightside_content .tweets {
    float: none;
}

.form .input-sm {
    padding: 2px 25px 2px 10px;
    font-size: 13px;
}

.form .form-control:FOCUS, .form-control:FOCUS {
    box-shadow: none;
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.form label {
    color: #444;
}

.contactus .form .label_star {
    color: #ed1a21;
}

.form .form-control:FOCUS, .form-control:FOCUS {
    border-color: #ccc;
}

.form .form-control::-webkit-input-placeholder {
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.form .form-control:-moz-placeholder { /* Firefox 18- */
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.form .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.form .form-control:-ms-input-placeholder {
    color: #838383;
    /*color:black; Mindtree CR change font color*/
}

.form select {
    background: url("../../images/Dropdown.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.02px;
    text-overflow: '';
    height: 27px;
    line-height: 1.5;
    background-color: #fff;
}


.contactus .form .submit_btn {
    width: 16%;
    height: 38px;
    border: none;
    /*mindtree color code change CR*/
    background-color:#ED1C24;
    /*background-color: red;*/
    color: rgb(248, 247, 247);
    font-size: 17px;
    font-family: "PT Sans";
    min-width: 100px;
}

.contactus .form .right_arrow {
    position: relative;
    top: 3px;
    left: -30px;
    cursor: pointer;
}

    .contactus .form .right_arrow:AFTER {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 28px;
        color: rgb(248, 247, 247);
        margin-left: 5px;
        font-weight: bold;
    }

.form select::-ms-expand {
    display: none;
}

.rightside_content .corporate_office > h5 {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 5px;
}

.form .form-group {
    margin-bottom: 1px;
}

/*Updated by Dev Team*/
.form .field_errormsg {
    margin-top: 2px;
    margin-bottom: 0px;
    color: #ed1a21;
    visibility: hidden;
    position: relative;
    font-size: 13px;
    padding-bottom: 10px;
}

/*Updated by Dev Team*/
.contactus .form .error_msg {
    color: #ed1a21;
    font-size: 13px;
}

.form input {
    height: 27px;
}

.checkbox input {
    height: 14px;
}

.form-control input-sm industry {
    height: 27px;
}

.form .aspNetDisabled {
    box-shadow: none;
    color: #838383;
    /*color:black; Mindtree CR change font color*/
    padding: 0 10px;
    font-size: 13px;
    border-radius: 3px;
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


.contactus .form fieldset {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 4px 8px;
    margin-bottom: 15px;
}


/* site map style starts*/
.sitemap_title {
    margin-left: 20px;
    font-size: 22px;
}

.sitemap_container {
    /*margin-left: 20px;*/
    background-color: #f9f9f9;
}

    .sitemap_container .category {
        margin-right: 15px;
        margin-bottom: 15px;
        padding-left: 15px;
        display: inline-block;
        vertical-align: top;
        width: 23%;
    }

        .sitemap_container .category h4 {
            margin: 10px 0;
            font-size: 16px;
            /*font-family: openSansSemiBold;*/
        }

        .sitemap_container .category li {
            margin-bottom: 5px;
        }

            .sitemap_container .category li a {
                color: #222222;
                /*font-family: ptSans;*/
            }
/* site map style ends*/




/* Lablet style starts*/
@media ( min-width : 1025px) and (max-width: 1200px) {
    .header_top .search {
        width: 48%;
    }

    .header_top .stock_tikker {
        /*Mindtree Dev Commented Feb4 for StockTicker fix*/
        /*width: 24%;*/
    }

    .footer_top .footer_category {
        padding-right: 0;
        padding-left: 7%;
    }

    .footer_top .social_network_desk {
        padding-left: 5%;
    }


    .leftmenu_withsubmenu .menu {
        /*margin-left: 10px;*/
        margin-left: 2px;
    }

    .leftmenu_withsubmenu ul li a {
        margin-left: 0px;
    }

}
/* Labtop style Ends*/

/* Style For Mozilla Browser */



/*added for field's regualur expression validation mesaage*/
.form .field_errormsg .errormsg {
    position: absolute;
    left: 0;
}


/* Thank you msg style*/
.thankyou_msg .message, .thankyou_msg .msg_icon, .thankyou_msg .back_nav {
    text-align: center;
}

.failure_msg .message, .failure_msg .msg_icon, .failure_msg .back_nav {
    text-align: center;
}

.thankyou_msg .message, .failure_msg .message {
    padding-top: 10px;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 17px;
}


/*End Tabbed Product Detail*/

/*RMA Related added 03 Nov 2015*/
.form_content {
    background-color: #f9f9f9;
    padding: 10px 0 30px 20px;
}

.registration .form {
    padding-right: 25px;
    padding-top: 25px;
}

.form .container-fluid, .form .container-fluid .col-sm-5, .form .container-fluid .col-md-5 {
    padding: 0;
}

.form .form-group {
    margin-bottom: 1px;
}

.form label {
    color: #444;
}

.form .label_star {
    color: #ed1a21;
}

.form .input-sm {
    padding: 2px 25px 2px 10px;
    font-size: 13px;
}

.form .date {
    padding-right: 10px;
    line-height: normal;
}

.form input {
    height: 27px;
}

.form .radio-inline input {
    height: 14px;
}

.form .field_errormsg {
    margin-top: 2px;
    margin-bottom: 0px;
    color: #ed1a21;
    visibility: hidden;
    position: relative;
    font-size: 13px;
}

.form select {
    background: url("../../images/Dropdown.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.02px;
    text-overflow: '';
    height: 27px;
    line-height: 1;
    background-color: #fff;
}

.form .submit_btn {
    width: 16%;
    height: 38px;
    border: none;
    /*mindtree color code change CR*/
    background-color:#ED1C24;
    /*background-color: red;*/
    color: rgb(248, 247, 247);
    font-size: 17px;
    font-family: "PT Sans";
    min-width: 100px;
}

.form .form-control:FOCUS, .form-control:FOCUS {
    border-color: #ccc;
    box-shadow: none;
}

.form .error_msg {
    color: #ed1a21;
    font-size: 13px;
}

.form .section_title {
    padding: 8px 5px;
    margin: 8px 0;
    background-color: #eaeaea;
}

.form select::-ms-expand {
    display: none;
}

/* Added by Sundhar on 30th December 2015 */
.leftmenu_withsubmenu ul li a {
    text-decoration: none !important;
}

#main-menu > li > a {
    text-decoration: none !important;
}


.sm-clean > li > ul:before {
    border-color: transparent transparent #bbb transparent !important;
}



.multilevel li .active {
    font-weight: 800;
}

