
.panel {
    background-color: inherit;
}

.panel-heading {
    cursor: pointer;
}

.panel-heading:hover h4 {
    text-decoration: none;
}

.panel-heading.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\2212"; /* e114=chevron_down, adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    position: relative;
    bottom: 23px;
    font-size: 15pt;
    color: inherit;         /* adjust as needed */
}
.panel-heading.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\002b"; /* e080=chevron_up, adjust as needed, taken from bootstrap.css */
}

.jumbotron {
    padding: 0px;
    padding-top: 20px;
    margin-bottom: 0px;
}

.helios-rounded {
    border-radius: 1px;
    font-size: 13px !important;
    background: #efeeee;
    color: black !important;
}

.helios-cust-logo {
    width:50px;
    height:50px;   
}

.helios-gallery-img-container {
    width:300px;
    height:300px;
    position:relative;
    display:inline-block;
    overflow:hidden;
    border-radius: 5px;
}

.helios-gallery-img-container > .carousel,
.helios-gallery-img-container > .carousel > .carousel-inner,
.helios-gallery-img-container > .carousel  > .carousel-inner > .item > img {
    min-width:300px;
    min-height:300px;
    width:300px;
    height:300px;
    display:block;
}

.helios-index-img-container {
    width:900px;
    height:450px;
    position:relative;
    display:inline-block;
    overflow:hidden;
    border-radius: 5px;
}

.helios-index-img-container > .carousel,
.helios-index-img-container > .carousel > .carousel-inner,
.helios-index-img-container > .carousel  > .carousel-inner > .item > img {
    min-width:900px;
    min-height:450px;
    width:900px;
    height:450px;
    display:block;
}

h5 {
    margin-top: 0px;
    margin-bottom: 0px;
}

table tr th { 
    background: #FDAC64; 
}

a:focus {
outline: none;
}

.btn-primary {
    background-color: #F67400;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus{
    background-color: #F94707;
    color: #fff;
}

.form-group.required .control-label:after { 
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px;
    top:7px;
}

.rotate-90 {

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

/* Begin Spinner */
.plusminusinput
{
    color: #676967;
    font-size: 15px;
    height:25px;
    text-indent: 0em;
    padding:0px;
    vertical-align: middle;
}

.minus, .plus, .moneyminus, .moneyplus
{
    padding:0px;
    margin: 0px;
    width: 25px;
    margin-left: -3px;
    margin-right: -4px;
    margin-top: -4px;
    margin-bottom: -4px;
    text-align: center;
}

.minus, .moneyminus
{
    background-color:rgb(255, 255, 255);
    color: #ef1111;
    /*border-top-left-radius:3px;
    border-bottom-left-radius:3px;*/
    border: 1px solid #ef1111;
}

.plus, .moneyplus
{
    background-color: rgb(255, 255, 255);
    color: #06e623;
    /*border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;*/
    border: 1px solid #06e623;
}
input#non_led {
    background-color: rgb(255, 255, 255);
    color: #f50000;
    border: 1px solid #f50000;
}
input.value {
    border: 1px solid #9c9b9b;
    font-size: 13px;

}
input.non_led {
    border: 1px solid #d4d2d2;
    font-size: 13px;
    color: #2d2c2c;
}
.minus:hover, .moneyminus:hover
{
background-color:rgba(247, 124, 118, 0.57);
color: #ffffff;
}

.plus:hover,.moneyplus:hover
{
background-color:rgba(6, 230, 35, 0.32);
color: #ffffff;
}

/*
.spinner {
    width: 100px;
}
.moneyspinner input,.spinner input {
    text-align: right;
}
.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}
.input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px;
    margin-left: -1px;
    position: relative;
    border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
    border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
    margin-top: -2px;
    border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
    position: absolute;
    top: 0;
    left: 4px;
}
*/
/*
.spin-control {
    font-size: 0.7em;
}

.spinner-input {
   padding: 10px;
   height: 100%;
}

.spin-down {
    margin-left: -5px;
}*/
/* End Spinner */

/* Begin SlideOut */
.vertical-text {
-ms-writing-mode: tb-rl; /* old syntax. IE */
-webkit-writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
writing-mode: vertical-rl; /* new syntax */
			
-webkit-text-orientation: upright;
-moz-text-orientation: upright;
-ms-text-orientation: upright;
text-orientation: upright;
}

.feedback-trigger{
position: fixed;
text-decoration: none;
text-align: center;
bottom: 2%;
font: normal 120% verdana, sans-serif;
color:#fff;
padding: 5px 5px 5px 5px;
background:#F67400;
border:1px solid #444444;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: block;
}

.feedback-trigger a{
color:#fff;
}

.feedback-trigger:hover{
position: fixed;
text-decoration: none;
text-align: center;
bottom: 2%;
font: normal 150% verdana, sans-serif;
color: #696666;;
padding: 10px 10px 10px 10px;
background:#F94707;
border:1px solid #444444;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: block;
}

.active.feedback-trigger {
background:#222222;
}

.enquiry-trigger{
position: fixed;
text-decoration: none;
text-align: center;
top: 0px;
width: 390px;
font: normal 150% verdana, sans-serif;
color:#fff;
padding: 5px 10px 10px 10px;
background:#F67400;
border:1px solid #444444;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
display: block;
}

.enquiry-trigger a{
color:#fff;
}

.enquiry-trigger:hover{
position: fixed;
text-decoration: none;
text-align: center;
top: 0px;
width: 390px;
font: normal 150% verdana, sans-serif;
color: #696666;;
padding: 15px 10px 10px 10px;
background:#F94707;
border:1px solid #444444;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
display: block;
}

.active.enquiry-trigger {
background:#222222;
}
/* End SlideOut */
