
.center{
	text-align: center;
}

.strong{
	font-weight: bold;
}

/* Modal outline fix */
*:focus,
a:focus{
	outline: none;
}

.spatiu{
	clear:both;
	height:10px;
}
.spatiumare{
	clear:both;
	height:50px;
}
.spatiumic{
	clear:both;
	height:6px;
}


#main{
	background-color:white;
	padding:10px;
	box-shadow: 4px 4px 4px lightgray
}
footer{
	min-height:30px;
	clear: both;
	background:#141414;
	text-align: center;
	color:white;
}

/* 
.nav ul{
	z-index: 999;
	list-style-type: none;
	padding:0;
	margin: 0;
}
.nav li{
	display: inline;
	float: left;
}

.nav li ul li{
	background: rgb(4, 149, 206);
	float: none;

}

.nav li a{
	display: block;
	padding:5px 15px;
	color:white;
	text-decoration:none;
}	

.nav li a:hover{
	background:black;
	opacity:0.5;
}

.nav li ul li{
	float:none;
}

.nav li ul{
	position: absolute;
	display: none;
}

.nav li:hover ul{
	background:darkRed;
	display: block;
} */

.car{
	font-size:0.85em;
	border-right: 1px solid white;
	color: white;
	background-color:rgb(0, 100, 139);
	list-style-type: none;
	text-align: justify;
	float: left;
	width:270px;
	padding:10px 12px 10px 10px;
	min-height: 300px;
}
.caroufredsel_wrapper{
	margin:0!important;
	
}

.text-left{
	margin-right: 20px;
	float: left;
	text-align: justify;
	width: 60%;
	padding: 10px;
}

.text-full{
	margin-right: 20px;
	float: left;
	text-align: justify;
	width: 100%;
	padding: 10px;
}


.justify{
	text-align:justify;
}

.bs-docs-sidenav{
	display: block;
}
.sidebar-nav-fixed {
    padding: 9px 0;
    position:fixed;
    bottom:-10px;
    width:1170px;
    background:rgb(0, 134, 177);
    z-index: 1000;

}


.row-fluid > .span-fixed-sidebar {
    margin:auto;
}

.list-stripped{
	list-style-type: none;
}


.error-message{
	background:darkred;
	color:white;
	border-radius: 3px;
	padding:3px;
}

#overlay {  
  opacity:    0.9; 
  background: #000; 
  width:      100%;
  height:     100%; 
  z-index:    9999;
  top:        0; 
  left:       0; 
  position:   fixed;
  filter: alpha(opacity=90);
}
#loading {

    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}

/* 
Generic Styling, for Desktops/Laptops 
*/
table
{
    width: 100%;
    border-collapse: collapse;
}
/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)
{
    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr
    {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr
    {
       display:none;
    }

    th{
    	display:none;
    }

    td{
        overflow: hidden;
    }

    .ui-state-default{
        float: left;
        width:99%;
        border-radius: 5px !important;
        margin:1px !important;
        clear: both;
    }

    .label{
    	display:none;
    }

    td .btn-mini{
        display:none;
    }
}

/*fix tables*/

@media (min-width: 980px) {
    tr.visible-desktop {
        display:table-row !important;
    }
    td.visible-desktop,
    th.visible-desktop {
        display:table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
	body {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
 	 }
    tr.hidden-desktop,
    tr.visible-tablet {
        display:table-row !important;
    }
    td.hidden-desktop,
    th.hidden-desktop,
    td.visible-tablet,
    th.visible-tablet {
        display:table-cell !important;
    }
}

.current-date{
    background:lightblue !important;
}


.ui-dialog{
    box-shadow: 1px 1px 4px gray !important;
}

