@media all and (min-width: 1500px) {

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding-right: 25px;
		padding-left: 25px;
	}

}

/* Ensure header menu stays inside the header (not positioned absolute) for tablet / small-desktop
	 This overrides older rules that moved the menu below the header for widths <= 1199px.
	 Keeps the menu in the header between 768px and 1199px so the page title isn't overlapped. */
@media all and (min-width: 768px) and (max-width: 1199px) {

	/* make sure header right area stays aligned */
	.cashads_header {
		align-items: center !important;
	}
}

@media all and (min-width: 1700px) {

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding-right: 40px;
		padding-left: 40px;
	}

}



@media all and (max-width: 1550px) {
	.csi_carousel_single img {
		/* keep aspect ratio on smaller screens as well */
		max-width: 100%;
		max-height: 250px;
		width: auto;
		height: auto;
		object-fit: contain;
		object-position: center center;
		display: block;
	}

	.cashads_single_item_carousel.owl-theme .owl-dots .owl-dot span {
		width: 9px;
		height: 9px;
	}

	.csic_btn a {
		gap: 8px;
		padding: 12px 10px;
		font-size: 16px;
		border-radius: 10px;
	}

	.csic_btn a img,
	.csic_btn button img {
		max-width: 19px;
	}

	.csic_btn button {
		gap: 8px;
		padding: 13px 10px;
		font-size: 16px;
		border-radius: 10px;
	}

	.cashads_single_item_carousel.owl-theme .owl-nav button i {
		font-size: 13px;
	}

	.owl-next,
	.owl-prev {
		width: 28px;
		height: 28px;
	}

	.csic_profile_left {
		gap: 10px;
	}

	.csic_profile_left p {
		font-size: 16px;
	}

	.csic_profile_right a {
		font-size: 13px !important;
	}

	.cclm_single2_title p {
		gap: 7px;
		font-size: 18px;
		padding: 10px 16px;
	}

	.cclm_single2_title p img {
		max-width: 18px;
	}

	.cclm_single2_title p i {
		font-size: 16px;
	}

	/*.cashads_section_main {
    padding: 100px 0px 40px 0px;
}*/
	.cashads_page5_left .step_four_knowledge_base_contents ul li img {
		height: 80px;
		object-fit: cover;
	}

	.cashads_page5_left_bottom h4 {
		font-size: 20px;
	}

	.cashads_page5_right_items .csi_carousel_single img {
		max-width: 100%;
		max-height: 240px;
		width: auto;
		height: auto;
		object-fit: contain;
		object-position: center center;
		display: block;
	}

	/*.cashads_page5_left {
    padding-bottom: 80px;
}*/
	.cashads_page5_left_bottom {
		padding: 15px 25px;
	}

	.cashads_page5_left_bottom .btn_style {
		padding: 9px 15px;
	}

	.cashads_page5_left_single p {
		font-size: 15px;
	}

	.cashads_page5_left_single_title h5 {
		font-size: 19px;
	}

	.cashads_page5_left_single_title .btn_style {
		padding: 5px 15px;
		border-radius: 5px;
	}

	.cashads_page5_right_items .cashads_single_item {
		width: 48%;
	}

	.cashads_single_item {
		padding: 15px 15px;
		border-radius: 15px;
		width: 32.3%;
	}

	.cashads_page2_left_btn a {
		padding: 12px 15px;
		border-radius: 10px;
		font-size: 22px;
	}

	.cashads_page2_left_btn a span {
		font-size: 10px !important;
	}

	.cp2l_single_image img {
		height: 160px;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center center;
		display: block;
	}

	.cp2l_single_image a {
		width: 25px;
		height: 25px;
	}

	.cp2l_single_image a i,
	.cp2rm_left_img_contents a i {
		font-size: 13px;
	}

	.cashads_page2_left_contents {
		padding-bottom: 105px;
	}




}




@media all and (max-width: 1199px) {

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding-right: 20px;
		padding-left: 20px;
	}

	.create_researchlab {
		justify-content: center;
	}

	.create_researchlab_single {
		flex: 0 0 calc((100% / 2) - 15px);
	}

	.message_section {
		flex-direction: column;
		gap: 30px;
	}

	.message_left_messages {
		height: 400px;
	}

	.message_section {
		height: auto;
	}


	/*.title_area_menus ul {
	flex-wrap: wrap;
}*/
	.cashads_items_all {
		flex-wrap: wrap;
	}

	.cashads_single_item {
		width: 48.7%;
	}

	.csic_box_single .btn_style3 {
		padding: 5px 10px;
		max-width: 60px;
		font-size: 12px;
	}

	.cashads_single_item_contents p {
		font-size: 14px;
	}

	.csic_box_single {
		padding: 10px 15px;
		border-radius: 10px;
		gap: 5px;
	}


	.cashads_header_right .btn_style {
		gap: 0px;
	}

	.cashads_header_right .btn_style img {
		max-width: 18px;
	}

	.cashads_header_right .btn_style span {
		background: transparent !important;
		width: auto;
		height: auto;
		position: inherit;
	}

	.cashads_header_right .btn_style {
		gap: 10px;
		padding: 4.5px 20px 4.5px 15px;
	}

	.header_profile_main {
		display: flex;
		align-items: center;
		gap: 20px;
	}

	.cashads_page5 {
		flex-direction: column;
	}

	.cashads_page5_left,
	.cashads_page5_right {
		width: 100%;
	}

	.cashads_page2 {
		flex-direction: column;
	}

	.cashads_page2_left,
	.cashads_page2_right {
		width: 100%;
	}

	.cashads_page2_right {
		overflow: hidden;
	}

	/*.cashads_page2_right_message {
	max-height: 780px;
}*/
	.cashads_page5_left,
	.cashads_page5_right {
		height: auto;
	}

	.title_area_menus_main {
		overflow: scroll;
		width: 100%;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.title_area_menus_main::-webkit-scrollbar {
		display: none;
	}

	.title_area_menus_main .title_area_menus {
		width: 970px;
	}

	.title_area_menus ul {
		justify-content: flex-start;
	}


}



@media all and (max-width: 991px) {
	.title_area_title h1 a img {
		max-width: 180px;
	}

	.title_area_title h1 {
		font-size: 36px;
	}

	.title_area_middle_single p {
		font-size: 14px;
	}

	.title_area_middle_single span {
		font-size: 13px;
	}

	.title_area_middle_single {
		padding: 8px 8px;
		gap: 5px;
	}

	.title_area_middle {
		max-width: 500px;
	}

	.title_area_menus ul li a {
		padding: 8px 13px;
		border-radius: 6px;
		font-size: 14px;
	}

	.cashads_single_item {
		width: 100%;
		padding: 15px 15px;
		border-radius: 15px;
	}

	.cashads_page2_right .message_left_heading {
		/*flex-wrap: wrap;*/
		gap: 10px;
		/*justify-content: center;*/
	}

	/*.cashads_page2_right_message {
    max-height: 660px;
}*/


}



@media all and (max-width: 767px) {
	.create_researchlab_single {
		flex: 0 0 calc((100% / 1) - 0px);
	}

	.create_researchlab .create_researchlab_single:first-child {
		padding: 35px 16px;
	}

	.tab_single_item {
		flex: 0 0 calc((100% / 4) - 12px);
	}

	.email-reporting {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	.modal_main .modal-dialog,
	.modal_small .modal-dialog {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: calc(100vh - 40px);
		/* 20px top + 20px bottom margin */
		margin: 20px auto;
		/* horizontal & vertical margin */
	}

	.modal_main .modal-dialog-scrollable {
		height: calc(100% - 2rem * 2);
	}

	.cclm_single2_contents .step_four_knowledge_base_contents ul {
		flex-wrap: wrap;
		gap: 10px;
	}

	.cclm_single2_contents .step_four_knowledge_base_contents ul li {
		flex: 0 0 calc((100% / 4) - 7.5px);
	}


	.cashads_page5_left .step_four_knowledge_base_contents ul {
		justify-content: flex-start;
	}

	/*.title_area_menus_all {
	flex-wrap: wrap;
}*/
	.cashads_page5_right_items .cashads_single_item {
		width: 100%;
	}

	.cashads_page5_left_single_title {
		flex-wrap: wrap;
		gap: 10px;
	}

	.cashads_page5_left_single_title h5 {
		line-height: normal;
	}

	.cashads_page2_left_images {
		gap: 10px;
	}

	.cp2l_single_image {
		flex: 0 0 calc((100% / 2) - 5px);
	}

	.cashads_page2_left,
	.cashads_page2_right {
		padding: 0;
		border-radius: 0;
		border: none;
	}

	.cashads_page2_left_btn {
		padding: 15px 15px;
		position: fixed;
		border-radius: 0px;
	}

	.cashads_section_main {
		padding: 20px 0px 30px 0px;
	}



	.cashads_page2_right .message_left_heading_main {
		border-radius: 0;
		padding: 0px 0px 15px 0px;
	}

	.cashads_page5_left,
	.cashads_page5_right {
		padding: 0;
		border: none;
		border-radius: 0;
	}

	.cashads_page5_right_title {
		padding: 0px 0px 15px 0px;
		border-radius: 0px;
	}

	.cashads_page5_left,
	.cashads_page5_right {
		height: calc(100vh - 140px);
	}

	.cashads_page5_left_bottom {
		padding: 15px 15px;
		position: fixed;
	}

	.cashads_page5_left_bottom .btn_style {
		padding: 7px 12px;
	}

	.form_double_ul .btn_style input {
		max-width: 75px;
	}

	.cashads_page5_left {
		padding-bottom: 33px;
	}

	.cashads_page5_left_bottom {
		justify-content: space-between;
	}

	/*.cashads_page2_right_message {
	max-height: 740px;
}*/
	.plan-options {
		gap: 15px;
		flex-wrap: wrap;
	}

	.plan-card {
		flex: 0 0 100%;
	}

	.message_left_heading_main {
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.message_left_heading_main::-webkit-scrollbar {
		display: none;
	}

	

	.title_area_menus_all_main,
	.title_area_menus_all_main2 {
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.title_area_menus_all_main::-webkit-scrollbar,
	.title_area_menus_all_main2::-webkit-scrollbar {
		display: none;
	}

	.title_area_menus_all_main .title_area_menus_all,
	.title_area_menus_all_main2 .title_area_menus_all {
		width: 550px;
	}

	.select_btn select {
		padding: 9px 33px;
	}

	.title_area_middle_main {
		/* allow layout to control overflow; prevent horizontal scroll */
		overflow: hidden;
		width: 100%;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}



	.title_area_middle_main .title_area_middle {
		/* allow the counters container to be fluid and wrap */
		width: 100%;
		max-width: 1100px;
		display: flex;
		flex-wrap: wrap;
	}

}

@media all and (max-width: 400px) {
	.btn_style4 {
		min-width: 75px;
		text-align: center;
		font-size: 14px;
		padding: 7px 7px;
	}
}



@media all and (max-width: 575px) {
	.create_researchlab_single span img {
		width: 40px;
	}

	.create_researchlab_single span {
		width: 50px;
		height: 50px;
	}

	.create_researchlab .create_researchlab_single:first-child {
		padding: 40px 16px;
	}

	.header {
		justify-content: center;
		flex-wrap: wrap;
		gap: 16px;
	}

	.message_left_thread ul {
		flex-wrap: wrap;
	}

	.message_left_heading {
		/*flex-wrap: wrap;*/
		gap: 10px;
	}

	.mlms_submit_left ul {
		flex-wrap: wrap;
	}

	.mlms_submit_right button {
		flex-shrink: 0;
	}

	.mlms_submit_right ul {
		flex-shrink: 0;
	}

	.mlms_submit_left {
		flex: min-content;
	}

	.message_left_messages {
		min-height: 500px;
	}

	.message_left_single_message {
		gap: 10px;
		flex-direction: column;
	}

	.mlsm_message p {
		margin-left: 50px;
	}

	.tab_single_item {
		flex: 0 0 calc((100% / 2) - 8px);
	}

	.message_left,
	.message_right {
		height: auto;
	}

	.email-reporting-emails ul {
		flex-wrap: wrap;
	}

	.label {
		font-size: 12px;
	}

	.circle {
		width: 30px;
		height: 30px;
	}

	.progress_steps {
		gap: 5px;
	}

	.modal_main .modal-header {
		flex-direction: column;
		gap: 10px;
		position: relative;
		z-index: 2;
	}

	.modal_main .modal-header .btn-close {
		position: absolute;
		top: 8px;
		right: 8px;
	}

	.stepform_footer {
		justify-content: space-between;
	}

	.step_two_single_content {
		flex-wrap: wrap;
		gap: 10px;
	}

	.step_three_form_single p {
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
	}

	.s2sc_right ul {
		gap: 10px;
		flex-wrap: wrap;
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
	}

	.step_four_knowledge_base_contents ul {
		flex-wrap: wrap;
		gap: 10px;
	}

	.step_four_knowledge_base_contents ul li {
		flex: 0 0 calc((100% / 3) - 7px);
	}

	.sfdsc_single .s2sc_right2 ul li {
		font-size: 14px;
	}

	.sfdsc_single .s2sc_right2 ul {
		width: 100%;
	}

	.step_two_form_contents .s2sc_right ul {
		border-bottom: none;
		padding-bottom: 0px;
	}

	.cashads_body .container,
	.cashads_body .container-fluid,
	.cashads_body .container-lg,
	.cashads_body .container-md,
	.cashads_body .container-sm,
	.cashads_body .container-xl,
	.cashads_body .container-xxl {
		padding-right: 15px;
		padding-left: 15px;
	}

	.header_profile_main .dropdown button b {
		display: none;
	}

	.title_area_middle {
		gap: 10px;
	}

	.title_area_middle_single {
		flex: 0 0 calc((100% / 3) - 7px);
	}

	.title_area_menus ul li a {
		padding: 8px 13px;
		border-radius: 6px;
		gap: 7px;
	}

	.header_profile_main .dropdown button {
		gap: 6px;
	}

	.header_profile_main .dropdown button i {
		font-size: 15px;
	}

	.csi_carousel_single img {
		height: 190px;
	}

	.csic_profile_area ul {
		flex-wrap: wrap;
	}

	.title_area_title h1 a img {
		max-width: 115px;
	}

	.title_area_title h1 {
		font-size: 28px;
		gap: 8px;
	}

	.csic_earn {
		padding: 6px 12px;
		border-radius: 4px;
		gap: 6px;
		font-size: 12px;
	}

	.csic_earn img {
		max-width: 16px;
	}

	.title_area_menus_all {
		/*flex-wrap: wrap;*/
		justify-content: center;
	}

	.cashads_create_listing_main {
		padding: 15px 15px;
		border-radius: 10px;
	}

	.cclm_single2_contents .step_four_knowledge_base_contents ul {
		gap: 10px;
		justify-content: flex-start;
	}

	.cclm_single2_contents .step_four_knowledge_base_contents ul li {
		flex: 0 0 calc((100% / 3) - 7px);
	}

	.cclm_single2_contents .step_four_knowledge_base_contents ul li img {
		height: 90px;
	}

	/*.cashads_section_main {
	padding: 95px 0px 40px 0px;
}*/
	/*.cashads_page5_left, .cashads_page5_right {
	padding: 15px 15px;
}*/

	.cashads_page5_left_bottom {
		flex-wrap: wrap;
		gap: 8px;
	}

	.cashads_page5_left_bottom h4 {
		font-size: 17px;
	}

	.cp2l_single_image img {
		height: 115px;
	}

	.cashads_page2_left_btn a {
		padding: 10px 15px;
		font-size: 18px;
	}

	.cashads_page2_left_btn a span {
		font-size: 8px !important;
	}

	.cp2rm_left_img_contents .btn_style {
		font-size: 12px;
		padding: 7px 10px;
		position: inherit;
		bottom: inherit;
	}

	.cp2rm_left_img_contents .btn_style img {
		width: 12px;
	}

	.cp2rm_left_img_contents .btn_style img {
		width: 15px;
	}

	.cp2rm_left_img_contents {
		bottom: 5px;
		padding: 0px 5px;
	}

	.cashads_page2_right .cp2l_single_image a,
	.cashads_page2_right .cp2rm_left_img_contents a {
		position: inherit;
		bottom: inherit;
	}

	.cp2rmd_img img {
		border-radius: 7px;
	}

	.cp2rm_right {
		max-width: 70%;
	}

	.cp2rm_left {
		max-width: 70%;
	}

	.cashads_body p {
		font-size: 14px;
		line-height: 130%;
	}

	/*.cashads_page2_right_message {
	max-height: 450px;
}*/
	.mlms_submit_right ul li a img {
		max-width: 23px;
	}

	


	.modal_small_contents .csi_carousel_single img {
		height: 165px;
	}

	.close_btn {
		width: 22px;
		height: 22px;
	}

	.csi_carousel_single .close_btn i {
		font-size: 14px;
	}

	.modal_small .modal-dialog {
		max-width: 530px;
		margin: auto;
	}

	.msc_upload .inputfile+label {
		font-size: 13px;
		padding: 10px;
	}

	.msc_upload .inputfile+label img {
		width: 20px !important;
		height: 20px !important;
	}

	.modal_small .modal-footer ul .btn_style {
		padding: 10px 5px;
		font-size: 14px;
	}

	.modal_small .modal-footer ul .btn_style i {
		font-size: 16px;
	}

	.modal_small .modal-title {
		font-size: 20px;
	}

	.modal_small .modal-title img {
		max-width: 21px;
	}

	.modal_small .modal-header .btn-close {
		width: 25px;
		height: 25px;
	}

	.modal_small .modal-header .btn-close img {
		width: 13px;
	}

	.msc_logo a img {
		width: 180px;
	}

	.step_input,
	.step_range {
		padding: 12px 16px;
		font-size: 14px;
	}

	.msc_logo p b {
		margin: 15px 0px 7px 0px;
		font-size: 20px;
	}

	.modal_small_login .modal-body {
		padding: 30px 20px;
	}

	.msc_logo .btn_style {
		position: inherit;
	}

	.form_group_3pl {
		gap: 0px;
		flex-wrap: wrap;
	}

	.form_group_3pl .form_group,
	.form_group_3pl .form-group {
		flex: 0 0 100%;
	}

	.ms_contents_login .cashads_page2_left_btn .cpp5lb {
		width: 50px;
	}

	.cpp5lb img {
		max-width: 23px;
	}

	.logo_text a {
		gap: 8px;
	}

	.logo_text a span {
		width: 30px;
		height: 30px;
	}

	.logo_text a span img {
		width: 12px;
	}

	

	.select_btn select {
		padding: 9px 33px;
	}

	.select_btn img {
		width: 18px;
	}

	.csic_boxs_main {
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.csic_boxs_main::-webkit-scrollbar {
		display: none;
	}

	.csic_boxs {
		gap: 10px;
		/* flex-wrap: wrap; */
		/*width: 575px;*/
		width: 100%;
	}

	.csic_box_single {
		padding: 8px 5px;
		flex: 0 0 calc((100% / 3) - 7px);
	}

	.csic_box_single p {
		font-size: 13px;
	}

	.mlms_type_message input {
		padding: 18px 14px;
	}

	.cashads_page5_left_contents {
		padding-bottom: 0px;
	}

	.title_area_menus_all_main2 {
		display: flex;
		justify-content: flex-start;
	}

	.csic_profile_area ul li p img {
		width: 55px;
	}

	.ms_contents_login .csic_btn i {
		font-size: 15px;
	}

	.logo_text {
		font-size: 28px;
		gap: 8px;
	}

	.msc_logo {
		gap: 10px;
	}

	.csic_box_single .btn_style3 {
		padding: 5px 5px;
		min-width: 60px;
	}

	.csic_profile_area2 {
		flex-wrap: inherit;
	}

	.cashads_single_item_contentsp3 .csic_profile_right a {
		font-size: 10px !important;
		padding: 0px 7px;
		height: 30px;
	}

	.cashads_single_item_contentsp3 .csic_profile_right a img {
		max-width: 12px;
		height: auto;
	}

	.cashads_single_item_contentsp3 .csic_profile_right .btn_style {
		padding: 8px 9px;
	}

	.cashads_single_item_contentsp3 .csic_profile_right .btn_style i {
		font-size: 12px;
		margin-right: 4px;
	}

	.cashads_single_item_contentsp3 .csic_profile_left {
		gap: 8px;
	}

	.cashads_single_item_contentsp3 .csic_profile_right {
		gap: 7px;
	}

	.p2_mobile_view_item .btn_style {
		min-width: 90px;
		text-align: center;
		font-size: 14px;
		padding: 7px 10px;
		border-radius: 5px;
	}

	.cashads_logo .logo_text a span {
		width: 34px;
		height: 33px;
	}

	.cashads_logo .logo_text a span img {
		width: 13px;
	}


}
