/** make menu larger width **/
#primary-menu ul li .lg-width {
	width: 250px;
}

/** display bullets in our team **/
.team .team-content ul.bullets {
    list-style: square inside;
}

/** hide border under header for register **/
.heading-block.hide-border:after {
	display: none;
}

/** display bullets in alerts properly **/
.alert.alert-danger ul.bullets {
    list-style: circle inside;
    margin-bottom: 0 !important;
}

/** nicer select for forms **/
.select2-container .select2-selection--single {
    height: 36px;
    border-radius: 0;
    padding: 3px;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 2px solid #DDD;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

/** class for error **/
.select2-selection.error, .select2-selection--single.error {
    border: 2px solid #E42C3E;
}

/** better view **/
.select2_full label, .select2_full select {
	display: block;
}

/** align all text in middle of the row **/
table.table-middle td {
    vertical-align: middle !important;
}

/** add spinner to buttons when pressed **/
.spinner {
    max-width: 0;

    -webkit-transition: opacity 0.85s, max-width 0.45s; 
    -moz-transition: opacity 0.85s, max-width 0.45s;
    -o-transition: opacity 0.85s, max-width 0.45s;
    transition: opacity 0.85s, max-width 0.45s; /* Duration fixed since we animate additional hidden width */
}

.spinner.active {
    max-width: 50px; /* More than it will ever come, notice that this affects on animation duration */
}

/** accordian css **/
.accordian-text {
    color: #ffffff;
    background-color: #4eb25c !important;
}

.accordian-text-2 {
    color: #ffffff;
    background-color: #3498DB !important;
}

/** shifting accordian table to the left **/
.shift-table {
    margin-left: -18px;
}

/** align text center **/
.text-center {
    text-align: center !important;
}

/** vertically align table values middle **/
.align-middle {
    vertical-align: middle !important;
}

/** blue color text for extra health screening packages **/
.blue-text {
    color: #3498DB;
}

/** reduce margin between heading blocks and health screening packages table **/
.reduce-margin {
    margin-bottom: -10px;
}

/** bigger font size for price **/
.bigger-text {
    font-size: 18px !important;
}

/** center flex slider **/
.center-slider {
    max-width: 750px;
    margin: 0 auto;
}

/** reduce margin between slider and packages section **/
.slider-margin {
    margin-top: -186px;
}

/** hide grids below 480px **/
@media screen and (max-width: 479px) {
    .display-grid {
        display: none !important;
    }
}