.box_general_03 {
    background-color: #FFF;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid #e1e8ed;
}

.package-page__section {
    border-bottom: 1px solid #f1f1f1;
}

.u-padb--dbl {
    padding-bottom: 20px;
}

.u-marginb--double {
    margin-bottom: 20px;
}

.package-page__header-desc {
    vertical-align: top;
}

.c-package__book a, .u-d__inline {
    display: inline-block;
}

.package-page__title-big {
    font-size: 28px;
}

.package-page__title {
    font-size: 22px;
    line-height: 1.2em;
}

.u-padb--less {
    padding-bottom: 5px;
}

.o-font-size--16 {
   font-size: 16px;
   color: #000;
}


.A-detail-o-font-size--14 {
    font-size: 14px;
    color: #000;
}

.u-marginb--standard {
    margin-bottom: 10px;
}

.box_general_04 {
    background-color: #47bcef;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid #e1e8ed;
	box-shadow:0 3px 15px 0 hsla(198, 84%, 61%, 0.35);
}

.package-page__section {
    border-bottom: 1px solid #f1f1f1;
}
.o-font-size--14 {
    font-size: 14px;
}
.u-font-bold {
    font-weight: 500;
}
.u-padb--std {
    padding-bottom: 10px;
}
.u-marginb--std {
    margin-bottom: 10px;
	color:#FFF;
}

.u-d__inline {
    display: inline-block;
}

.u-d__inline {
    display: inline-block;
}

.u-float--r {
    float: right;
}

.ct1-package--saving {
    color: #000;
    background: #c6ec51;
    border-radius: 2px;
    font-size: 11px;
    padding: 5px 10px;
    font-weight: 500;
}

.u-marginr--standard {
    margin-right: 10px;
}

.font-size--14 {
    font-size: 14px;
}

.package-page__selected-item {
    display: table;
}
.u-padb--less {
    padding-bottom: 5px;
	padding-top:5px;
}

.package-page__selected-item span {
    display: table-cell;
    vertical-align: middle;
	color: #FFF;
    font-size: 13px;
}

.u-padr--std {
    padding-right: 10px;
}

.button{
	background-color:#ffa233;
	border:none;
	color:#fff !important;
}



.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #007bff;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #007bff;
}
.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}
.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    content:"\f00c";
	font-family:FontAwesome;
	color:#FFF;
	margin: -1px 0px 0px 3px;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-control-label::after {
     content:"\e949";
	font-family:feather !important;
	color:#FFF;
	margin: -1px 0px 0px 3px;
}

.custom-control {
    display: block;
}


/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

/* ----- v CAN BE DELETED v ----- */
