/*****
 *
 *  Mini Bootstrap CSS Helper
 *  Updated 11/07/2016
 *  Version: 1.0.1;
 *  
 *  Loosely based on the awesome BS v3.3.6
 *  http://getbootstrap.com
 *
*/

a.text-primary,
.text-primary { color: #337ab7; }
a.text-primary:hover,
a.text-primary:focus { color: #286090; }

a.text-success,
.text-success { color: #3c763d; }
a.text-success:hover,
a.text-success:focus { color: #2b542c; }

a.text-info,
.text-info { color: #31708f; }
a.text-info:hover,
a.text-info:focus { color: #245269; }

a.text-warning,
.text-warning { color: #8a6d3b; }
a.text-warning:hover,
a.text-warning:focus { color: #66512c; }

a.text-danger,
.text-danger { color: #a94442; }
a.text-danger:hover,
a.text-danger:focus { color: #843534; }

.no-underline { text-decoration: none!important; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.text-primary { color: #337ab7; }
.input-group .btn.btn-danger,
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d9534f; }
.btn-link { font-weight: 400; color: #333333; border-radius: 0; border: 0; background-color: transparent; }
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}
.btn-success,
.btn-success:hover,
.btn-success:active,
.btn-success:focus { 
    color: #fff; background-color: #5cb85c; border-color: #4cae4c; 
    -webkit-box-shadow: none;
    box-shadow: none;

}
.btn-disabled { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

.input-group input[type='text'] { 
    padding: 6px;
    padding-top: 7px;
    margin: 0;
    line-height: 1;
    vertical-align: top;
    border: 1px solid #ccc;
    border-right-width: 0;
    float: left;
    font-size: 1em;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group .btn {
    display: inline-block;
    padding: 8px;
    background-color: #F0AD69;
    border: 1px solid #F0AD69;
    border-left-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #fff;
    margin: 0;
    line-height: 1;
    vertical-align: top;
    font-size: 1em;
}

.form-control {
    margin: 0;
    font: inherit;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.bs-label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-success { background-color: #5cb85c; }
.label-warning { background-color: #f0ad4e; }
.label-primary { background-color: #337ab7; }
.label-danger { background-color: #d9534f; }

/*****
 *
 *  Other CSS helpers
 *
*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after { clear: both; }
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf { *zoom: 1; }
