/*
html, body#top
{
   background-color: #07ade0;
}
*/

.row {
    margin:0px;
    padding:0px;
}

html, body {
  height: 100%;
  width: 100%;
}
body {
    margin: 0px;
    padding: 0px;
    background: #eee;
} 

h1 {
    font-size: 2.4em;
}
h2 {
    font-size: 2.0em;
}
 
/*
 These are required
*/

#main.container {
    /*margin-top: 130px;*/ /* WHEN NAVBAR FLOAT*/
    
    margin-left: 94px;
    /*For tables*/
/*    margin-left: 22px;
    margin-right: 22px;*/
    
    padding: 0px;
}   

.navbar {
    width: auto;
    margin-left: 100px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 3em;
    border-bottom-right-radius: 0px;
    border: none;
}

#menu-sub {
    font-weight: bold;
    
}

#menu-sub>ul {}

.navbar-inner {
    padding: 0px !important;
    margin: 0px !important;
}

.navbar .navbar-brand img {
    left: -70px; 
    top: 6px; 
    position:absolute; 
    height: 40px;
}

.navbar .navbar-brand span {
    margin-right: 16px;
    font-size: 24px;
    margin-top: -8px;
}

.navbar div#actions {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #efefef;
    border-bottom-left-radius: 2em;
    /*border-bottom-right-radius: 2em;*/
    /*border-bottom: 1px solid #2c3e50 !important;*/
}

@media (min-width: 768px){
    .navbar-right {
         margin-right: 0px !important;
    }
}


@media (min-width: 1200px) {
    .container {
        /*width: 1170px;*/
        width: auto;
    }
}

@media (min-width: 992px){
    .container {
        /*width: 970px;*/
        width: auto;
    }
} 

@media (max-width: 992px) {
    
}

@media (max-width: 767px) {
    
    
/*    .navbar-fixed-top,
    .navbar-fixed-bottom {
        width: auto;
        margin-left: 0px;
        margin-right: 0px;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }*/


    
}

@media (max-width: 840px) {
    
    .container {
        /*width: 750px;*/
        /*width: auto;*/
    }
    
    /*
    .navbar .navbar-brand {
        margin-right: 0px;
        font-size: 1.2em;
        margin-top: -8px;
    }
    
    .navbar .navbar-brand span{
        font-size: 24px;
    }
    */
    
}
.pull_left {
    margin-right: 10px;
}  

@media (min-width: 467px) {
    
    .pull_left {
        margin-left: -60px;
    }  
    
}

@media (max-width: 466px) {
    
    .navbar .navbar-brand img {
        height: 30px;
    }
    
    .navbar {
        width: auto;
        margin-left: 50px;
        border-bottom-left-radius: 2em;
        border: none;
    }
    
    .navbar .navbar-brand img {
        left: -50px; 
        top: 6px; 
    }
    
    
    .navbar .navbar-brand {
        margin-right: 0px;
        font-size: 1.2em;
        margin-top: -8px;
    }
    
    .navbar .navbar-brand span{
        font-size: 24px;
    }
    
    #main.container {
        /*margin-top: 130px;*/ /* WHEN NAVBAR FLOAT*/
        margin-left: 10px;
    }   
}

@media (max-width: 370px) {
    .navbar .navbar-brand {
        margin-right: 0px;
        margin-top: -8px;
    }
}


.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background-color: #969696;
}

body
{
    overflow-x: hidden;
}

.extendfull {
    position: relative;
    display: inline;
    float: left;
    width: 100%;
    padding-left: 3000px;
    margin-left: -3000px;
    padding-right: 3000px;
    margin-right: -3000px;
}
    
div#header {
    /*padding: 14px;*/
    /*background: url('../img/stars_low.jpg') center center fixed;*/ 
    background-position: top center;
    background-size: 100% auto;
}  

div#header>#roihusoft {
    /*color: white;*/
    font-weight: normal;
}

/*

*/

#footer>ul#footer-list {  
    list-style: none;
}
#footer>ul#footer-list>li{
    margin-right: 10px;  
    margin-top: 6px;
    display: inline-block;
}

.separator {
    background-color: #2f5ca0; 
    height: 2px;
}  

div#navbar ul>li#language-select>ul>li>a>i#selected {
   font-weight: bolder;
}

div#main>div#center div#left
{
   
/*   background-color: #ccc;
   border-radius: 4px;*/
   margin-left: -20px;
   margin-top: -10px;

   background-image: url('img/subnav_bg.png');
   background-repeat: no-repeat;
   background-position: right;
   height: 600px;
   
   
/*   padding: 4px;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/
}

/*
    Carousel
*/
div.carousel-inner {
/*    border-radius: 10px;
    border: 3px solid #89a117;    */
    /*padding: 10px 0px 10px 0px;*/
    /*background-color: grey;*/
}

.carousel {
    margin-left: 10px;
/*    width: 100%;	
    margin-left:auto;
    margin-right:auto;*/
}

#anim .carousel-inner img {   
    /*width: 60%;*/
    margin-left:auto;
    margin-right:auto;
}
#anim .carousel-control {   
    /*display:none;*/
}
#images .carousel-inner img {   
    /*width: 20%;	*/
    margin-left:auto;
    margin-right:auto;
}

a.carousel-control {
    background-color: #FEA500;   
}
 
.navbar ul#subcontent-all-shown {
    padding: 0px;
    margin: 0px;
}

.navbar div#menu>ul 
{
    list-style: none;
    margin: 0px 0px 20px 0px;
}

.navbar div#menu>ul>li
{
    display: inline-block;
    margin-right: 10px;
    border: 1px solid grey;
    background-color: white;
    padding: 6px;
}

.navbar ul#subnav
{
   margin: 20px 0 0 0;
   list-style: none;
}
.navbar ul#subnav>li
{  
   background-image: url('img/subnav_item_bg.png');
   background-position: right bottom;
   text-align: right;
   background-repeat: no-repeat;
}
.navbar ul#subnav>li>a
{
   font-size: 16px;
   margin-right: 20px;
}
.navbar ul#subnav>li>a:hover
{
   text-decoration: none;
}
.navbar ul#subnav>li#selected
{  
   background-image: url('img/subnav_item_target.png');
}

.navbar ul#subcontent>li
{
   list-style: none;
}

.navbar ul#subcontent>li
{
   display: none;
}

/*Ajax loader*/

.ajax-loader
{
   display: inline-block;
   position: relative;
   top: 50%;
   left: 50%;
}

.ajax-loader.icon-1
{
   width: 32px;
   height: 32px;
   background: url(img/ajax/ajax-loader.gif) no-repeat;   
}
.ajax-loader.icon-2
{
   width: 128px;
   height: 128px;
   background: url(img/ajax/ajax-loader2.gif) no-repeat;   
}
.ajax-loader.icon-3
{
   width: 100px;
   height: 100px;
   background: url(img/ajax/ajax-loader3.gif) no-repeat;   
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.6em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#F9F5DD;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E8F6FF;
	border-color:#A9C1FA;
}

div.flash-error a
{
	color:#8a1f11;
} 

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#626CFB;
}

div#share {
    margin-top: 10px;
    text-align: left;
}
 
div#share>span{
    display: inline-block;
    margin: 6px 0px 6px 0px;
}

div#share img {
    vertical-align: top;
    margin-right: 10px;
}

div#share a#twittershare {
    display: inline-block;
    margin-right: 10px;
}

/*
div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}
*/

.view-nav {
    /* background-color: #efefef; */
    /*border: 1px solid #d7d7d7;*/
    /* border-radius: 10px; */
    border-bottom: 1px solid #2c3e50 !important;
}

/* Admin */

.sidebar
{
    margin-top: 20px;
    margin-left: -60px;
}

body#view-default .sidebar, body#view-profile .sidebar, body#view-user .sidebar, body#view-admin .sidebar {
    margin-left: 0px;
}

/* Admin */

.sidebar
{
    margin-left: -60px;
    margin-top: 20px;
}

.portlet-decoration
{
    padding: 3px 8px;
    background: #2c3e50;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: white;
}

.portlet-content
{
    font-size: 0.9em;
    margin: 0 0 15px 0;
    padding: 5px 8px;
    background: #efefef;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.row>.col {
    margin-right: 10px !important;
}

tr.even {
    background-color: #f8f8f8;
}

.dropdown-menu .glyphicon {
    vertical-align: baseline;
    font-size: medium;
}


/* Labels */
.label.label-sm {
  font-size: 12px !important;
}

.label.label-md {
  font-size: 16px !important;
}

.label.label-lg {
  font-size: 20px !important;
}

.label {
    line-height: 2 !important;
}
.label.label-default, .label.label-none {
    color: black !important;
}
