/* TABLET LANDSCAPE */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	
}

/* TABLET PORTRAIT */
@media only screen and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) { 
	
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
		
}

/* MOBILE LANDSCAPE */
@media only screen and (max-height: 481px) and (max-width: 926px) and (orientation: landscape) {

}

/* MOBILE PORTRAIT */
/* @media only screen and (min-width: 390px) and (max-width: 844px) {  
	@media only screen and (min-width: 100px) and (max-width: 844px) { */
	@media only screen and (max-width: 480px) and (orientation: portrait) {

	
	/* Login Page */
	.login_top_block {
		margin: 10px;
	}

	#dash-login-form {
		width: 85%;
	}

	#dash-login-form .form-group input {
		width: 100%;
	}

	#modal-sign-up .modal-content {
		height: 500px;
	}

	#modal-sign-up .modal-body {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	#gift-sub-modal .modal-content {
		height: 500px;
	}

	#gift-sub-modal .modal-body {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	#config_notice{
		width: 85%; 
		margin-left:auto; 
		margin-right:auto; 
		border:1px solid white; 
		border-radius:8px;
	}

	/* Home Page */
	.form-group{
		margin-bottom:5px;
	}
	.modal p.billing_text{
		display:none;
	}
	input, select, textarea {
		font-size: 16px!important;
	}
	
	.responsive_col{
		display:block;
	}
	
	.table_inputs{
		margin-top:5px;
	}
	.search_by_title{
		display:none;
	}

	div.dataTables_wrapper div.dataTables_filter {
		text-align: end;
		width: 98%;
	}

	div.dataTables_wrapper div.dataTables_filter input {
		width: 100%
	}

	div.dataTables_wrapper div.dataTables_paginate {
		padding-top: 10px;
	}

	button.btn, .btn:not(.close):not(.mfp-close) {
		padding: 10px 5px;
		font-size: 10px;
	}

	#business-onboarding-section .onboarding_container{
		padding-left:2px;
		padding-right:2px;
	}
	#business-onboarding-section .onboarding_container .card-body{
		padding:5px;
	}
	#business-onboarding-section label{
		display:none;
	}
	
	/* General */
	section .container {
		padding: 0;
	}
	#main-column-content{
		padding:0;
	}
	#admin-section{
		padding:2px;
	}
	section .container .row {
		margin-right: 0;
		margin-left: 0;
	}
	
	/* Dashboard */
	#dashboard-phone-container .col-6 {
		padding: 0;
	}
	
	#dashboard-phone-container #banner-row {
		margin: 5px;
		margin-bottom: 0;
	}
	
	#dashboard-phone-container #not-verified-banner {
		background: #91f777;
		padding: 10px;
		border-radius: 5px;
	}
	
	.dashboard_top_box {
		width: 100%;
		padding-top: 25px;
		border: none;
		background: #00bded;
	}
	
	.dashboard_box {
		width: 155px;
		height: 140px;
		margin: 5px auto;
		margin-bottom: 0;
		padding-top: 35px;
		background: #00bded;
		border: none;
	}
	
	.dashboard_box h5,
	.dashboard_top_box h4 {
		color: white;
	}
	
	.bus_onboard_card2 .jdr_onboarding_title,
	.bus_onboard_card2 .modal_header {
		color: white;
	}
	
	.bus_onboard_card2 .back_icon i {
		font-size: 20px;
		margin-left: 18px;
		margin-top: 8px;
	}
	
	.bus_onboard_card2 .back_span {
		left: 25px;
		top: 5px;
	}
	
	.bus_onboard_card2 .modal_header {
		margin-left: 45px;
	}
	
	/* Business Info Portal */
	#business-info-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 99999999;
		border-radius: 8px;
		display: none;
	}
	
	#business-info-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#business-info-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#business-info-portal input,
	#business-info-portal select {
		min-height: 50px;
		margin: 5px 0;
	}
	
	#business-info-portal #cardholder-name-row {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	#category-list-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#category-list-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#category-list-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#category-list-portal input,
	#category-list-portal select {
		min-height: 50px;
		margin: 5px 0;
	}
	
	#category-list-portal #cardholder-name-row {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	
	
	/* Business Info Portal */
	#business-management-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#business-management-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#business-management-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	
	#business-management-portal h4,
	#business-management-portal h5 {
		line-height: 1.5em;
		margin-bottom: 0;
	}
	
	#business-management-portal .card .card-body i {
		font-size: 24px;
		color: #008aad;
		padding:0 10px;
	}
	
	#business-management-portal .management_hours_btn {
		margin: 0;
	}
	
	#business-management-portal .card .card-body hr {
		border-top: 1px solid black;
	}
	
	
	/* Business Hours Portal */
	#business-hours-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#business-hours-portal .card {
		max-height: 98vh;
		margin-bottom: 0;
	}
	
	#business-hours-portal .card .card-body {
		max-height: 88vh;
		overflow-x: hidden;
		overflow-y: auto;
		margin: 8px 0;
		padding: .5rem;
	}
	
	#business-hours-portal .card .card-body h4 {
		height: 1.15em;
	}
	
	#business-hours-portal .card .card-body label {
		margin: 0;
		margin-left: 3px;
		font-weight: 500;
	}
	
	#business-hours-portal .card .card-body hr {
		border-top: 1px solid black;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#business-hours-portal .card .card-body .jdr_save_btn {
		margin-top: 20px;
	}
	
	
	/* Choose A Plan Portal */
	#choose-plan-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#choose-plan-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#choose-plan-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	
	
	/* Verificiation Test Portal */
	#verification-business-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#verification-business-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#verification-business-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#verification-business-portal .jdr_step_nav_box {
		padding-left: 25px;
	}
	
	#verification-business-portal .jdr_step_nav {
		margin: 15px 0;
	}
	
	#verification-business-portal .jdr_step_nav span {
		font-size: 14px;
	}
	
	#verification-business-portal .bus_onboard_card2 .accordion h5 {
		color: black;
	}
	
	#verification-business-portal #verify-number-btn {
		margin: 10px;
	}
	
	#verification-business-portal #utilities-preview-img {
		margin: 10px 0;
	}
	
	#verification-business-portal #verification-message {
		margin-top: 10px;
	}
	
	#verification-business-portal #verification-message .col-10 {
		padding: 0;
		padding-right: 10px;
	}
	
	#verification-business-portal #verification-message i {
		font-size: 26px;
	}
	
	
	/* Trust Tips Portal */
	#trust-tips-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#trust-tips-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#trust-tips-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#trust-tips-portal .trust_tips_row .col-1,
	#trust-tips-portal .trust_tips_row .col-2,
	#trust-tips-portal .trust_tips_row .col-3,
	#trust-tips-portal .trust_tips_row .col-4,
	#trust-tips-portal .trust_tips_row .col-5,
	#trust-tips-portal .trust_tips_row .col-6,
	#trust-tips-portal .trust_tips_row .col-7,
	#trust-tips-portal .trust_tips_row .col-8,
	#trust-tips-portal .trust_tips_row .col-9,
	#trust-tips-portal .trust_tips_row .col-10,
	#trust-tips-portal .trust_tips_row .col-11,
	#trust-tips-portal .trust_tips_row .col-12 {
		padding: 0;
	}
	
	#trust-tips-portal img {
		width: 50px;
		height: 50px;
	}
	
	#trust-tips-portal .trust_tips_row {
		margin: 10px -15px;
	}
	
	#trust-tips-portal .trust_tips_row i {
		font-size: 18px;
		color: #008aad;
	}
	
	#trust-tips-portal .trust_tip_name_row,
	#trust-tips-portal .trust_tip_comment_row {
		margin: 0;
	}
	
	#trust-tips-portal .trust_tip_name_row {
		font-size: 1.10rem;
	}
	
	#trust-tips-portal .trust_tip_name_row h5 {
		line-height: 1.5rem;
	}
	
	#trust-tips-portal .trust_tip_comment_row p {
		color: black;
		line-height: 1.5rem;
	}
	
	
	/* Half Screen Portal */
	#half-screen-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 50vh;
		right: 3px;
		left: 3px;
		bottom: 0;
		z-index: 999;
		border-radius: 8px 8px 0 0;
		display: none;
	}
	
	#half-screen-portal .card {
		min-height: 50vh;
		margin-bottom: 0;
	}
	
	#half-screen-portal .card .card-body {
		max-height: 50vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#half-screen-portal #half-screen-text {
		margin: 10px 0;
	}
	
	#half-screen-portal .card .card-body h4 {
		line-height: 2.25em;
	}
	
	
	/* Upload Photos Portal */
	#upload-photos-portal {
		padding: 0;
		background-color: rgba(148, 148, 148, 0.7);
		position: fixed;
		width: 98%;
		border: 3px solid black;
		margin: 0;
		top: 3px;
		right: 3px;
		left: 3px;
		bottom: 3px;
		z-index: 999;
		border-radius: 8px;
		display: none;
	}
	
	#upload-photos-portal .card {
		min-height: 98vh;
		margin-bottom: 0;
	}
	
	#upload-photos-portal .card .card-body {
		max-height: 89vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#upload-photos-portal .card .card-body .form-group label:not(.error) {
		margin-bottom: inherit;
	}
	
	#upload-photos-portal .card .card-body #business-upload {
		line-height: normal;
		min-height: 53px;
		padding: 10px;
		border: 2px solid #00BDED;
	}
	
	#upload-photos-portal .card .card-body h5 {
		font-size: 14px;
		font-weight: bold;
	}
	
	#upload-photos-portal .card .card-body .bus_img {
		border: 1px solid #00BDED;
	}
	
	
	
	#upload-photos-portal .card .card-body .delete_upload {
		margin-top: 0;
	}
	
	#upload-photos-portal #preview-img-1,
	#upload-photos-portal #preview-img-2,
	#upload-photos-portal #preview-img-3,
	#upload-photos-portal #preview-img-4 {
		margin: 10px 0;
	}
	
	#upload-photos-portal #upload-second-photo,
	#upload-photos-portal #upload-third-photo,
	#upload-photos-portal #upload-fourth-photo {
		display: none;
	}
	
}

