﻿.dllMainSearch {
    width: 100px;
    /*background-origin: border-box;
    color: #333333;    
    cursor: pointer;
    padding: 0;
    height: 26px;
    border: 1px solid #a9a9a9;*/
}

.dllMainSearchMakeModel {
    width: 150px;
    /*background-origin: border-box;
    color: #333333;
    cursor: pointer;
    padding: 0;
    height: 26px;
    border: 1px solid #a9a9a9;*/
}

.sponsoredHeight {
    /*height: 161px;*/
    height:auto;
}

.sponsoredHeightInner {
    height: 140px;
}

.clsPnlPadding {
    padding: 10px;
}

.ckbox{
    cursor:pointer !important;
}

.clsMinWidthEdit {
    width: 320px;
}

.btnredsearch {
    color: #FFFFFF !important;
    background-color: #cc0000 !important;
    height: 31px !important;
    width: 153px;
}

.btnclearsearch {
    background-color: #FFFFFF !important;
    color: #7e7e7e !important;
    border-color: #cad0d7 !important;
    height: 31px !important;
    /*width: 153px !important;*/
}

.tab1User {
    color: rgb(51, 51, 51);
    text-decoration: none;
    border-color: rgb(186, 186, 186);
    border-style: solid;
    border-width: 1px 1px 0px;
    text-align: center;
    width: 160px;
    height: 38px;
    float: left;
    padding-top: 10px;
    top: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}

.tab1UserAera {
    color: rgb(51, 51, 51);
    text-decoration: none;
    border-color: #717171;
    border-style: solid;
    border-width: 1px 1px 0px;
    text-align: center;
    width: 160px;
    height: 38px;
    float: left;
    padding-top: 10px;
    top: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}

.tab1UserSelected {
    top: 3px;
    background-color: #ffffff;
}

.tab1UserUnSelected {
    top: 3px;
    background-color: #bababa;
    border-bottom: 1px solid #bababa;
}





.adsUser {
    overflow: hidden;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
    margin-right: 4px;
}

.clsAdvanceSearchWidth {
    width: 144px;
}

.clstxtWidth {
    width: 225px;
}

.clstxtWidthRod {
    width: 180px;
}

.select2-selection__rendered {
    line-height: 26px !important;
}

.select2-container .select2-selection--single {
    height: 30px !important;
    border-radius: 0px !important;
}

.select2-selection__arrow {
    height: 30px !important;
}

.select2-container {
    width: 100% !important;
}

.clsBoxBgColor {
    background-color: #e7edf1;
}

.clsbtnColor {
    background-color: #006699 !important;
}

.clsSmFontSize {
    font-size: smaller;
}

.clstxtColor {
    color: #575757;
}

.clstexttransform {
    text-transform: uppercase;
}

.clsHeaderColor {
    color: #101011;
}

.clsblkColor {
    color: #000000 !important;
}

.clsbgwhtColor {
    background-color: #ffffff !important;
}

.clsredColor {
    color: #e02020 !important;
}

.clsWidthHundPer {
    width: 100% !important;
}

.clsCustomEng {
    text-align: right;
    margin-top: 5px;
}

.clsCustomEng .ckbox {
    display:initial;
}
.clsControlHeight {
    height: 31px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.clsbtnTab {
    color: #FFFFFF !important;
    /*background-color: #cc0000 !important;*/
    background-color: #D13A20 !important;
    text-align: center;
    height: 31px;
    float: left;
    /*font-weight:600;*/
    border:none !important;
    position: relative;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;    
    min-width: 200px;
}


.clsChkSpecialReqWidth {
    width: 150px !important;
}

.clsMgTop {
    margin-top: 18px !important;
}

.clsBtnRegColor {
    background-color: #0063a5 !important;
}

.clsEngProfTxtColor {
    color: #2278b1 !important;
}

.clsEngProfTxtInnerColor {
    color: #555555 !important;
}

.clsimgWidth {
    width: 100px !important;
}

.clsSponsHeightWidth {
    height: 140px;
    width: 307px;
}

.clsLessSearchOptions {
    float: right;
    width: auto !important;
    margin-top: 3px;
}

.clsbrdrTop {
    border-top: 1px solid #BABABA;
    display: none;
}

.clsbrdrTopmaster {
    border-top: 1px solid #BABABA;
}

.clsbrdrTopEng {
    border-top: 1px solid #BABABA;
    display: none;
}

.btnsendSpecificationRequest {
    color: #FFFFFF !important;
    background-color: #cc0000 !important;
    height: 31px !important;
}

.clsbrdrcolorEng {
    border: 1px solid #BABABA;
}

.clsbrdrcolorEngAera {
    border: 1px solid #717171;
}

.clsMasterSearch {
    padding: 0px !important;
}

.clsBorderRightLeft {
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
}

.clsBorderRight {
    border-right: 1px solid #BABABA !important;
}

.clsBorderLeft {
    border-left: 1px solid #BABABA !important;
}

.clsBorderBottom {
    border-bottom: 1px solid #BABABA !important;
}

.clstabblueactiveUser {
    font-weight: bold;
    background-color: #ffffff;
    text-transform: uppercase;
}

.clsEngSearchTabColor {
    font-weight: bold;
    background-color: #0063a5 !important;
    color: #ffffff !important;
    text-transform: uppercase;
}

.clsRequestforEngine {
    color: #FFFFFF !important;
    background-color: #cc0000 !important;
    height: 31px !important;
    width: 153px !important;
    border: none;
}

.clsRequestforEngineMobile {
    color: #FFFFFF !important;
    background-color: #cc0000 !important;
    height: 31px !important;
    width: 153px !important;
    border: none;
}

.clsDisplayBlock-force {
    display: block !important;
}

.clstextAlignleft {
    text-align: left !important;
}

.clsIconFontSize {
    font-size: 20px !important;
}

.clsEngMobileFontSize {
    font-size: 12px !important;
}

.clsViewSpec {
    width: 160px !important;
    background-color: #ececec !important;
    color: #000000 !important;
}

.clsCountColor {
    color: #666666 !important;
}

.clsSearchResultMobileFontSize {
    font-size: 15px !important;
}

.clsrptPaging {
    border: 1px solid #BABABA !important;
    background: none !important;
    font-size: 15px;
}

    .clsrptPaging td {
        border-right: 1px solid #BABABA !important;
    }

    .clsrptPaging tbody tr td:hover {
        background-color: rgba(0, 0, 0, 0.075);
    }

.clsPopUpBtnCancel {
    top: unset !important;
    position: relative !important;
    margin: 0px !important;
}

.clsDeleteImgHeightMobile {
    height: 19px;
}

.clsPinImgMarginMobile {
    margin-top: 0px;
}

.clsMessageBox {
    display: none !important;
}

.clsMasterSearcBottomBorder {
    border-bottom: 2px solid #BABABA;
}

#MainDashboardMenu .clsMobileViewMenu {
    display: none;
}

.pd-r-5-search {
    padding-right:5px;
}
.pd-l-r-5-search {
    padding-left:5px !important; 
    padding-right:5px !important;
}
.pd-l-5-search {
    padding-left:5px !important;
}

@media screen and (max-width: 580px) {
   .ctrMinWidth {
        min-width:inherit !important;
    }
}
@media only screen and (max-width: 991px) {
    .tab1User {
        width: 98px !important;
    }

    .clsMainDashboardMenu {
        padding: 0px;
    }

    .sponsoredHeight {
        height: auto;
    }

    .sponsoredHeightInner {
        height: auto;
    }

    .clsMinWidthEdit {
        width: 40%;
    }

    .clsDivReturnToSearchResult {
        display: block !important;
    }

    .clsPrintSpecification {
        display: none !important;
    }

    .clsPartSuppTabWidth {
        width: auto !important;
    }

    #txtReturnToSearchResult {
        display: none;
    }

    .clsTabs, .clsTabsAera, .clsDvAddCustomInfo {
        display: none;
    }

    .clsChkSpecialReqWidth {
        width: auto !important;
    }
    #advancesearchdiv
    {
        display: none !important;
    }
    .clsCastingSearchWidth
    {
        display: none !important;
    }
    .clsAdvanceSearchWidth
    {
        min-width: 100%!important;
    }
    .clsHideAdvanceSearch
    {
        min-width: 100% !important;
    }

    .clsSearchByComponentTab
    {
        min-width: 100%!important;
    }
     
    /*#castSearchHide
    {
        display:none;
    }*/
    #dvBulltn
    {
        display: none !important;
    }

    /*#dvSmFooter {
        margin-top: 20px;
    }*/

    .clsMobileTabWidth {
        height: 48px !important;
        width: 100px !important;
    }

    .clsCreateNewEngine {
        display: none;
    }

    .trSearchResultDesktop {
        display: none;
    }

    .clsSearchResultDesktop {
        display: none !important;
    }

    .clsSearchResultMobile {
        display: block !important;
    }

    .trEngSpecTabDesktop, .trEngSpecTabDesktopData {
        display: none !important;
    }

    .btnredsearch {
        color: #FFFFFF !important;
        background-color: #cc0000 !important;
        height: 31px !important;
        width: 80px ;
    }

    .trRecentlyViewedDesktop {
        display: none;
    }

    .clsRecentlyViewedDesktop {
        display: none !important;
    }

    .clsRecentlyViewedMobile {
        display: block !important;
    }

    .trRecentlyCreatedDesktop {
        display: none;
    }

    .clsRecentlyCreatedDesktop {
        display: none !important;
    }

    .clsRecentlyCreatedMobile {
        display: block !important;
    }

    .clsBtnSubmitAttributeToAERA {
        display: none;
    }

    .clsChkMobile {
        display: none;
    }
    .clsInformation {
        display: none !important;
    }
    .dvNoteUploadPdf {
        display: none;
    }

    .clsgridAddEdit {
        display: none;
    }

    .clsaddnewCasting {
        display: none;
    }

    .clsDvddlcastingTypeMobile {
        display: block !important;
    }

    .clsDiagramsMobile {
        display: block !important;
    }

    .clsDvAddNewgraphic {
        display: none;
    }

    .clsChkPrintAllImgs {
        display: none;
    }

    .clsTxtPrintAllImgs {
        display: none;
    }

    .clsDiagramsDesktop {
        display: none;
    }

    #printDiagMobile {
        display: none;
    }

    .fancybox-nav span {
        visibility: visible !important;
    }

    .clsAddNewPart {
        display: none;
    }

    .clsSponsoredLinksOtherText {
        display: none;
    }

    .clsGvPartsMobileHeaderLabels {
        display: block !important;
    }

    .clsGvPartsDesktopHeaderLabels {
        display: none;
    }

    .clsDvAdvanceSearch {
        display: none;
    }

    .clsShopCounterMenuItem, .clsShopToolsMenuItem {
        display: none;
    }

    .slim-navbar .nav-link {
        font-size: 11px !important;
    }

    .slim-navbar .nav-item.with-sub > a::after {
        content :none;
    }
    .slim-navbar .nav-link {
        height: 31px !important;
    }

    .clsIconMgTop {
        margin-top: 10px;
    }

    .clsRecentVeiwTabs {
        display: none;
    }

    .clsRequestforEngine {
        display: none;
    }

    #MainDashboardMenu .clsMobileViewMenu {
        display: block !important;
    }    

    .ctrMinWidth {
        min-width:130px;
    }

    .pd-r-5-search {
        padding-right:15px !important;
    }
    .pd-l-r-5-search {
        padding-left:15px !important; 
        padding-right:15px !important;
    }
    .pd-l-5-search {
        padding-left:15px !important;
    }
    .trFavoriteSearchDesktop {
        display: none;
    }

    .clsFavoriteViewDesktop {
        display: none !important;
    }

    .clsFavoriteViewedMobile {
        display: block !important;
    }
}
@media screen and (min-width: 576px) {
    .Casting-padding {
        padding-top: 8px;
    }
}
.cls-7D4D8A {
    color: #7D4D8A;
}

@media screen and (max-width: 991px) {
    .ClrSearch-td-wd-50p {
        width: 50% !important;
    }

    .Search-td-wd-100p {
        width: 100% !important;
    }
    .seachbtn-ht-40 {
        height:40px !important;
    }
    .clsDDL {
        font-size: 12px;
        height: 40px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        border: 1px solid #CAD0D7;
    }
    .SearchIcon {
        display:inline !important;
        position: relative;
        top: 3px;
    }
    .SearchText {
        position: relative;
        top: -2.5px;
    }
    .custom-mg-b-5{
        margin-bottom:5px;
    }
    .custom-margin-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .clsCastingSearchWidth
    {
        display: none !important;
    }
    .clsAdvanceSearchWidth
    {
        width:auto;
        min-width: 100%!important;
    }
    .clsHideAdvanceSearch
    {
        min-width: 100%!important;
    }

    .clsSearchByComponentTab
    {
        min-width: 100%!important;
    }
     
    /*#castSearchHide
    {
        display: none;
    }*/
}
@media screen and (min-width: 992px) {
    .SearchText {
        top: 2px;
        position: relative;
    }
}
@media screen and (min-width: 992px) {
    .chk-pd-r-10 {
        padding-right: 10px;
    }
}


@media only screen and (max-width: 991px) {
    .clsMobileTopView-inline {
        display: block !important;
    }

    .clsDesktopTopView {
        display: none !important;
    }
}
.clsgrid tr:nth-child(even) {
    background-color: #F8F8F8;
}

.clsSearchByComponentTab
{
    color: #FFFFFF !important;
    background-color: #cc0000 !important;
    border-style: solid;
    border-width: 1px 1px 0px;
    text-align: center;
    height: 38px;
    float: left;
    padding-top: 10px;
    top: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    margin-bottom: 3px;
    min-width: 200px;
    vertical-align: middle !important;
}

.clsHideAdvanceSearch {
    background-color: #FFFFFF !important;
    color: #7e7e7e !important;
    border-color: #cad0d7 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    height: 38px;
    float: left;
    padding-top: 10px;
    top: 4px;
    position: relative;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    min-width: 200px;
}

.clsHidden {
    display:none;
}