@charset "utf-8";



.spc div { margin-top:10px; }



.fa-big { font-size:x-large }



.btn-lg { width:100% }





.navbar-brand, .navbar-nav > li > a {

	padding:5px;

}



.navbar-brand {

	height: 30px;

}



.navbar {

	min-height: auto;

}



.logout {

	float:right;

	margin-top:5px;

}



.dropdown-submenu{position:relative;}

.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
    z-index: 1050 !important;
}

/* Ensure submenu appears on hover */
.dropdown-submenu:hover>.dropdown-menu{
    display:block !important;
}

.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}

.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}

.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
    z-index: 1050 !important;
}

/* Additional fixes for submenu positioning */
.navbar .dropdown-menu {
    z-index: 1040 !important;
}

.navbar .dropdown-submenu .dropdown-menu {
    z-index: 1050 !important;
    position: absolute !important;
}

/* Ensure dropdown works properly with clicks and hovers */
.dropdown-submenu > a {
    cursor: pointer;
}

.dropdown-submenu.open > .dropdown-menu {
    display: block !important;
}



input[type="checkbox"] {

	display:none;

}



input[type="checkbox"] + label::before {

	font-family: FontAwesome;

	content: "\f096";

	color:#999;

	font-size:17px;

}



input[type="checkbox"]:checked + label::before {

	font-family: FontAwesome;

	content: "\f046"; 

	color:#999;

}



.checkbuttons input[type="checkbox"] + label::before {

	content: "";

}



.checkbuttons input[type="checkbox"]:checked + label::before {

	content: ""; 

}



.checkbuttons input[type="checkbox"] + label {

    background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);

    background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%);

    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));

    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #b92c28;

    background-color: #d9534f;

    border-color: #d43f3a;



    text-shadow: 0 -1px 0 rgba(0,0,0,.2);

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

    color: #fff;

    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;

}



.checkbuttons input[type="checkbox"]:checked + label {

    background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);

    background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);

    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));

    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    background-color: #5cb85c;

    border-color: #3e8f3e;

}



.filteron {

	color:#090;

	cursor:pointer;

}



.filteroff {

	color:#999;

	cursor:pointer;

}



.spc {

	margin:5px;

	width:100%;

}



.bottom {

    border-top: 1px solid #999999;

    bottom: 0;

    left: 0;

    overflow: hidden;

    position: fixed;

    right: 0;

	margin-bottom:0;

}



.bigfont { font-size:16px }



#contextMenu {

	position: absolute;

	display:none;

}



.dashboard .embed-responsive {

	text-align:center;

}



.dashboard i.fa {

	font-size:24px;

}



.dashboard .panel-title i{

	font-size:18px;

	float:right;

}



.dashboard a {

	color:#000;

}



.dashboard a strong {

	color:#FFF;

}



.table-striped a { color:#666 }

a.btn-primary { color:#FFF }



.alert-primary {

    background-image: linear-gradient(to bottom, #4099e6 0px, #337ab7 100%);

    background-repeat: repeat-x;

    border-color: #9acfea;

    color:#FFF;

}



.embed-responsive-square {

    padding-bottom: 100%;

}



.pad05 {

	padding:0 5px;

}



.pad5 {

	padding:10px 5px;

}


.stilulmeu {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

