/* Nebu Bootstrap overwrites*/
/* This file is containing adjustments to the default bootstrap to suit Nebu style*/
/* Also extended classes are added where necessary*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,600,700,900');
@import url('bootstrap/awesome-bootstrap-checkbox.css');
 * {box-sizing: border-box;}
 * {font-family: 'Source Sans Pro', sans-serif;}
 html,body {height: 100%;}
 body {margin:0; padding:0;}

/*******************************************/
/*         Bootstrap overwrites            */
/*******************************************/

/*Nav bar*/
.navbar-default {
    background-color: #fff;
    border-color: transparent;
    border-radius: 0;
    height: 60px;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.navbar-brand {
    padding: 0;
}

.navbar-text.navbar-right {
    padding-top: 3px;
    padding-right: 10px;
}


/*input elements*/
.alert,
.form-control,
.dropdown-menu,
.btn {
    border-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:first-child {
    border-radius: 0;
}

label {
	font-weight:normal;
}


hr {
	border-top: 1px solid #ccc;
}



/*******************************************/
/*        Nebu domestic classes            */
/*******************************************/

/*form-page : Page is a fullscreen form: e.g. Login*/
/*info-page : Page is a fullscreen Info-text: e.g. NoQuest, QuotaFull*/
/*mf-page : Page is a framed ManageFrames page: e.g. MonitorMap*/

body.form-page,
body.info-page  {
	background-color:#e4e4e4;
	font-size: 14px;
}
body.mf-page {
	background-color:#fff;
	font-size:14px;
}

body.form-page *,
body.info-page * {
	font-family: 'Source Sans Pro', sans-serif;
}
body.form-page .fa,
body.info-page .fa {
    font-family: FontAwesome;
}


/*Main container*/
 main {
        margin: 15px;
    }



/*Nebu Logo in Navbar*/
div.nebulogo {
    background: url(/Images/DubInterViewer/DubInterViewer_Logo.png) no-repeat scroll 5px -3px transparent;
    height: 65px;
    margin: 0;
    padding: 0;
    width: 152px;
    margin-left: 5px;
}

.navbar-text-right {
    position: absolute;
    right: 10px;
    top: 17px;
    color: #666;
}

/*www.nebu.com link */
footer.nebulink {
    position: fixed;
    bottom: 2px;
    right: 5px;
    display: inline-block;
}
footer.nebulink a:hover{
	text-decoration:none;
	color:inherit;
}



/*different main-containers*/
div.form-container {
	display: block;
    margin: 5% auto;
    padding: 15px;
    max-width: 450px;
}
div.info-container {
    margin: 5% auto;
    text-align: center;
}




/*Test Questionnaire list*/
.q-list {
    margin-left: -5px;
    margin-top: 15px;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

div.q-list a {
    padding: 6px 12px 4px 12px;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    margin: 5px;
    transition: all ease-in-out .2s;
    width: 31.7%;
    height: auto;
}
@media screen and (max-width : 940px){
	div.q-list a { width:48.5%;}
}
@media screen and (max-width : 767px){
	div.q-list {}
	div.q-list a { width:100%;       margin: 5px -5px 5px 5px;}
}
div.
div.q-list br{display:none;}
div.q-list a:hover {
    text-decoration:none;
    border-color:#e01d36;
    box-shadow:1px 1px 5px #666;
}




/*generated Table overwrites - Servers*/
.mf-page .table-condensed>tbody>tr.SectionLine2>td,
.mf-page .table-condensed>tbody>tr.SectionLine1>td {
    vertical-align: middle;
    padding: 4px;
    text-align:center;
    position:relative;
}
.mf-page .table-condensed>tbody>tr.SectionHead>td {
    background-color: #e4e4e4;
    border: 0;
    padding: 5px 3px 3px 3px;
    text-align:center;
}

.mf-page .table-condensed>tbody>tr.SectionHead>td:first-child,
.mf-page .table-condensed>tbody>tr.SectionLine1>td:first-child,
.mf-page .table-condensed>tbody>tr.SectionLine2>td:first-child{
	display:none;}
.mf-page .table-condensed>tbody>tr.SectionHead>td:nth-child(2),
.mf-page .table-condensed>tbody>tr.SectionLine1>td:nth-child(2),
.mf-page .table-condensed>tbody>tr.SectionLine2>td:nth-child(2){
	text-align:center; width:10%;}
.mf-page .table-condensed>tbody>tr.SectionHead>td:nth-child(4),
.mf-page .table-condensed>tbody>tr.SectionLine1>td:nth-child(4),
.mf-page .table-condensed>tbody>tr.SectionLine2>td:nth-child(4){
	text-align:left;}
.mf-page .table-condensed>tbody>tr.SectionHead>td:nth-child(6),
.mf-page .table-condensed>tbody>tr.SectionLine1>td:nth-child(6),
.mf-page .table-condensed>tbody>tr.SectionLine2>td:nth-child(6){
	width:80px;}
.mf-page .table-condensed>tbody>tr.SectionLine1>td>input[type="Checkbox"],
.mf-page .table-condensed>tbody>tr.SectionLine2>td>input[type="Checkbox"]{
	margin:0;
	position: absolute;
    top: 10px;
}
.mf-page .table-condensed>tbody>tr.SectionLine1>td>input[type=text],
.mf-page .table-condensed>tbody>tr.SectionLine2>td>input[type=text]{
	margin-left:20px;
}



/*helper classes*/
.httpstat-huge {
    font-size: 138px;
    font-weight: bold;
    color: #ccc;
    margin: 0;
}