/* Responsive Style CSS */

@media(min-width: 1170px) and (max-width: 1400px) {
.header-section ul li ul.dm-align-2 {
	left: 0;
}
}

@media only screen and (min-width: 1365px) {
.container-fluid {
	max-width: 1350px;
	width: 100%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
ul.nav > li:hover > a {
	border-color: transparent;
}
.header-section ul li ul.dm-align-2 {
	left: 10px;
}
.header-section ul li.menu-icon a:focus {
	color: #444;
} 
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.select_company_list_area .client_logo_item_block {
	width: calc(16% - 0px);
}
.select_company_list_area h4{
	font-size:15px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
ul.nav > li:hover > a {
	border-color: transparent;
} 
.nav-pills-custom .nav-link {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
}
.how-it-works-area .layout_item {
	padding-right: 40px;
}
.header-section .main-nav .nav.top-nav li {
	padding-right: 20px;
}
.header-section ul li.menu-icon a:focus {
	color: #444;
}
.select_company_list_area .client_logo_item_block {
	width: calc(20% - 0px);
}
.select_company_list_area h4{
	font-size:14px;
}
.company_item_list {
	padding-right: 50px;
}

.pdf_list_block{
	padding: 0px 20px;
}

.generate_pdf_list_area{
	padding: 0px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn4{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3>span{
	display: none;
}

.mycompany-detail-card-prod-prof-wrp-btn4>span{
	display: none;
}

.mycustomer-dataTitl-sec{
	padding: 20px 0;
}

.history-pagr-titl-sec-txt>h1{
	font-size: 20px;
	font-weight: 600;
}

.history-pagr-titl-sec-txt>span {
    color: var(--black);
    font-size: 12px;
}

.history-pagr-titl-sec-txt{
	padding: 30px 0;
}

.connect-company-img-dv2{
	margin-bottom: 20px;
}

.login-pg-colform-wrp{
	padding-left: 0rem;
}

.login-pg-contnr {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.login-pg-contnr{
	max-width: 100vw;
}

.login-pg-contnr{
	height: max-content !important;
}

.login-pg-collogo{
	padding: 4rem 0rem;
}

.login-pg-colform-wrp{
	padding-left: 0rem !important;
	margin: 20px 0px;
}



}

@media only screen and (max-width: 1199px) {
.table_wrapper {
    /*overflow: hidden;*/
	overflow-x: scroll;
}
}

@media only screen and (max-width: 767px) {
.text-xs-center {
	text-align: center !important;
}
.nav-pills-custom .nav-link {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.user-menu .user-name {
	font-size: 0;
}
.user-menu .user-name i {
	font-size: 16px;
	line-height: 36px;
	padding-left: 0;
	display: none;
}
.user-menu .user-name::after {
	margin-left: 0;
}
.user-menu ul {
	top: 15px;
	right: -6px;
}  
.user-menu {
	margin-left: 25px;
}
.category_box{
	max-width: 100%;
	white-space: nowrap;
	overflow-x: scroll;
}
.company_item_list {
	width:100%;
	padding-right: 40px;
}
.company_item_list .com_list .com_number {
	font-size: 11px;
	width: 20px;
	height: 20px;
	line-height: 18px;
}  
.company_item_list .com_list .com_image .client-logo {
	width: 40px;
	height: 40px;
	margin: 8px auto;
	display: flex;
}
.company_item_list .com_list{
	width: 100%;
	max-width: 100%;
	white-space: initial;
}
.fl_table thead th{
	font-size:15px;
}
.fl_table td{
	font-size:14px;
}
.fl_table td, .fl_table th {
	padding: 10px 12px;
}
.select_company_list_area .client_logo_item_block {
	width: calc(25% - 0px);
}
.select_company_list_area h4{
	font-size:14px;
}
.login_sign_form .form-group label{
	margin-bottom:7px !important;
}
.header-section .logo {
	width: 90px;
	float: left;
	margin-right: 20px;
}
.generate_pdf_area label.place_coll_title{
	text-align:center;
	margin-bottom:10px;
	padding-top:0;
}
.generate_pdf_area .generate_pdf_search h1{
	font-size:28px;
}
.generate_pdf_list_area .generate_pdf_search h2{
	font-size:24px;
}
.search_item_box h2, .search_part_close a i{
	font-size:18px;
}
.generate_pdf_area .generate_pdf_search span, .generate_pdf_list_area .generate_pdf_search span, .search_list_block .form-group label{
	font-size:14px;
}
.footer-bottom, .single-footer {
	margin-bottom: 30px
}
ul.nav > li:hover > a {
	background-color: #f7f7f7;
	border-color: transparent;
	color: #333;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header-section ul li.menu-icon {
	position: relative;
	z-index: 9999;
}
.header-section .main-nav .nav.top-nav li {
	padding-right: 20px;
}
.header-section ul li.menu-icon a:focus {
	color: #444;
}

.pdf_list_block{
	padding: 0px 20px;
}

.generate_pdf_list_area{
	padding: 0px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn4{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3>span{
	display: none;
}

.mycompany-detail-card-prod-prof-wrp-btn4>span{
	display: none;
}

.mycustomer-dataTitl-sec{
	padding: 20px 0;
}

.history-pagr-titl-sec-txt>h1{
	font-size: 20px;
	font-weight: 600;
}

.history-pagr-titl-sec-txt>span {
    color: var(--black);
    font-size: 12px;
}

.history-pagr-titl-sec-txt{
	padding: 30px 0;
}

.connect-company-img-dv2{
	margin-bottom: 20px;
}

.login-pg-colform-wrp{
	padding-left: 0rem;
}

.login-pg-contnr{
	height: max-content !important;
}

.head-mbl-mnu-iconss{
    display: block;
}


}

@media only screen and (max-width:575px) {
.search_list_block .form-group label, .search_list_block .form-group label p{
	display:inline-block;
}
.search_list_block .form-group label{
	padding-left:33px;
}
.search_list_block .form-group label::before{
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}
.search_list_block .form-group input:checked + label::after{
	top: 50%;
	margin-top: -9px;
}
.search_item_box{
	padding:15px;
}
.company_item_list .com_title {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
}  
.generate_pdf_list_area .form-group label::before{
	display:none;
}
.generate_pdf_list_area .search_list_block .form-group label{
	padding-left:0;
}
.generate_pdf_list_area .form-group .list_number{
	padding: 5px 7px;
	line-height: 1;
	margin-top:4px;
}
.pdf_list_block .search_list_block .form-group{
	position: relative;
}
.remove_pdf_btn{
	top: 50%;
	margin-top: -20px;
}
.com_list .com_status .switch {
	width: 30px;
	height: 15px;
}  
.remove_pdf_btn{
	right: 7px;
}
.check_slider::before{
	transform: translateX(-15px);
}
input:checked + .check_slider::before {
	transform: translateX(15px);
}  
.company_item_list .com_remove{
	margin-left:-10px;
}
.check_slider{
	box-shadow:0 0 0 1px #777, 0 0 4px #777;
}
input:checked + .check_slider {
	box-shadow: 0 0 0 1px limegreen,0 0 1px limegreen;
}
.search_list_block .form-group label {
	font-size: 13px;
}
.search_list_block .form-group label p{
	font-size: 14px;
}
.search_list_block .form-group label span i{
	margin:0 8px;
}
.generate_pdf_area{
	padding:40px 0px 10px 0px ;
}
.user_db_menu ul li {
	display: flex;
	margin: 8px 0px;
	width: 100%;
}
.user_db_menu ul li a{
	width:100%;
}

.pdf_list_block{
	padding: 0px 20px;
}

.generate_pdf_list_area{
	padding: 0px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn4{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-detl-btn-dv{
	padding-top: 10px;
	padding-bottom: 20px;
	flex-direction: column-reverse;
}
.test1
{
	display:block;
}

.mycompany-detail-card-prod-prof-wrp-btn-b1{
	width: 100%;
}

.mycompany-detail-card-detl-btn-input{
	width: 100%;
	margin-bottom: 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn-dv{
	flex-direction: column;
	align-items: start;
}

.mycompany-detail-card-prod-prof-wrp{
	text-align: left;
}

.mycompany-detail-card-prod-prof-wrp-btn-a1{
	margin-bottom: 5px;
}

.generate_pdf_area-conected-acount{
	padding: 20px 0px;
}

.conect-acont-tbl-roWrp{
	padding: 2rem .5rem;
}

.dtl-text{
	text-align: left;
}

.pdf-seting-form-wrp{
	padding-top: 20px;
	padding-bottom: 20px;
}

.login-pg-contnr{
	height: max-content;
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.login-pg-collogo{
	height: max-content !important;
}

.login-pg-colform-wrp{
	padding-left: 0rem !important;
	margin-bottom: 15px;
	margin-top: 15px;
}

.login-pg-ro{
	align-items: start !important;
}

.login-pg-collogo{
	padding: 3rem 0rem;
}

.login-pg-contnr{
	height: max-content !important;
}

.head-mbl-mnu-iconss{
    display: block;
}

}

@media only screen and (max-width:479px) {
.site-navbar {
	padding: 5px 0;
}
.signup-btn-item a {
	padding: 6px 15px;
}  
.select_company_list_area .client_logo_item_block {
	width: calc(33% - 0px);
}
}

@media only screen and (max-width:390px) {
.select_company_list_area .client_logo_item_block {
	width: calc(50% - 0px);
}
}

@media only screen and (max-width:355px) {
.company_item_list{
	padding-right:15px;
}	
.cat_item::before{
	display:none;
}

.pdf_list_block{
	padding: 0px 20px;
}

.generate_pdf_list_area{
	padding: 0px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3{
	font-size: 12px;
	padding: 10px 10px;
}

.mycompany-detail-card-prod-prof-wrp-btn3>span{
	display: none;
}

.mycompany-detail-card-prod-prof-wrp-btn4>span{
	display: none;
}

.mycompany-detail-card-prod-prof-wrp-btn4{
	font-size: 12px;
	padding: 10px 10px;
}

.mycustomer-dataTitl-sec{
	padding: 20px 0;
}

.history-pagr-titl-sec-txt>h1{
	font-size: 20px;
	font-weight: 600;
}

.history-pagr-titl-sec-txt>span {
    color: var(--black);
    font-size: 12px;
}

.history-pagr-titl-sec-txt{
	padding: 30px 0;
}

.connect-company-img-dv2{
	margin-bottom: 20px;
}

.login-pg-colform-wrp{
	padding-left: 0rem;
}

.mycompany-detail-card-detl-btn-dv{
	padding-top: 10px;
	padding-bottom: 20px;
	flex-direction: column-reverse;
}

.mycompany-detail-card-prod-prof-wrp-btn-b1{
	width: 100%;
}

.mycompany-detail-card-detl-btn-input{
	width: 100%;
	margin-bottom: 10px;
}

.login-pg-contnr{
	height: max-content !important;
}

.head-mbl-mnu-iconss{
    display: block;
}

}