/*
TERMS & CONDITIONS
This website is copyright protected and uses strict security protocols. Do not copy, drag or remove anything from this website or its source code.
https://virtualyard.com/terms-and-conditions for more information.
*/

.card-padding {
	padding-left: 0px;
    padding-right: 0px;
}

.card-body.card-padding {
	padding-left: 16px;
    padding-right: 16px;
}

.btn-pill {
	padding: 15px;
	border-radius: 12px;
}

.btn-check:active+.btn-pill, .btn-check:checked+.btn-pill, .btn-pill.active, .btn-pill:active, .show>.btn-pill.dropdown-toggle {
	padding: 13px;
}

.card {
	border-top: 1px solid #d2d2d7;
	text-align: left !important;
	border-radius: 0px;
	margin-top: 20px;
/*	padding-top: 10px;*/
}

.card-text {
	font-weight: 500;
}

.ios-no-border {
	border-bottom: none !important;
	border-top: none !important;
}

.list-group-item {
	padding: 0.5rem 0rem;
}

.btn-outline-primary, .btn-primary {
    border-radius: 8px;
    line-height: 30px;
}

.form-select-lg, .form-control:not(.no-style), .form-select, .card-atm, .card-atm input {
    border-radius: 8px;
}


.ios-text-center {
	text-align: center !important;
}

.card.variant {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

.card.variant, .card.continue-payment  {
	border-top: none;
}

.bg-none {
	background: transparent;
	background-color: transparent;
}

.automatic .card {
	border: none !important;
	margin: 0px;
}

.automatic .card-body:not(.automatic-override) {
	padding: 0px !important;
    margin: 0px !important;
}


.automatic .card-body.automatic-override {
	padding: 15px !important;
    border: 1px solid var(--gray-border);
    margin: 15px 0px 0px 0px !important;
    border-radius: 12px;
}

.automatic .card-body.automatic-override .optionTitle, .automatic .card-body.automatic-override .optionTotal {
	font-size: 0.9em;
}

.automatic .card-body .pos-top-right {
	position: absolute;
    top: 33px;
    right: 16px;
}

.automatic .toggle-group > div:first-child {
	margin-top: 20px;
}

.card.subOption .automatic .toggle-group > div:first-child {
	margin-top: 0;
}

.tab-items .card-body-items  {
	display: flex;
}


.tab-items .btn-tab:first-of-type {
	border-radius: 12px 0px 0px 12px;
}

.tab-items .btn-tab:last-of-type {
	border-radius: 0px 12px 12px 0px;
}

.tab-items .btn-tab .optionTitle {
	white-space: normal;
    line-height: normal;
	max-width: 130px;
	margin-right: 10px;
	margin-top: 10px;
}

.optionTitle .badge.badge-primary {
	border: 0.5px solid var(--accent-color);
	color: var(--accent-color);
	display: table;
	margin-bottom: 10px;
	margin-top: -5px;
}

.tab-items .btn-tab .optionSubTitle {
	margin-top: 4px;
    line-height: normal;
    height: 10px;
}

.partOfPack {
	pointer-events: none;
}

.partOfPack .btnLearnMore {
	pointer-events: all;
}

.card.subOption .toggle-group {
	width: 100%;
}
	

@media only screen and (max-width: 1199px) {
	.card-body.card-padding {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	
/*
	.card {
		border-top: none;
	}
*/
	
}


@media only screen and (max-width: 370px) {

	.tab-items .card-body-items  {
		display: block;
	}
	
	.tab-items .btn-tab:first-of-type {
		border-radius: 12px;
	}

	.tab-items .btn-tab:last-of-type {
		border-radius: 12px;
	}

	
}

/*
.card-spacer {
	margin: 20px;
	padding-top: 10px;
}*/
