div#requestLoading {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 65535;
	opacity: .5;
	visibility: hidden;
	background: #333333 url(../images/loading.gif) no-repeat center center;
}

.infobox > .stat.stat-important-desc {
    color: #E4564F;
}
.infobox > .stat.stat-important-desc:before {
    background-color: #E4564F;
}
.infobox > .stat.stat-important-desc:after {
    border-bottom-color: #E4564F;
}


.infobox > .stat.stat-success-desc {
    /*pointing down*/
    color: #77C646;
}
.infobox > .stat.stat-success-desc:before {
    background-color: #77C646;
    top: 3px;
}
.infobox > .stat.stat-success-desc:after {
    border-top-color: #77C646;
    border-bottom-color: transparent;
    bottom: -6px;
    top: auto;
}


.infobox.infobox-dark > .stat {
    color: #FFF;
}
.infobox.infobox-dark > .stat:before {
    background-color: #E1E5E8;
}
.infobox.infobox-dark > .stat:after {
    border-bottom-color: #E1E5E8;
}


.infobox.infobox-dark > .stat.stat-important-desc {
    color: #FFF;
}
.infobox.infobox-dark > .stat.stat-important-desc:before {
    background-color: #FF8482;
}
.infobox.infobox-dark > .stat.stat-important-desc:after {
    border-bottom-color: #FF8482;
}

.infobox.infobox-dark > .stat.stat-success-desc {
    color: #FFF;
}
.infobox.infobox-dark > .stat.stat-success-desc:before {
    background-color: #D0E29E;
    top: 3px;
}
.infobox.infobox-dark > .stat.stat-success-desc:after {
    border-top-color: #D0E29E;
    border-bottom-color: transparent;
    bottom: -6px;
    top: auto;
}

select optgroup {
	padding: 5px;
}
select optgroup option {
	padding: 5px 2px 3px 10px;
}


.color-blue {
	color: #4f99c6;
}

.pressureProfile:hover {
	cursor: help;
}

#custom-select .pressureProfile,
td .pressureProfile {
    display: inline-block;
    text-align: center;
}

td p,
ul .divProfile p,
ul .parent p,
.profileDiv p,
.custom-select .content li,
.custom-select .parent {
    color: #fff;
}

.profileDiv {
    width: 50px;
    height: 50px;
    vertical-align: top;
}

td .profileDiv {
    margin-top: 10px;
}

ul .profileDiv,
.parent div {
    text-align: center;
}

.profileDiv .circle,
.profileDiv .square {
    height: 100%;
    width: 100%;
    padding-top: 10px;
}

ul .parent .circle,
ul .profileDiv .circle,
ul .parent .square,
ul .profileDiv .square,
ul .parent .triangle,
ul .profileDiv .triangle {
    padding-top: 0;
    text-align: center;
}

.parent .circle,
.profileDiv .circle {
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
}

.parent .triangle,
.profileDiv .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 50px 25px;
    border-color: transparent transparent currentColor transparent;
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}

.parent .triangle p,
.profileDiv .triangle p {
    text-align: center;
    top: 17px;
    left: -20px;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0;
}

ul li .profileDiv,
ul li .profileDiv .circle p,
ul li .profileDiv .square p,
ul li .profileDiv .triangle p,
.parent .triangle p,
.p-content,
.parent .p-content .profileDiv {
    width: 30px;
    height: 30px;
}

ul li .profileDiv .triangle p,
.parent .triangle p {
    top: 7px;
    left: -15px;
}

.parent:first-child {
    background-color: #fff;
}

.parent:first-child p {
    background-color: currentColor;
}

ul li .profileDiv .circle,
ul li .profileDiv .square {
    margin-left: 4px;
}

ul li .profileDiv .triangle,
.parent .triangle {
    margin-top: 0;
    border-width: 0 20px 30px 20px;
}

.parent .profileDiv .circle,
.parent .profileDiv .square {
    padding-top: 0;
}

td.valign-middle {
    vertical-align: middle;
}

span.form-control-feedback {
    top: 30px;
    right: 7px;
}

div.table-responsive {
    overflow: scroll;
}

.input-icon .form-control, .input-group .form-control {
    margin: 0;
}
input.form-control {
    margin: 0;
}