body {
  padding-top: 70px;
}
.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.nav-sidebar {
    margin-right: -21px;
    margin-bottom: 20px;
    margin-left: -20px;
}

.page-header
{
    margin-top: 0;
}
    .page-header h1{
        font-size: 30px;
        margin: 0;
    }

#leftCol{
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #222;
    border-right: 1px solid #eee;
}

#leftCol .nav>li.active {
    background-color: #444;
}

    #leftCol .nav > li.active > a
    {
        color: #fff;
    }

    #leftCol .nav > li.active:hover > a
    {
        color: #000;
    }
/***************************/
/* downloaded from http://flag-sprites.com/ */
.flag {
	width: 16px;
	height: 11px;
	background:url(Images/flags.png) no-repeat;
    text-indent: -999px;
    float: left;
    margin: 0 2px;
}

.flag.flag-ger {background-position: -16px 0}
.flag.flag-eng {background-position: -32px 0}
.flag.flag-spa {background-position: 0 -11px}
.flag.flag-fre_fr {background-position: -16px -11px}
.flag.flag-ita {background-position: -32px -11px}
/***************************/

.form-group .chosen-container-multi .chosen-choices li.search-field input[type=text]
{
    height:34px;
}

.ui-sortable tr {
    cursor: move;
}

td a.glyphicon{margin-right:6px;}

.pagerOut
{
    padding:4px 0;
}

.pagerOut .pagerInfo
{
    float:left;
    line-height: 35px;
    margin: 0 10px 0 0;
}

.pagerOut .pagination{margin:0;}

#addVideos{z-index:2000;}

.scrollable{
  max-height: 400px;
  overflow: auto;
}