.customdropdown{
border:0px;
background:transparent;
color:#2a9df5;
font-size:13px;
width:58px !important;
}
.customdropdown:focus-visible {
outline: none;
}
.danger-message{color:red !important;}
.listLineSlider ul{max-height:340px;overflow-x:scroll;}
.insightBookmark.active,.relatedInsightBookmark.active,.tenderBookMark.active{background-position:-9rem -9.25rem;}
.landingDropdowns.flex-space{justify-content:space-between;z-index:1020;}
.custom_dropdown,.custom_dropdown2,.custom_dropdown3{min-width:600px;position:relative;padding:20px;border:3px solid #D8E3E9;border-radius:0;-o-box-shadow:0 3px 13px rgba(155, 155, 155, 0.18);box-shadow:0 3px 13px rgba(155, 155, 155, 0.18);width:100%;z-index:99;}
.custom_dropdown3{min-width:300px;}
#homeScreenSection1 .scrollDownElement{z-index:-1;}
.custom_dropdown ul li label,.custom_dropdown2 ul li label ,.custom_dropdown3 ul li label{font-size:14px;color:#404040 !important;}
.custom_dropdown .title,.custom_dropdown2 .title,.custom_dropdown3 .title{display:inline-block;margin-bottom:10px;}
.custom_dropdown ul li .header label,.custom_dropdown2 ul li .header label,.custom_dropdown3 ul li .header label{font-size:0.875rem !important;font-weight:600;}
.custom_dropdown ul li .custom-checkbox.supersub,.custom_dropdown2 ul li .custom-checkbox.supersub ,.custom_dropdown3 ul li .custom-checkbox.supersub{padding-left:2.75rem;}
.custom_dropdown ul li label,.custom_dropdown2 ul li label,.custom_dropdown3 ul li label{font-size:0.75em !important;font-weight:normal;}
.custom_dropdown ul li .custom-checkbox.sub,.custom_dropdown2 ul li .custom-checkbox.sub,.custom_dropdown3 ul li .custom-checkbox.sub{padding-left:2rem;}
.custom_dropdown .footer,.custom_dropdown2 .footer ,.custom_dropdown3 .foote{text-align:right;border-top:1px solid #D8E3E9;padding:0.5rem 0 0 0;}
.dropdown-menu .footer a.btn{display:inline-block;font-family:"Nunito Sans", sans-serif;padding:0;font-size:0.75rem;cursor:pointer;}
.dropdown-menu .footer a.btn.btn-apply{color:#2A9DF5;}
.dropdown-menu .footer a.btn.btn-cancel{color:#8D959F;margin-right:0.5rem;}
.dropdown-menu ul li .custom-checkbox{margin:0 0 2px 0;min-height:0.625rem;}
.dropdown-menu ul li .custom-checkbox.header{margin:0.75rem 0 0.375rem 0;}
.select2-selection__arrow b,.select2-selection__arrow2 b{border:0;background-position:-0.75rem -0.0625rem;}
.select2-selection__arrow b,.select2-selection__arrow2 b{border:0;height:0.625rem;width:0.625rem;background:url('public/images/spritesheet.svg') no-repeat;background-position:-0.900rem -0.0625rem;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:all linear 0.16s;}
.select2-selection__arrow b..select2-selection__arrow b{height:16px;right:15px;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:12px;}
.select2-selection__arrow b,.select2-selection__arrow b{border:0;background-position:-0.75rem -0.0625rem;}
.select2.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2.select2-container--open .select2-selection--single .select2-selection__arrow2 b{-ms-transform:rotate(180deg);transform:rotate(180deg);}
.select2-selection__arrow.rotate_area b,.select2-selection__arrow2.rotate_area b{-ms-transform:rotate(180deg);transform:rotate(180deg);}
.searchGradientBGLayer{background-color:rgba(0, 0, 0, 0.3);animation:none;}
input#commoditys{border:0px;background:transparent !important;}
input#regions{border:0px;}
input#regions:focus{background-color:transparent;}
.custom-control.custom-checkbox.header.d-check label:before{cursor:not-allowed;opacity:0.3;}
.custom-control.custom-checkbox.header.d-check label:after{cursor:not-allowed;opacity:0.3;}
.custom-control.custom-checkbox2.header.d-check label:before{cursor:not-allowed;opacity:0.3;}
.custom-control.custom-checkbox2.header.d-check label:after{cursor:not-allowed;opacity:0.3;}
input#regions{border:0px;background-color:transparent !important;}
input#tradetypefilter{border:0px;background-color:transparent !important;}
.cstm_notfcn{height:420px;overflow-y:scroll;}
.tendersCard .img-fluid.w-100{min-height:253px !important;object-fit:contain;}
.tendersCard .tendersImage{background-color:#fff;}
input#unloadRegions{border:0;background-color:transparent !important;}
h6.mapInfoSavedTitle.position-absolute{cursor:pointer;}
div#tenderMapList a.togglePriceList{display:none;}
.bottom_event_space{margin-bottom:50px !important;}
.featureCardInfo .specialReport{padding:15px;font-size:1rem;}
input::placeholder{color:#000 !important;}
.featureCard.reportCard .featureCardImage{min-height:200px;}
.mapInfoSavedBlock{cursor:pointer;}
button#saveMapFilterSelection{cursor:no-drop;}
.disable-sec .card-body, .disable-sec .customexpityDatesBtn{opacity:0.8;pointer-events:none;}
.container.globalSearchForm.landingSearch{display:none;}
.headerFlatSearch .autocomplete{display:none;}
.appendableDiv .table tbody tr td:nth-child(2){width:250px;white-space:inherit;}
@media (max-width:767px){
    .commodityWrapper .commodityItemWrapper .commodityItemWrapper .commodityItemList span{display:inline-block;width:auto;margin-bottom:11px;margin-right:10px;}
.commodityWrapper .commodityItemWrapper .commodityItemWrapper .commodityItemList{padding:0;}
.commodityItemWrapper{padding:0 12px;}
.cardtext-container .cardText-header{font-size:1.3rem;color:#404040;margin-bottom:1rem;font-weight:bold;}
.fontSize20{font-size:1rem !important;}
h4.featureTitle.fontSize28.primaryElement.fontSemiBold.mb-3{font-size:1.3rem !important;}
.mainSection.microDetails.mobile_header_logistics .nav-pills{padding-top:10px;}
.mainSection.microDetails.mobile_header_logistics .openSearchFilter{margin-top:0px;}
.mainSection.microDetails.mobile_header_logistics .sectionWithTabs{padding-top:0px;}
.microDetailHeader nav{position:absolute;width:94%;top:17px;right:0;left:0;margin:0 auto;}
header.defaultHeader.whiteLayer, header.defaultHeader.microDetailHeader{height:60px;}
.prevnext{
    width: 166px !important;
    position: absolute !important;
    right: 1% !important;
    font-size: 14px !important;
    margin-top: -65px;
}

.prevnextbottom{
    width: 166px !important;
    position: absolute !important;
    right: 1% !important;
    font-size: 14px !important;
}

}
@media (max-width:1199px){header.defaultHeader.whiteLayer, header.defaultHeader.microDetailHeader{padding:0.7rem 1.5rem !important;}
section#homeScreenSection1{padding-top:110px;}
}
.changeColor{color:#FF6E20 !important;}
.tax > .text-uppercase{cursor: pointer;}
#select2-dataTypeItem1-results{width:100% !important;}

.loadMoreButton, .loadMorePricezButton {
    color: #FF6E20 !important;
}

.statisticsTabularData table tbody tr td.tableTitle {
    font-weight: bold;
}


.select2-container .select2-dropdown {
/*width:100px !important;*/
}

.select2 .selection .select2-selection .select2-selection__rendered {
    text-transform: capitalize !important;
}




/*-------------------profile menu--------------------*/
ul.navbarRightMenu li.dropdown{
    font-size:13px;
}
ul.navbarRightMenu li.dropdown:hover>.logoutmenu{
    display:block;
}
.logoutmenu{
    position: absolute;
    width: 140px;
    height: 85px;
    margin-top: 0px;
    padding-top:5px;
    background-color: #F6F9FB;
    right: 0px;
    padding: 10px;
    box-shadow: 0px 5px 5px 1px #dddddd;
    display:none;
}
.logoutmenu ul li{
    line-height: 22px;
    font-size: 0.8rem;
}

.logouticon{
    background-position: 0.375rem 0.25rem;width: 1.0rem;height: 1.1rem;
}

.profileicon{
    background-position: -0.999rem -2.8rem;
    width: 1.0rem;
    height: 1.0rem;
    margin: 10px;
    margin-left: 0px;
}

.upgradep{
    background-position: -3.999rem -2.8rem;
    width: 1.0rem;
    height: 1.0rem;
    margin: 10px;
    margin-left: 0px;
}

.logoutx{
    background-position: -10.80rem -8.2rem;
    width: 1.0rem;
    height: 1.0rem;
    margin: 10px;
    margin-left: 0px;
}
.customposition{
        right: -170px !important;
        top: -60px !important;
    }
    
@media screen and (max-width: 767px){
    .logoutmenu ul li {
        font-size: 0.6rem !important;
    }
    
    .logoutmenu ul li i{
        margin:5px !important;
    }
    .logoutmenu{
        height:100px !important;
    }
    
    .customposition{
        position: relative !important;
        top:0 !important;
        right:0 !important;
    }
    
    .navbarRightMenu.navbar-menu .nav-item{
        min-width:1.75rem  !important;
        height:30px !important;
        font-size:10px !important;
    }
    .up,.down{
        text-align:left !important;
    }
    .table.responsiveTabledata tbody tr.childRow{
        padding:10px !important;
    }
    
}



/*-------------------end of profile menu--------------------*/

#priceChartPopup{
    z-index: 1055;
}

#addPrototype{
    z-index: 1050;
}

    
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    #preventMobile{
        display:none !important;
    }
    .modal-backdrop{
        display:none !important;
    }
    
 


}

@media only screen and (max-device-width: 1366px){
    #main-app .table.responsiveTabledata tbody tr td.tableTitle .title{
        white-space:break-spaces !important;
    }
}

.iconLeft {
    margin-top: -5px !important;
}
/* SEARCH PANEL */
#search {position:fixed; z-index:9998; top:17px; right:0px;}

@media only screen and (max-width: 768px) {
  #search {top:14px;}
}

#searchform {
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
}

footer{
    /*z-index:1034;*/
    z-index:1018;
}
.search {
    position: fixed !important;
    top: 50px !important;
    right: 10px !important;
    z-index: 1034 !important;
    display:none;
    padding: 15px !important;
    background: #F6F9FB !important;
    width: 710px !important;
    border-bottom: 1px solid #fff !important;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2) !important;
}

/*.search {z-index:1034;position:absolute;display:none; position: absolute; z-index: 9999; right: -10px; padding:30px; background:#F6F9FB; width: 710px; border-bottom:1px solid #fff;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); }*/
.searchBtn {/* border: solid 0.1875rem #D8E3E9; */margin: 0px 0 0 0px; padding: 0px; line-height: 1; display: inline-block;  position:relative; z-index:1;}
.searchBtn:hover { background-color: transparent; }
.icon, .filterBlock .collapsibleBlock .collapseToggler::after{}
.searchBtn.active {background:#D8E3E9;}
.search form {margin:0; border-bottom:1px solid #ccc;}
.search form:hover {border-bottom:1px solid #b5b5b5;} 
.search form input[type=text] {background: none; border: none; font-size: 12px; font-style: italic; color: #999; width: 900px; margin-left: 20px; padding:5px 0;  display: inline-block;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search form input[type=text]:focus {font-style: normal; color: #565656;}
.search form input[type=submit] {width:20px; background-color: transparent; border: none; text-indent:-9999px; padding:0; display: inline-block;}
#searchform {
    border-bottom: 1px solid #CCCCCC;
    margin: 0px 0;
}

#searchform #searchTerm  {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    color: #999999;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin: 0;
    padding: 5px 0;
	width:100%; 
	text-transform: inherit;
}
#searchform #searchsubmit{	
	top: 22px;
    right: 22px;
    background-color: transparent;
    border: none;
    display: inline-block;
    padding: 0; 
    width: 21px;
	height: 23px;
	margin-top: 1px;
	line-height: 14px;
	background-image: url("../images/search.svg");
	vertical-align: text-top;
	position: absolute;
	background-repeat: no-repeat;
}

.iconSearch{
	display: inline-block;
	/* width: 21px;
	height: 21px;
	margin-top: 1px; 
	background-position: absolute;*/
	background-image: url("../images/spritesheet.svg");
	background-repeat: no-repeat;
	background-position: -4.5rem -6.25rem;
}

/*----------------intel right div post login page --------------*/
.CustomlistLineSlider{
    height:1000px;
    overflow:auto;
}

.insightdescription{
    border: none;
    box-shadow: none !important;
    width: 580px;
    margin-bottom: 1px;
}

.insightimg{
   
    border: 1px solid #dddddd;
}

.insightimg img{
    width:235px !important;
    height:100px;
}

.insightcustombookmark{
    margin-top: -85px !important;
}

.card.imageInfoCard .card-title {
    font-size: 0.999rem !important;
}

.sliderCard{
     height:auto !important;
}

.sliderCard .card.slidableCard{
    height:auto !important;
}

.card {
    margin-bottom: 0.3rem !important;
}

.customalign{
    position: absolute;
    bottom: 1px;
}

.customdatealign{
    right: 1px;
    position: absolute;
    bottom: 1px;
}

.customdescforn{
    font-size: 0.800rem !important;
    margin-bottom:20px !important;
}

.card.imageInfoCard .card-title{
    min-height: 2.1000rem !important;
    margin-bottom: 0.100rem !important;
}

.fontSizeChangeArea .insightDescription p {
    font-size: 1.0rem !important;
}
.fontSizeChangeArea .insightDescription h1{
    font-size:1.75em !important;
}

.fontSizeChangeArea .insightDescription h2{
    font-size:1.125em !important;
}

.fontSizeChangeArea .insightDescription h3,h4{
    font-size: 1.0rem !important;
    font-weight:bold;
}



.search{
    position: fixed !important;
    top: 10px !important;
    right: 60px !important;
    background: #ffffff !important;
    width: 952px !important;
    border: 3px solid #D8E3E9 !important
}

#searchform #searchTerm{
    width: 100%;
    margin-left: 20px;
    font-size:0.875rem !important;
  }
  
@media screen and (max-width: 1366px){
.search{
width: 72% !important ;
height: 60px;
}

#searchform #searchTerm{
    width: 100% !important;
  }

}

.tab button{
border-right: 1px solid #dddddd !important;
font-size: 15px !important;
padding: 0.2rem 1rem !important;
font-weight: 550 !important;
}
#commodities-pills-tabContent{
    margin-top: 30px;
}
/* .primaryElement {
    height: 35px !important;
} */


/*--------------tender------listi---view----*/
.tendersCard .img-fluid.w-100 {
    max-width: 170px !important;
    min-height: 150px !important;
    object-fit: contain;
}

.row.filterableRows .listTenderItem .tendersImage {
    width: 10rem !important;
}

.publishdate {
    position: absolute !important;
    right: 35px !important;
}

.row.filterableRows .listTenderItem .tendersCard{
    padding: 0.0rem !important;
    padding-left: 1rem !important;
}

.publishduedate{
    position: absolute;
    right: 35px;
    margin-top: 30px;
}

.row.filterableRows .listTenderItem .publishduedate{
    margin-top: 35px;
}

.tendersCard .tenderTitle {
    margin-top: 30px;
}

.row.filterableRows .listTenderItem .tenderTitle {
    font-size: 1.3rem !important;
    margin-top: 28px;
    line-height: 24px;
    min-width: 100px;
    overflow: hidden;
}

.tendersCard .tendersImage{
    text-align: center;
}

.tendersCard .img-fluid.w-100{
   padding: 0 20px;
}

.tendersCard .tenderTitle a {
    color: #404040;
}

.tendersCard .ellipsis {
  
    white-space: inherit !important;
 
}   

@media (max-width:1366px) {
.row.filterableRows .listTenderItem .publishduedate{
    margin-top: 37px !important;
}
}


/*----------------frize--price-table-head------------------*/
.togglehide{
    display:none;
}

.fixedthisdetail{
    width: 100%;
    height: 49px;
    position: fixed;
    background-color: #fff;
    margin-top: -111px;
    max-width: 1110px !important;
    z-index: 9;
}

.fixedthis{
    width: 100%;
    height: 49px;
    position: fixed;
    background-color: #fff;
    margin-top: -120px;
    margin-left:-21px;
    max-width: 1110px !important;
    z-index: 1000;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    
.fixedthis{
    max-width: 850px !important;
   }
.fixedthisdetail{
    max-width: 975px !important;
 }

}

.commodityPriceCategory .fixedthisdetail {
    margin-top: -131px;
}

.pricesresultsBlock .fixedthis {
    margin-top: -213px !important;
    max-width: 1111px !important;
}

#kep{
    padding:0px 12px !important;
}
.pricesresultsBlock .fixedthisdetail {
    margin-top: -212px;
}

    margin-top: -113px;
.comoditytbl {
}


.regiontbl {
    margin-top: -113px;
}


.priceDetailBtn button.selected,.priceDetailBtn button.selected.focus{
	border-bottom: 2px solid  !important;
	color: #Ed3733;
	margin-right: 10px;
	background:#eee !important;
}

#mnt_avg a.selected{
border-bottom: 2px solid #FF6E20;
color: #FF6E20;
margin-right: 10px;
}

@media (max-width:1440px) {
    .regiontbl {
    margin-top: -88px;
}


}

.slideTitle a{
    color:#404040;
}

.prevnext{
    width: 300px;
    position: absolute;
    right: 20%;
    font-size: 17px;
}
.prevnext a{
    color:#404040;
}

.prevnextbottom{
    width: 300px !important;
    font-size: 17px !important;
}

.prevnextbottom a{
    color:#404040;
}


/*---------notification settings button--------------*/
.onoff{
    margin-right: 60px;
}
.onoff .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

.onoff .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.onoff .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.onoff .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.onoff input:checked + .slider {
  background-color: #2196F3;
}

.onoff input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.onoff input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.onoff .slider.round {
  border-radius: 34px;
}

.onoff .slider.round:before {
  border-radius: 50%;
}
/*------------end of notification--------*/

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  .imageInfoCardDetails{
     margin-top: 40px !important;
  }
}

#notificationDropdown{
    box-shadow: 0px 4px 5px #000 !important; 
    height:450px;overflow-y:scroll;
}

#notificationDropdown{border-radius:0;min-width:18.75rem;border:none;margin-top:1.125rem;margin-right:-1.275rem;padding:0;}
#notificationDropdown:after{content:"";position:absolute;top:-0.4375rem;right:4.875rem;width:0;height:0;border-style:solid;border-width:0 0.5rem 0.5rem 0.5rem;border-color:transparent transparent #FFFFFF transparent;}
#notificationDropdown li{padding:1.25rem;border-bottom:0.0625rem solid #D8E3E9;}
#notificationDropdown li:last-child{border:none;}
.insightTab .row{width:100%;}

.headerforbanner{
    margin-top: 85px;
}
span.shource {
    color: #999;
    font-style: italic;
}


.search-history {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    top: auto;
    left: auto;
    border: 1px solid #e6e6e6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 1000;
}

.search-history-show {
    display: block;
}

.search-history-hide {
    display: none;
}

.history-list {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 26px;
    font-size: 1em;
}

.history-item {
    cursor: pointer;
    padding: 0em 0.85em;
    white-space: nowrap;
    overflow: hidden;
}

    .history-item:hover {
        /* Hover State */
        background-color: #f0f0f0;
    }

.history-item-selected {
    /* Selected State */
    background-color: #f0f0f0;
}

.history-clear {
    padding: 0em 0.85em;
    white-space: nowrap;
    overflow: hidden;
}

    .history-clear .history-clear-op {
        float: right;
    }

        .history-clear .history-clear-op:link {
            color: #0fcda5;
            text-decoration: none;
        }

        .history-clear .history-clear-op:visited {
            color: #0fcda5;
        }

        .history-clear .history-clear-op:hover {
            color: #0fcda5;
            text-decoration: underline;
        }

        .history-clear .history-clear-op:active {
            color: #0fcda5;
        }

        .history-clear .history-clear-op img {
            border: none;
        }

    .history-clear:before {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: table;
        content: "";
    }

    .history-clear:after {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: table;
        content: "";
        clear: both;
    }
    
.indexContent ul{
    padding-top:20px;
}

.indexContent ul li {
    list-style-type: disc;
    margin-left: 18px;
}

#custom_fc_button {
        width: 102px;
        padding: 8px;
        position: fixed;
        right: 0px;
        bottom: 34px;
        background-color: #4A63AA;
        text-align: center;
        border: 1px solid #DDDDDD;
        z-index: 100000;
}
@media (max-width:767px){
.modal.HowItWorksModal .modal-dialog .modal-content .close{
	margin-top:150px;
}

.modal.HowItWorksModal .modal-dialog .modal-content iframe {
    zoom:0.5 !important;
}

.size800x450 {
    width: 100% !important;
    height: auto !important;
}

}

.slidableCard ul{
    font-size: 0.8em;
    list-style-type: disc !important;
    line-height: 20px;
    padding-left: 20px;
}

.size800x450{
    width:800px;
    height:400px;
}

.iconGraphite{
background-position: -343px -289px;
}

.languageDropdown{
    display:none;
}
.landingFilterLayout{
    z-index:1019;
}
#commoditys{
width:100%;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
   /* width: 100%;*/
   margin-left: auto;
   margin-right: auto;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* --------------------------------------   */





.slick-slide {
  margin: 0px 20px;
}

.logo-carousel {
  overflow: inherit;
  /*border-top: 1px solid #353535;
border-bottom: 1px solid #353535;*/
}

.slick-slide img {
  /*width: 100%;*/
  margin-left: auto;
 margin-right: auto;
}

.slick-track::before,
.slick-track::after {
  display: table;
  content: '';
}

.slick-track::after {
  clear: both;
}

.slick-track {
  padding: 1rem 0;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  background: url(https://raw.githubusercontent.com/solodev/infinite-logo-carousel/master/images/arrow.svg?sanitize=true) center no-repeat;
  color: #fff;
  filter: invert(77%) sepia(32%) saturate(1%) hue-rotate(344deg) brightness(105%) contrast(103%);
  border: none;
  width: 2rem;
  height: 1.5rem;
  text-indent: -10000px;
  margin-top: -16px;
  z-index: 99;
}

.slick-arrow.slick-next {
  right: 0px;
  transform: rotate(180deg);
}

.slick-arrow.slick-prev {
  left: 0px;
}

/* Media Queries */

@media (max-width: 768px) {
  .slick-arrow {
    width: 1rem;
    height: 1rem;
  }
}


/*.row {
  overflow: hidden;
}  */

/* JsFiddle Example only/don't use */
.logo-carousel {
 /* margin-top: 32px;*/
}

.colorimg {
  filter: grayscale(100%);
}

.colorimg:hover{
    filter: grayscale(0%);
}

@media (max-width:540px){
.tab button:nth-child(1){
    width:51px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
}    
.tab button:nth-child(2){
    width:45px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
}  

.tab button:nth-child(3){
    width:30px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
}  

.tab button:nth-child(4){
    width:80px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
}  

.tab button:nth-child(5){
    width:30px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
} 

.tab button:nth-child(6){
    width:35px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
} 

.tab button:nth-child(7){
    width:45px !important;
    height:30px;
    float:left;
    margin:1px;
    padding:1px !important;
    font-size:0.6em !important;
} 

}

.sliderCard .card.slidableCard .cardContentBlock{
font-size: 0.75rem !important;
}

/*-------------insights sub heading--------------------*/

h2.excerptsubheading {
    font-weight: bold;
    font-family:"Nunito Sans", sans-serif;
    font-size: 1.0rem !important;
    color: #756d6d;
    line-height:2rem;
}
/*-------------insights sub heading end--------------------*/

h1.infogtitle{
 font-size:1.5rem !important;
}
.ads{margin:10px 0;}
.ads img{width:100%;}

.dropdown-block__content .select2.select2-container{
width:100px !important;
}
.select2-container .select2-dropdown .select2-results__option{
padding:0.5rem 0.5rem!important;
font-size:0.74rem!important;
/*white-space:nowrap;*/
}

.select2-container .select2-dropdown.optgroup .select2-results>ul.select2-results__options{
column-width:135px !important;
column-gap:5px !important;
column-fill:auto;
}

.pricesresultsBlock .postAdditionOptions .list-inline .list-inline-item.languageDropdown .select2-selection__rendered, .pricesresultsBlock .postAdditionOptions .list-inline .list-inline-item .languageDropdown .select2-selection__rendered{
    text-align:right !important;
}


.insightFilterDataDiv .common-heading h4{
	font-size:1.37rem !important;
}

h4.common-heading__title{
	font-size:1.37rem !important;
}

.textright{
    text-align:right;
}
.tab-content{padding-top:0.1rem;}

/*-------------search page top filter bar--------------------*/
.postDataSearchBlock{
top:50px !important;
position:absolute !important;
}

/*--------------------historical search-------------------------*/
.historicalDataMain .row-block-search{
    display:none;
}

/*---------------------home page---------------------------------*/
.owl-carousel .owl-stage-outer{
    width:1550px
}

@media (max-width:540px){
.owl-carousel .owl-stage-outer{
    width:1000px !important;
      
  }
.card.caseStudyCard .caseStudyImage{
        width:390px !important;
    }
.featureLeftData{
margin-right:20px;
}


.prices-page__content .toggle-tabs-wrap{
	right:-13px !important;
	padding-right:8px  !important;
	padding-left:8px  !important;

}

.common-heading--scroll-controls{
    display:block !important;
}

}
/*-----------------responsive and error fixes for price and portfolio pages------------------------*/
#main-app .table.responsiveTabledata tbody tr td.tableTitle .title{
white-space:normal;
}
@media screen and (max-width:991px){
.table.responsiveTabledata tbody tr td.tableTitle .title{font-size:0.8125rem;margin-bottom:0.3125rem;}
.table.responsiveTabledata tbody tr td.increased-amount{padding-top:18px;}
.hideonmobile{display:none;}


.table.responsiveTabledata tbody tr td.increased-amount .increase.down{
margin-top:25px;
}


.list-inline{margin-top:-14px}
.increased-amount{margin-top:17px;}

.increase{
    margin-top:20px;
}

.portfolio-widget__title{
    display:none;
}

.portfolio-widget__link-to{
    font-size:12px;
    padding:2px;
}


.watchList{
margin-top:-124px !important;
}

.table.responsiveTabledata tbody tr{
padding:8px 90px 20px 32px !important;
}

.table.responsiveTabledata tbody tr td.icons{
top:24px;
}


}
#main-app ul.reports-block__ul{
    font-size:13px;
}
#main-app #watchlist .fixedthisdetail {
    margin-top: -48px;
}
.nav-tabs .nav-item .nav-link:before{
    width:0px;
}

.nav-tabs.tabListWithBorder li.nav-item{
    padding:0 0.3rem;
    font-size:15px;
}

table tr.recommendedRow{
    border:0;
}
table tr.recommendedRow td{
    padding:0;
}
.compareSnakbar{
    z-index:1100;
}

.select2-container .select2-dropdown.test{
width:100px!important;
}

.select2-container .select2-dropdown.optgroup{

	width:50rem !important;
}


/*.list-inline-item.megadropdown .dropdown-menu{
margin-top:17.5rem !important;
}*/
.list-inline-item.megadropdown .ul_region{
    max-height:300px !important;
    overflow:hidden !important;
    overflow-y:auto !important;
}

/*-------------end fixes-------------------*/
#main-app .intel-block__content .featureCard {
   min-height: auto;
}



.table.responsiveTabledata tbody tr td.tableTitle .title {
	font-weight: 600;
	font-size: .755rem;
}

.portfolio-widget__content .pagination .page-link{
padding:0;
}

.portfolio-widget__content .pagination .page-link img{
padding:9px;
}
.compareSnakbar{border-top: 2px solid #ff6e20;}
@media (max-width:1366px){
.pricesresultsBlock .fixedonscrolldetails_price .fixedthis{
max-width:1130px !important;
}

.fixedthis .hideonmobile col:nth-child(3){
width:18% !important;
}

}

/*-------------insights and price page top left/right scrool fixes-----------*/
.nav-wrap__content .regions-nav-tabs .nav-tabs.customwidth{
	width:85% !important;
}



.common-heading--scroll-controls-custom{
left:85% !important;
}

.nav-wrap__content .commodities-nav-tabs .nav-tabs.regionTabsUl2{
width:70%;
overflow-x:hidden;
overflow-y:hidden;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
white-space:nowrap;
border-bottom:none!important;
-ms-overflow-style:none;
scrollbar-width:none;
margin-bottom:0;
}

/*----------temorary fix for statistic page filter untill new menu strucutre updated------------------------------
.floatingDropdownRight{
top:182.875px !important;
left:197px !important;
width:1110px;
}
span.select2-dropdown.optgroup.select2-dropdown--below{
   width:1110px !important; 
   overflow:auto;
}
span.select2-dropdown.optgroup.select2-dropdown--below:nth-child(3){
    margin-left:523px !important;
}
.select2-container.floatingDropdownRight .select2-dropdown{
left:0.8125rem !important;
top:0rem  !important;
}*/

.select2-dropdown{
    overflow:auto;
}
/*----------------------end of temporary menu----------------------*/
.select2-results{
width:100% !important;
}

.sideMenu .sideMenuContainer .closeFloatingSidemenu{
     position:static !important;
     border:0 !important;
 }
 
 .nav-tabs .nav-item .nav-link.active{
	color:#Ed3733 !important;
	border-bottom:.1875rem solid #Ed3733 !important;
}

.nav-tabs .nav-item .nav-link:focus, .nav-tabs .nav-item .nav-link:hover{
    color:#Ed3733 !important;
	border-bottom:.1875rem solid #Ed3733 !important;
}

.tabs-box__content .sectionWithTabs .nav-pills .nav-link.active{
	color:#Ed3733 !important;
	border:1px solid #Ed3733 !important;
}

.tabs-box__content .sectionWithTabs .nav-pills .nav-link:hover{
    color:#Ed3733 !important;
	border:1px solid #Ed3733 !important;
}

#goBacktoListing{
    display:none;
}

.orangeColor {
  color: #Ed3733 !important;
  }
  
.boxRegistration{
    display:none !important;
}

.hygeniePageDivider {
    position: relative;
    border-bottom: .0625rem solid #d8e3e9;
    margin-bottom: 1.25rem
}

.hygeniePageDivider .dividerText {
    position: absolute;
    bottom: -.4375rem;
    left: 0;
    background: #fff7f2;
    padding-right: .625rem
}
