﻿/* LOGO TEXT IF IMG NOTE SET*/
a.logo, a.logo:hover {
    color: #e10024 !important;
    font-weight: bold !important;
    font-size: 25px !important;
}

.input-group-addon {
    width: 60px;
}


/* REGION OVERRIDE BOOTSTRAP DEFAULTS */
a {
    color: #e10024;
    text-decoration: none;
}

a:hover {
    color: #6f7072;
    text-decoration: none;
}

.btn-bvb:hover {
    background-color: #e10024 !important;
    border-color: #e10024 !important;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #e10024;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #e10024;
    border-color: #e10024;
}
/* END OVERRIDE BOOTSTRAP DEFAULTS */
label {
    font-size: 16px;
}

body {
    font-size: 16px;
}

.form-control {
    font-size: 18px;
}

div.no-vertical-padding > div.form-group 
{
    margin-bottom: 1px;
}



/* BVB COLORS */
.main-header li.user-header.user-header-bvb {
    background-color: #e10024;
}

.bvb-box-title {
    font-size: 18px;
    color: #6f7072;
    font-weight: bold;
}

.btn-bvb, .btn-bvb:hover, .btn-bvb:focus {
    color: #fff;
    background-color: #6f7072;
    border-color: #6f7072;
}

.box.box-solid.box-bvb {
    border: 1px solid #1b5e91;
}

    .box.box-solid.box-bvb > .box-header {
        color: #ffffff;
        background: #e10024;
        background-color: #e10024;
    }

.box.box-bvb {
    border-top-color: #e10024;
    
}

.text-bvb, .btn-link.text-bvb, .btn-link.text-bvb:link {
    color: #6f7072;
}

.text-bvb:hover, .btn-link.text-bvb:hover, .btn-link.text-bvb:visited, .btn-link.text-bvb:active, .btn-link.text-bvb:focus {
    color: #e10024;
}


.btn-link.text-success, .btn-link.text-success:link {
    color: #1b5e91;
}

.btn-link.text-success:hover, .btn-link.text-success:visited, .btn-link.text-success:active, .btn-link.text-success:focus {
    color: #376e99;
}

.form-horizontal .control-label.text-left{
    text-align: left;
}
/* END BVB COLORS */


/* new loading */
#bvb-loading {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 50% 50% no-repeat;
}

#loadingContent.bvb-loading {
    overflow: hidden;   
}

#loadingContent.bvb-loading #bvb-loading {
    display: block;
}


/*show full line*/
.demo-2 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 150px;
}

.demo-2:hover {
    max-width: initial;
}

/*short text if is width over 100px*/
.shortText {
 white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

.logoImg 
{
    max-height: 50px;
    margin:auto;
    padding: 0;
}
a:hover, a:focus {    
    text-decoration: none;
}
.btn-link
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.dataTables_scroll
{
    overflow:auto;
}

/* TITLE */
.bvb_title
{
    color: #6f7072;
    font-size:18px;
    font-weight:bold;
    text-transform: uppercase;
}

/*TRIM TABLE*/
table.table_trim 
{
    white-space:nowrap; 
}

table.table_trim tbody tr, table.table_trim tbody tr td
{
padding: 1px 8px 1px 8px;
}

/* SPINNER */
.cssload-loader {
	position: relative;
	left: calc(50% - 92px);
	width: 184px;
	height: 184px;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	perspective: 2300px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;	
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
		-o-animation: cssload-rotate-one 1.15s linear infinite;
		-ms-animation: cssload-rotate-one 1.15s linear infinite;
		-webkit-animation: cssload-rotate-one 1.15s linear infinite;
		-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 9px solid rgb(60,141,188);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
		-o-animation: cssload-rotate-two 1.15s linear infinite;
		-ms-animation: cssload-rotate-two 1.15s linear infinite;
		-webkit-animation: cssload-rotate-two 1.15s linear infinite;
		-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 9px solid rgb(60,141,188);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
		-o-animation: cssload-rotate-three 1.15s linear infinite;
		-ms-animation: cssload-rotate-three 1.15s linear infinite;
		-webkit-animation: cssload-rotate-three 1.15s linear infinite;
		-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 9px solid rgb(60,141,188);
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}



/* DASHBOARD */
table.dashboard
{
    width: 100%;
    border: 0px;
    margin: auto;
    text-align: center;
}

table.dashboard td 
{
    padding: 2%;
}

table.dashboard img.icon
{
    margin: auto;
    max-height: 96px;
}

table.dashboard img.icon:hover
{
    transform: scale(1.25);
}


/* LOGO */
.skin-blue .main-header .logo, .skin-blue .main-header .logo:hover {
    background-color: #FFF;
}


/* BVB TABLE */
table.bvb_table > thead > tr {
    background-color: #e10024;
    color: #ffffff;
}

table.bvb_table tbody tr:nth-child(even) 
{
    background-color: #a9a9a9;
    
}

table.bvb_table tbody tr:nth-child(odd) 
{
    background-color: #fff;
}

table.bvb_table tbody tr:hover 
{
    background-color: #ecf0f5;
}
/* BVB TABLE END*/

tab-head-color 
{
    background-color: #6AC0FC;
    color:#222;
}

.header-icon-bvb
{
    margin-top:-30px;
}

.header-icon-style-bvb
{
    font-size:30px; 
    color:#000080;
    
}

.text-header-icon
{
    color:#000080;
}

button:active {
outline: none;
border: none;
}

button:focus 
{
    outline:0;

}

.navbar-custom-menu-left {
    margin-right: 5px;
    float:left;
}
.marg-top-5
{
    margin-top:5px;
}

.marg-top-6
{
    margin-top:6px;
}

.marg-top-8
{
    margin-top:8px;
}

.marg-top-10
{
    margin-top:10px;
}

.marg-top-12
{
    margin-top:12px;
}

.marg-top-14
{
    margin-top:14px;
}




