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;
}


.hspacer5, .hspacer10, .hspacer20, .hspacer30, .hspacer40, .hspacer50, .hspacer60, .hspacer70, .hspacer80, .hspacer90, .hspacer100,
.vspacer5, .vspacer10, .vspacer20, .vspacer30, .vspacer40, .vspacer50, .vspacer60, .vspacer70, .vspacer80, .vspacer90, .vspacer100 {
	width: 100%;
	display: block;
}
.hspacer { width: 100%; }
.hspacer5 { width: 5px; }
.hspacer10 { width: 10px; }
.hspacer20 { width: 20px; }
.hspacer30 { width: 30px; }
.hspacer40 { width: 40px; }
.hspacer50 { width: 50px; }
.hspacer60 { width: 60px; }
.hspacer70 { width: 70px; }
.hspacer80 { width: 80px; }
.hspacer90 { width: 90px; }
.hspacer100 { width: 100px; }
.vspacer { height: 100%; }
.vspacer5 { height: 5px; }
.vspacer10 { height: 10px; }
.vspacer20 { height: 20px; }
.vspacer30 { height: 30px; }
.vspacer40 { height: 40px; }
.vspacer50 { height: 50px; }
.vspacer60 { height: 60px; }
.vspacer70 { height: 70px; }
.vspacer80 { height: 80px; }
.vspacer90 { height: 90px; }
.vspacer100 { height: 100px; }