/* UI Bootstrap recommended fix */
.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }

/*
 *  Bootstrap appearance
 */

/* remove bold from labels */
label {
  font-weight: normal;
  color: #b0b0b0;
}

.form-control-static {
  font-weight: bold;	
}

/* add a little space under the tabs */
.nav-tabs {
    margin-bottom: 8px;
}

/* add small margin to first tab */
.nav-tabs>li:first-child {
	margin-left: 8px;
}

/* remove dotted focus from tab where href is present */
.nav-tabs>li>a:focus {
    outline: none;
}

/* remove dotted focus from navbar where href is present */
.nav>li>a:focus {
    outline: none;
}

/* disable dialog animation */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s linear, none;
       -o-transition:      -o-transform .3s linear, none;
          transition:         transform .3s linear, none;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* fix margin for collapsed navbar-text */
.navbar-text {
	margin-left: 15px;
}

/*
 *  ng-grid
 */

/* main grid style */
.gridStyle {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 8px;
    border-radius: 8px;
    height: 400px;
}

/* align total pages number */
.ngGridMaxPagesNumber {
	position: relative;
	top: -2px;
	vertical-align: baseline;
}

/* move sort arrow to the right */
.ngSortButtonDown, .ngSortButtonUp {
	margin-right: 3px;
}

/*
 *  angular validation
 */
 
input.ng-invalid, select.ng-invalid {
  border: 2px solid red !important;
}

/*
 *  application controls
 */

/* center arrrow buttons in skill form */
.center-buttons {
	padding-top: 30%;
	text-align: center;
}

/* validation error message little arrow */
.error.ng-binding:before, .ng-error.ng-binding:before {
	color:#F00;
	content:"\25b2";
}

/* validation error message font and color */ 
.error.ng-binding, .ng-error.ng-binding {
	color:#F00;
	font-size:12px;
	line-height:12px;
	padding:2px 0px;
}


.form-horizontal input[type=checkbox] {
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height:30px;
        width:30px;
        margin:5px 0 5px 5px;
}

.form-horizontal .control-label {
    text-align: left;
}

.loadingContent {
	position:absolute;
	z-index:3000;
	left:50%;
	top:40%;
	width:150px;
	padding:20px 0;
	background:#FFF;
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin-left:-75px;
	height: 50px;
	text-align:center;
	
}

.modal-large > .modal-dialog {
    width: 75%;
}

.tooltip-inner {
    max-width: 400px;
}

.calendar-event {
    height: 60px;
}

