.form-control {
  height: 30px;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #2c3e50;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dce4ec;
  border-radius: 4px;
}


.input-group-addon {
    padding: 10px 15px;
    font-size: 13px;
    font-weight: normal;
    line-height: 0.5;
    color: #2c3e50;
    text-align: center;
    background-color: #ecf0f1;
    border: 1px solid #dce4ec;
    height:30px;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    margin:3px;
    padding: 3px;
    height:30px;
}

.lsm_button {
   /* border: 0.5px solid #a51c30;
   background: #a51c30; */
   /*background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));*/
   /* background: -webkit-linear-gradient(top, #a51c30, #a51c30);
   background: -moz-linear-gradient(top, #a51c30, #a51c30);
   background: -ms-linear-gradient(top, #a51c30, #a51c30);
   background: -o-linear-gradient(top, #a51c30, #a51c30);
   background: linear-gradient(top, #a51c30, #a51c30); */
   border: 0.5px solid #eee;
   background: #eee;
   /*color: #000;*/
   /*background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));*/
    background: -webkit-linear-gradient(top, #777, #777);
   background: -moz-linear-gradient(top, #777, #777);
   background: -ms-linear-gradient(top, #777, #777);
   background: -o-linear-gradient(top, #777, #777);
   background: linear-gradient(top, #777, #777);
   /*background-image: -ms-linear-gradient(top, #a51c30 0%, #a51c30 100%);*/
   padding: 6.5px 13px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
   /*-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #000000 0 1px 0;*/
   color: #ffffff;
   font-size: 15px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   cursor: default;

}

.lsm_button1 {
   width: 150px;
}

.lsm_button2 {
   width: 250px;
}

.lsm_button3 {
   width: 350px;
}

.lsm_button4 {
   width: 450px;
}

.lsm_button5 {
   width: 550px;
}

.lsm_button_buffer {
   width: 103px;
   height:28px;
   border: 0.5px solid #eee;
   background: #eee;
   /*color: #000;*/
   /*background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));*/
    background: -webkit-linear-gradient(top, #777, #777);
   background: -moz-linear-gradient(top, #777, #777);
   background: -ms-linear-gradient(top, #777, #777);
   background: -o-linear-gradient(top, #777, #777);
   background: linear-gradient(top, #777, #777);
}

.lsm_button_not_solid {
   /* border: 0.5px solid #a51c30; */
   /*background: #fff;*/
   /*background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#000000));*/
   /* background: -webkit-linear-gradient(left, #fff, #a51c30, #a51c30, #a51c30, #fff);
   background: -moz-linear-gradient(left, #fff, #a51c30, #a51c30, #a51c30, #fff);
   background: -ms-linear-gradient(left, #fff, #a51c30, #a51c30, #a51c30, #fff);
   background: -o-linear-gradient(left, #fff, #a51c30, #a51c30, #a51c30, #fff);
   background: linear-gradient(left, #fff, #a51c30, #a51c30, #a51c30, #fff); */
   border: 0.5px solid #eee;
   background: #eee;
   /*color: #000;*/
   /*background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));*/
    background: -webkit-linear-gradient(left, #fff, #777, #777, #777, #fff);
   background: -moz-linear-gradient(left, #fff, #777, #777, #777, #fff);
   background: -ms-linear-gradient(left, #fff, #777, #777, #777, #fff);
   background: -o-linear-gradient(left, #fff, #777, #777, #777, #fff);
   background: linear-gradient(left, #fff, #777, #777, #777, #fff);
   /*background-image: -ms-linear-gradient(left, #000000 0%, #000000 100%);*/
   padding: 6.5px 13px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
   /*-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #000000 0 1px 0;*/
   color: #fff;
   font-size: 15px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   cursor: default;
}

.trigger{
    background-color: white;
    border-radius: 15px;

}

.trigger:hover{
    background-color: #ecf0f1;
}

.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate.down {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

.numberCircle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 0px;
    padding-left: 1px ;
    background: #A51C30;
    border: 2px solid #A51C30;
    vertical-align: middle;
    color: white;
    font: 15px helvetica, sans-serif ;
}
/*.button:hover {
   border: 2px solid #000000;
   text-shadow: #000000 0 1px 0;
   background: #a51c30;
   background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));
   background: -webkit-linear-gradient(top, #a51c30, #a51c30);
   background: -moz-linear-gradient(top, #a51c30, #a51c30);
   background: -ms-linear-gradient(top, #a51c30, #a51c30);
   background: -o-linear-gradient(top, #a51c30, #a51c30);
   background-image: -ms-linear-gradient(top, #a51c30 0%, #a51c30 100%);
   color: #000000;
   }
.button:active {
   text-shadow: #000000 0 1px 0;
   border: 2px solid #000000;
   background: #a51c30;
   background: -webkit-gradient(linear, left top, left bottom, from(#a51c30), to(#a51c30));
   background: -webkit-linear-gradient(top, #a51c30, #a51c30);
   background: -moz-linear-gradient(top, #a51c30, #a51c30);
   background: -ms-linear-gradient(top, #a51c30, #a51c30);
   background: -o-linear-gradient(top, #a51c30, #a51c30);
   background-image: -ms-linear-gradient(top, #a51c30 0%, #a51c30 100%);
   color: #000000;
   }*/
