html {
    position: relative;
    min-height: 100%;
}

.required {
    color: #e90000;
    font-weight: normal;
	vertical-align: super;
	margin-left: 1px;
}

.collapsing {
    transition: height 0.08s;
}

/* Bootstrap IE10 viewport bug workaround */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

/* Add Shadow */
.bar-shadow-60
{
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
    box-shadow: 0 2px 4px rgba(0,0,0,0.6);
}

/* untuk button dengan icon svg*/
a svg, button svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px
}

.subtlepatterns {
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.subtlepatterns.subtle_freckles {
    background: url(../../../images/ui/subtlepatterns/subtle_freckles.png);
    background-image: url(../../../images/ui/subtlepatterns/subtle_freckles.png);
}
.subtlepatterns.concrete_wall_3 {
    background: url(../../../images/ui/subtlepatterns/concrete_wall_3.png);
    background-image: url(../../../images/ui/subtlepatterns/concrete_wall_3.png);
}
.subtlepatterns.beige_paper {
    background: url(../../../images/ui/subtlepatterns/beige_paper.png);
    background-image: url(../../../images/ui/subtlepatterns/beige_paper.png);
}
.subtlepatterns.fabric_1 {
    background: url(../../../images/ui/subtlepatterns/fabric_1.png);
    background-image: url(../../../images/ui/subtlepatterns/fabric_1.png);
}

ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}