
.option {
	font-weight: bold;
	display: inline-block;
	margin-right: 0.25em;
}

.option-group {
     margin-top: 1em;
}

.specs {
     float: left;
     clear: both;
     margin: 0.4em 0 0.5em 1em;
}
.specs:after {
     content: " - ";
     margin: 0 0 0 0.85em;
}
.specs.custom:after {
     margin: 0 0 0 0.3em;
}
.price {
     float: right;
     margin: 0 0.85em 0.5em 0;
}

.checkbox {
	display: inline-block;
	margin-bottom: 0.5em;
}

.checkbox label {
	font-size: inherit;
}

.option-group .checkbox:not(.last) label:after, .checkbox a:after {
     content: " - ";
     display: inline-block;
     margin: 0 0.25em;
}

.feature {
     margin: 0.35em auto;
     clear: both;
}
.feature select {
     height: 1.75em;
}
.feature .checkbox {
     margin-bottom: 0;
}

.toggle {
     margin-bottom: .25em;
     background-color: #ffffff;
     border-bottom: 3px solid #eee;
}
.toggle-body {
     padding: 15px;
}
.toggle-heading {
     padding: 10px 15px;
}
.toggle-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size:  0.9375em;
     color: inherit;
}
.toggle-title > a {
     color: #1675bb !important;
}
.accordion-toggle:after {
     font-family: 'FontAwesome';
     content: "\f077";    
     margin-left: 0.5em;
     display: inline-block;
     vertical-align: top;
}
.collapsed.accordion-toggle:after {    
    content: "\f078";    
}

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

@media (min-width: 768px) {
	.dropdownbox {
		padding: 0.2em !important;
	}
}

.index-img {
	max-width: 94% !important;
}

@media (max-width: 767px) {
	.option {
		float: left;
		display: block;
		width: 100%;
		text-align: left;
		margin: 0.5em 0;
	}

     .w33 {
          width: 100% !important;
     }
     
     .option-group {
          margin-top: 0;
     }
     
     .specs {
          float: left;
          clear: both;
          margin: 0.4em 0 0 0;
     }
     .specs:after {
          content: "";
          display: none;
          margin: 0;
     }
     .price {
          float: right;
          margin: 0.25em 0 0 0;
     }
     .price input[type="checkbox"] {
          margin: 0 !important;
     }
     
     .border-bottom {
          clear: both;
          border-bottom: 1px solid #eee;
          padding: 0.25em 0 0;
          margin: 0 0 0.25em;
     }
     
     .checkbox {
		text-align: left;
          clear: both;
          display: inline-block;
     }
	.option-group .checkbox {
		text-align: left;
          clear: both;
          display: inline-block;
		width: 100%;
          margin: 0 auto;
          padding-top: 0.3em;
          padding-bottom: 0.3em;
	}
     .option-group .checkbox {
          border-bottom: 1px solid #eee;
     }
	.option-group .checkbox.last:not(.row) {
          border-bottom: none !important;
     }
     .option-group .checkbox label input[type="checkbox"] {
          float: right;
          padding-top: 0;
          margin-top: 0;
     }
     .option-group .checkbox label input[type="checkbox" i] {
          margin: 0;
     }
     .option-group .checkbox:not(.last) label:after {
          content: "";
          display: inline;
          margin: 0;
     }
     
     .toggle-body {
          padding: 15px 5px;
     }
	.toggle-body ul {
		margin-left: 0;
		padding-left: 25px;
	}
     
     a .fa {
          border-bottom: none !important;
     }
}