/* Large Devices, Wide Screens */
#product-browser-table {
	min-width: 1600px;
}
#product-browser-table .ReactVirtualized__Table__headerRow{
	min-width: 1600px;
	background: #eee;
	border-radius: 0;
}
#product-browser-table .ReactVirtualized__Table__Grid{
	min-width: 1600px;
}
#product-browser-table .ReactVirtualized__Table__Grid .ReactVirtualized__Grid__innerScrollContainer{
	min-width: 1600px;
}
#product-browser-table .ReactVirtualized__Table__Grid .ReactVirtualized__Grid__innerScrollContainer .ReactVirtualized__Table__row{
	min-width: 1600px;
}
@media only screen and (max-width: 1023px) {
	.setp_2maintable.productBrowserTable {
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 1230px) {
	.table-list-switcher{
		display: none;
	}
}

@media only screen and (max-width: 1199px) { /* Layout width - 1 */
	img {
		max-width: 100%;
		height: auto;
	}
	.step_2mainfitler{
		padding: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.userheader {
		width: 100%;
	}
	.manual-page .main-table{
		margin-top: 10px;
	}
	.close_sidebar,.mhamicon{
		display: block;
	}
	.sidebar{
		width:100%;
		max-width: 270px;
		z-index: 999;
		left: -320px;
		transition: left 0.7s ease-in-out;
		-webkit-transition: left 0.7s ease-in-out;
		-moz-transition: left 0.7s ease-in-out;
		-ms-transition: left 0.7s ease-in-out;
	}
	.sidebar.show{
		left: 0;
		transition: left 0.7s ease-in-out;
		-webkit-transition: left 0.7s ease-in-out;
		-moz-transition: left 0.7s ease-in-out;
		-ms-transition: left 0.7s ease-in-out;
	}
	.close_sidebar{
		position: absolute;
		top: 0;
		right: -38px;
	}
	.close_sidebar a{
		background:#2e2e2e;
		color: #fff;
		padding: 3px 8px 4px;
		display: block;
	}
	.mhamicon a.mham{
		color: #fff;
		padding: 0px 15px;
		display: block;
	}
	.mhamicon a.mham i{
		vertical-align: -4px;
	}
	.mhamicon a.mham:hover{
		background: #196EAF;
	}
	.company_name{
		float: left;
	}
	.mainwrapper{
		padding-left: 0px;
	}
	.step_3main{
		padding: 0 !important;
	}
	.toggle_header{
		display: none;
	}
	.product_hierarchy .form-group .autoqc.parent203:before { top: 15px; }
}

@media only screen and (max-width: 991px) {
	
	.form-group label{
		margin-bottom: 0px;
	}
	.form-control{
		height: 32px;
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
		height: 27px;
	}
	.pdform_column .form-group textarea.form-control{
		height: 102px;
	}
	.pdform_column.last_coumn{
		margin-top:20px;
		max-height: 100%;
		min-height: 1px;
	}
	.preview_img {
		padding: 14px 20px;
		position: static;
		transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
	}
	.saveform{
		margin-top: 20px;
	}
	.saveform > div{
		display: inline-block;
		margin-right: 20px;
	}
	.saveform > div:last-child{
		margin-right: 0px;
	}
	.profile_cmpletd, .save_btn{
		margin-bottom: 0px;
	}
	.bdata_cunit .nav.nav-tabs li a{
		font-size: 13px;
		padding: 10px 12px;
	}
	.taxlist{
		min-height: 370px;
	}
	.taxlist.list-background{
		min-height: 1;
	}
	.inline-checkbox.tick label{
		line-height: 32px;
		padding-left: 38px;
	}
	.inline-checkbox.tick label:before{
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
	.form-group.nolabel {
		padding-top: 22px;
	}
	.cunitform .form-group.nolabel{
		padding-top: 0px;
	}
	.cunitform  > .row{
		margin-bottom: 15px;
		border-bottom: 1px solid #cccccc;
	}
	.cunitform  > .row:last-child{
		margin-bottom: 0px;
		border-bottom: none;
	}

	.step_3main_detailsform .nav.nav-tabs{
		max-width: 80%;
		float: left;
		width: 100%;
		position: relative;
		display: table;
		margin-bottom: 11px;
	}

	.step_3main_detailsform > .nav-tabs > li > a{
		font-size: 14px;
	}
	.step_3main_detailsform > .nav-tabs > li > a:after{
		right: -40px;
		border-width: 20px;
	}
	.adv_column{
		margin-top:20px;
		min-height:1px;
	}
	.image_video_upload .adv_column{
		min-height:1px;
	}
	.adv_column .saveform{
		bottom: auto;
		right: 0;
		left: auto;
	}
	.adv_section,.atq_btn{
		float: left;
	}
	.prev_nextbtn a.prev{
		left: 0px;
	}
	.prev_nextbtn a.next{
		right: 0px;
	}
	.form_column{
		margin-bottom: 15px;
	}
	.input_list{
		min-height:1px;
	}
	.input_list .form-group a.remove{
		font-size: 22px;
		top: 1px;
	}
	.pdform_column.last_coumn.preview_product_image {
	    min-height: 1px;
	}
}

@media only screen and (max-width: 768px) {
	.table-list-switcher { float: left !important; }
	.product-top-filter-wrap { width: 100%; }
	.product-top-filter-wrap .suppliers-dropdown { margin: 0 15px 0 0 !important; }
	.product-top-filter-wrap .suppliers-dropdown:last-child { margin: 0 !important; }
	.suppliers-dropdown .Select-control { margin-bottom: 15px; }
	.product_hierarchy .form-group .autoqc.parent203:before { top: 20px; }
}

@media only screen and (max-width: 767px) {
	.login_header{
		padding: 15px;
	}
	.login_header .logo{
		max-width: 165px;
	}
	.togglemenu{
		margin-top: 0px;
	}
	.login-wrapperright{
		padding: 30px 15px 30px;
		margin-top: 70px;
		min-height: 1px;
	}
	.login_form{
		position: static;
		transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform:  unset;
	}
	.login-wrapperleft{
		padding: 40px 0px;
		min-height: 1px;
	}
	.login-wrapperleft h3{
		font-size: 18px;
		margin: 0 0 30px;
	}
	.registor-wrapper{
		margin-top: 70px;
	}
	.registration_form {
		padding: 20px 0px 40px;
	}
	.form-action,.submit_btn{
		text-align:center;
	}
	
	.userheader{
		height: auto;
		line-height:1;
	}
	.head_name{
		float: none;
		display: table;
		width: 100%;
		border-bottom:1px solid #fff;
	}
	.company_name{
		float:right;
	}
	.head_companyname{
		float: none;
		text-align:center;
	}
	.userdet{
		text-align:center;
	}
	.company_name a{
		padding:10px 15px;
	}
	.head_companyname{
		line-height: 59px;
	}
	.mhamicon a.mham{
		padding:10px;
	}
	.mhamicon a.mham i{
		vertical-align: 0px;
	}
	.step_2mainfitler{
		padding: 15px;
	}
	.setp_2maintable{
		padding: 0px 15px;
	}
	.pdform_column{
		margin-top: 20px;
	}
	.taxlist {
		margin-top: 20px;
		min-height: 1px;
		padding: 15px 15px;
	}
	#step3_tab-accordion .panel-default > .panel-heading{
		background: #666666;
	}
	#step3_tab-accordion .panel-default > .panel-heading a{
		font-size: 16px;
	}
	#step3_innertab-accordion .panel-default > .panel-heading{
		background: #666666;
	}
	#step3_innertab-accordion .panel-default > .panel-heading a{
		font-size: 14px;
	}
	#step3_tab-accordion  .panel-heading h4 a.collapsed:after{
		content:"\f0d7";
	}
	#step3_tab-accordion  .panel-heading h4 a:after{
		content:"\f0da";
		font-family: FontAwesome;
		color: #fff;
		font-size: 12px;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.adv_column .saveform{
		position:static;
	}
	.adv_section,.atq_btn{
		float: none;
		text-align:center;
		margin-bottom: 20px;
	}
	.enrcih_des_fea {
		padding: 20px 15px;
		min-height: 1px;
		margin-top:20px;
	}
	.nutri_info h3{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.prev_nextbtn{
		position: static;
		transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform:unset;
		margin-bottom: 30px;
	}
	.prev_nextbtn a{
		position: static;
	}
	.cimgupload{
		margin-top: 20px;
	}
	.dwnbtn_group{
		position:static;
		padding: 10px 0px;
		text-align:center;
	}
	.pbrw .pagination > li.previous,
	.pbrw .pagination > li.next{
		float:none;
		margin-right: -4px;
		display: none;
	}
	.pbrw .pagination > li.previous a,
	.pbrw .pagination > li.next a{
		border-radius: 0;
	}
	.top_search.preslt{
		height: auto;
		text-align:center;
		background: transparent;
	}
	.top_search.preslt .backto_result{
		line-height:1px;
		padding: 10px 12px;
		display: block;
		text-align:center;
		background: #fff;
	}
	.no_of_files:last-child,
	.piechart{
		margin-bottom: 30px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.product-top-filter-wrap .suppliers-dropdown { width: 100%; margin: 0 !important; }
	.product-top-filter-wrap .suppliers-dropdown:last-child { margin: 0 !important; }
	.table-list-switcher { float: none !important; }
	.project-count-wrap { margin-bottom: 10px !important; }
}

@media(min-width: 1500px){
	.prefix_box { width: 19%; }
	.prefix_box:nth-child(5n+5) { margin-right: 0; }
	.usr_box { width: 16%; margin-right: 10px; }
}	.usr_box:nth-child(6n+6) { margin-right: 0; }

@media(max-width: 1400px){
	.prefix_box, .usr_box { margin-right: 10px; }
	.usr_box:nth-child(6n+6) { margin-right: 10px; }
	.usr_box:nth-child(4n+4) { margin-right: 0; }
}

@media(max-width: 1300px){
	.prefix_box { width: 32%; margin-right: 15px; }
	.prefix_box:nth-child(3n+3) { margin-right: 0; }
	.usr_box { width: 32%; margin-right: 15px; }
	.usr_box:nth-child(4n+4) { margin-right: 15px; }
	.usr_box:nth-child(3n+3) { margin-right: 0; }
	.profile-grid { margin-bottom: 15px !important; }
}


/* karna CSS*/
@media(max-width: 1400px) and (min-width: 1025px){
/*	.project-count-wrap {
	    width: 50%;
	}*/
	.cont-head-right-side{
		justify-content: space-between;
	}
	.cont-head-right-side .pull-right{
		float: none !important;
	}
	.user_profile_dropdown.open {
	    width: 25%;
	}
}

@media(max-width: 1150px){
	.prefix_box { width: 48%; }
	.prefix_box:nth-child(3n+3) { margin-right: 15px; }
	.prefix_box:nth-child(2n+2) { margin-right: 0; }
}

@media(max-width: 1024px){
/*	.project-count-wrap {
	    width: 50%;
	}*/
	.content-main-header {
		width: 100%;
		position: relative;
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.setp_2maintable {
		margin-top: 0;
	}
	.cont-head-right-side{
		justify-content: space-between;
		padding-top: 15px;
	}
	.cont-head-right-side .pull-right{
		float: none !important;
	}
	.user_profile_dropdown.open {
	    width: 25%;
	}
	.sidebar{
		z-index: 99999;
	}
	.close_sidebar{
		cursor: pointer;
	}
}
@media(max-width: 991px){
	.content-main-header .col-md-6{ float: left; }
	.usr_box { width: 48%; margin-right: 25px; }
	.usr_box:nth-child(3n+3) { margin-right: 25px; }
	.usr_box:nth-child(2n+2) { margin-right: 0; }
}

@media (max-width: 767px){
	.header_profile {
	    float: right;
	    line-height: 0;
	    padding: 20px;
	    background: rgba(0,0,0,0.1);
	}
	.userheader{
		height: 80px !important;
	}
	.head_name {
	    float: left;
	    width: auto;
	    border-bottom: 1px solid transparent;
	}
	.user_profile_dropdown.open {
	    width: 30%;
	}
	.cont-head-right-side{
		display: block !important;
	}
	.date-picker-wrap{
		padding: 10px 0px 14px;
	}
	.cont-head-right-side .col-md-4{
		padding: 0;
	}
	.suppliers-dropdown .colorful-select{
		width: 100%;
	}
	.filter-container {
	    width: 100%;
	}
	.table-pagination {
	    width: 80%;
	    margin: 0 auto;
	}
	.pagination>li {
	    margin: 0px;
	}
	.pagination>li:first-child > a {
	    margin-right: 8px;
	}
	.pagination>li:nth-child(3), .pagination>li:nth-child(4), .pagination>li:nth-child(5), .pagination>li:nth-child(6){
		display: none;
	}
	.pagination>li:last-child > a {
	    margin-left: 8px;
	}
	.pagination>li:last-child > a:before{
		margin: 0;
	}
	.project-count-wrap {
	    width: 100%;
	}
	.profile-card-section { padding: 0 !important; }
}
@media(max-width: 660px){
	.usr_box { width: 100%; margin-right: 0; }
	.profile-grid { margin-bottom: 10px !important; }
}

@media(max-width: 600px){
	.prefix_box { width: 100%; }
}

.insert-company-main .checkbox-tick .checkmark{
	position: absolute;
    top: 10px;
    left: 10px;
    height: 24px;
    width: 24px;
    background-color: #eee;
}
/*/////////////////////// 23-01-2020 //////////////////////////////*/


.product-published h2 {
    /* float: none !important; */
    padding: 8px 0px;
    margin: 10px auto !important;
    text-align: center;
    background: #dee8f1;
    border-radius: 5px;
    width: 60%;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.product-published h2 span {
    color: #fff;
    background: #21B2E2;
    padding: 5px 10px 5px 10px !important;
    margin-left: 5px;
    border-radius: 3px;
    display: inline-block;
}

.product-published ul{
	margin:0;
	padding-left: 10px;
	max-height: 253px;
    overflow-y: scroll;
}

.product-published{
	background: #f2f4f7;
	border-top: 1px solid #d4d4d4;
	padding-top: 5px;
}

.product-published ul li{
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 7px 10px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.product-published ul li .text-label{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    background-color: #c7ecf8;
    margin-right: 10px;
}

.product-published ul li .text-label span{
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   font-size: 18px;
   font-weight: 600;
   color: #21b2e2 !important;
}

.product-published ul li .text-description h3{
	margin: 0px;
	padding: 0px;
	font-family: "Lato",sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
}

.product-published ul li .text-description span{
	font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #adb3b5;
    padding-top: 2px;
    display: inline-block;
}

.editproduct-details .product_hierarchy .form-group{
	box-shadow: none !important;
}

/*/////////////////////// 23-01-2020 //////////////////////////////*/

.image-data-text {
    text-align: center;
    padding: 13px;
    border-radius: 100px !important;
    background: #eaf2f9 !important;
    font-family: "Lato",sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #203040;
}

.image-data-text span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #21b2e2;
    color: #ffffff;
    line-height: 30px;
    border-radius: 100px;
    margin: 0px 5px;
}

.carousel .slide .legend {
    transform: translateX(-50%) !important;
    margin-left: 0px !important;
    width: 100% !important;
}

.carousel.carousel-slider .control-arrow{
	display: none !important;
}
.carousel.carousel-slider .control-arrow.control-prev.control-disabled{
   display: none !important;
}
.carousel .thumbs-wrapper .control-disabled.control-arrow {
    opacity: 1 !important;
    cursor: inherit;
    display: block !important;
}

.cimgdet_form table tr td label{
	color: #000;
	margin-right: 10px !important;
}

.cimgdet_form .form-group .react-date-picker__button {
    border: 1px solid #bcbcbc !important;
    padding: 5px;
    border-radius: 4px;
}

.main-table #edit-product {
	background-color: #fff !important;
}
.main-table #user_save_option {
    padding: 10px 20px;
    background: #21b2e2;
    color: #fff;
	text-align: center;
	margin-left: 10px;
}
.main-table #user_upload_image{
    padding: 10px 20px;
    background: #21b2e2;
    color: #fff;
	text-align: center;
	margin: 0;
}

/*#edit-product textarea.form-control {
    height: auto !important; 
}


#edit-product input.form-control {
    height: 41px !important;
}*/

@media(max-width: 1440px){
.editproduct-details .project-count-wrap-details-count p {
    font-size: 12px;
    letter-spacing: 0.5px;
}
.editproduct-details .project-count-wrap-details-count p span strong {
    padding: 4px 6px 1px 6px !important;
    font-size: 11px;
}
.product-published h2 {
    font-size: 12px;
    letter-spacing: 0.5px;
}
.product-published h2 span {
	font-size: 11px;
}
.editproduct-details .main-table .table-responsive table tr td:first-child {
    /*white-space: nowrap;*/
}
.table-responsive table {
    white-space: unset;
}
}