/* Font Awesome ---------------------------------------------------------*/
@font-face {
    font-family: FontAwesome;
    src: url(/fonts/font-awesome-4.4.0/fonts/fontawesome-webfont.ttf);
}

ul.sitemap-list ul li a:before {
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* General styling */
/* Unset float */
.no-more-tables button.delete.pull-right.no-float { float:none !important; }
.row {
    margin-bottom: 20px;
}
.no-bottom-margin { margin-bottom: 0 !important; }
.metanav {
    margin-bottom: 10px;
    margin-top: 10px;
}

.hiddenelement {
    display:none !important;
}

/* Divider */
.divider {
    border-bottom: 1px solid #DDD;
    margin-bottom: 0;
    padding-bottom: 15px;
}

/* Tabs */
.tab-content { margin-top: 20px; }
.tab-pane h2, .no-top-margin {
    margin-top: 0;
    margin-bottom: 20px;
}

/* Responsive tab menu without jQuery */
.nav-tabs-nc {
    border-bottom: 1px solid #ddd;
}
.nav-tabs-nc>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs-nc>li.active>a, .nav-tabs-nc>li.active>a:focus, .nav-tabs-nc>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs-nc>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

/* Breadcrumb */
.breadcrumb>li+li:before {
    content: '>\00a0';
}

/* Help blocks */
.help { margin-top: 53px; }

/* Centering content */
.centered {
    text-align: center;
}

/* Big badge */
.badge-lg { font-size: 1.143em; }

/* No padding */
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

/* List inline with label */
.label-list-inline strong {
    float: left;
    margin-right: 5px;
}
.label-list-inline ul {
    display: inline-block;
}

/* Pagination inside panel footer */
.pagination-panel {
    margin: 0 10px 0 0;
}
/* Pagination results */
.pagination-results p.pull-left { padding: 8px 0; }
.pagination-results .pagination { margin: 0 10px; }

.pagination{display:inline-block;padding-left:0;margin:40px 0;border-radius:4px}
.pagination>a{display:inline}
.pagination>div>span { float:left;}
.pagination>div>a, .pagination>div>span>a {position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;}
.pagination>div>a:first-child>a {margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>div>a:last-child>a {border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>div>a:focus,.pagination>div>a:hover,.pagination>div>span>a:focus,.pagination>div>span>a:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>div>span>.current,.pagination>div>span>.current:focus,.pagination>div>span>.current:hover {z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}

.ellipsis {
    padding-top: 6px;
    float: left;
}

/* Popover inside panel */
.panel-heading { position: relative; }
.panel-heading .acenter { position: absolute; top: 2px; right: 2px; }
.popover { max-width: 300px; width: 300px; }

/*Text-input without border */
.form-control.no-edit {
    border: 0;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Small form *//* Download list */
.download-list li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* Sitemap */
ul.sitemap-list li a {
    margin-bottom: 10px;
    display: block;
}
ul.sitemap-list ul {
    list-style: none;
}
ul.sitemap-list ul li a:before {
    content: '\f105';
    margin-right: 5px;
}
.sm-pulldown {
    margin-bottom: 20px;
}
.sm-pulldown .form-group p.pull-left {
    margin: 5px 0 0 0;
}
.sm-pulldown #number-per-page {
    font-size: 0.857em;
    padding: 2px;
}

/* Menu */
/* Mouseover dropdown for desktops */
@media (min-width: 991px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	    display: block;
	}
	.navbar-default .navbar-nav>.dropdown>a:hover {
	    color: #555;
	    background-color: #e7e7e7;
	}
	.list-menu li {
	    float: left;
	}
	.list-menu li a {
	    margin-right: 10px;
	    padding-right: 10px;
	}
}
/* Clickable dropdown for screen smalller than 991px */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
}
.navbar-default {
    margin-bottom: 0;
}
.dropdown-menu.login {
    padding: 10px;
}
.dropdown-menu .divider {
    padding:0;
}
.dropdown-menu.login .control-group, .btn-login {
    margin-bottom: 10px;
}
.dropdown-menu.login .control-group .textinput {
    width: 100%;
    padding: 5px;
}

/* School fixed menu */
.fixed-menu {
    position: fixed;
    top: 360px;
    width: 10%;
}

/* Pulldown sublevel */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    right: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:before {
    display: block;
    content: " ";
    float: left;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-right-color: #333333;
    margin-top: 5px;
    margin-right: 10px;
}

.dropdown-submenu:hover>a:before {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Slider */
/**
 * default development theme for jQRangeSlider
 * Using fam fam icon set from Mark James, http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
 */

.ui-rangeSlider{
    height:22px;
    margin: 35px 0 15px 0;
    margin-left: 38%;
    width: 50%;
}

.ui-rangeSlider .ui-rangeSlider-innerBar{
    height:16px;
    margin:3px 6px;
    background:#DDD;
}

.ui-rangeSlider .ui-rangeSlider-handle{
    width:6px;
    height:22px;
    background:#AAA;
    background:rgba(100,100,100, 0.3);
    cursor:col-resize;
}

.ui-rangeSlider .ui-rangeSlider-bar{
    margin: 1px 0;
    background:#CCC;
    background:rgba(100,100,150, 0.2);
    height:20px;
    cursor:move;
    cursor:grab;
    cursor: -moz-grab;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
    cursor:	-moz-grabbing;
    cursor:grabbing;
}

.ui-rangeSlider-arrow{
    height:16px;
    margin:2px 0;
    width:16px;
    background-repeat:no-repeat;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
    background-image: url('icons-classic/resultset_previous.png');
    background-position:center left;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
    background-image: url('icons-classic/resultset_next.png');
    background-position:center right;
}

.ui-rangeSlider-arrow-inner{
    display: none;
}

.ui-rangeSlider-container{
    height:22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
    margin:0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
    margin:0;
}

.ui-rangeSlider-label{
    margin:0 2px 2px;
    background-image:url('icons-classic/label.png');
    background-position:bottom center;
    background-repeat:no-repeat;
    white-space: nowrap;
    bottom:20px;
    padding:3px 6px 7px;
    cursor:col-resize;
}

.ui-rangeSlider-label-inner{
    display:none;
}

/*
 * Edit slider
 */

input.ui-editRangeSlider-inputValue{
    width:3em;
    vertical-align: middle;
    text-align:center;
}

.label-slider { margin-top: 13px; }

/* Stepify panels clickable */
.steps-navigator .label:hover { cursor: pointer; }

/* Fontsize */
.fontsize .pull-right i {
    margin-left: 10px;
    color: #FFFFFF;
}
.fontsize .pull-right .fa { font-size: 1.786em; }
.font-sizes { line-height: 1.786em; }


/* Design ----------------------------------------------------------*/
.badge-primary {
    background-color: #286090;
}
.badge-danger {
    background-color: #d43f3a;
}

.badge-warning {
    background-color: #d58512;
}

.badge-success {
    background-color: #398439;
}

.badge-info {
    background-color: #269abc;
}

.badge-inverse {
    background-color: #333333;
}
/*.container-fluid.search {
    background-color: #E7E7E7;
    padding: 70px 0;
    margin-bottom: 20px;
}*/
.container-fluid.footer {
    background-color: #F5F5F5;
    padding: 20px 0;
}
.container-fluid.search .well {
    padding: 40px;
}
/* Homepage search */
.search-block .form-group.row { width: 90%; }
.search-block .search-input {
    position: relative;
    float: left;
    width: 15%;
    margin-right: 1.3%;
}
.search-block .search-input input { width: 100%; padding: 10px 16px 10px 30px; }
.search-block .search-input select { width: 100%; /*text-indent: 30px;*/ padding-left:30px !important; line-height: 40px; padding: 0; }
.search-block .search-input.input-function { width: 30%; }
.search-block .search-input .fa  { position: absolute; top: 15px; left: 10px; }
.search-block button { margin-right: 1.3%; }
/* Temp solution alligning advanced search --REMOVED AB! */

.top-ten td { color: #337ab7; }
.top-ten td:hover { text-decoration: underline; cursor: pointer; }
.top-ten td a { display: block; }

.logo { position: relative; }
.logo button {
    position: absolute;
    top: 15px;
    right: 20px;
}

/* jquery form steps */
.stepify-container.hidden{
    display:none;
}

.stepify-container input[type="submit"]{
    margin-left:10px;
}

.stepify-elem-container{
    min-height:100px;
}

.stepify-container .next-step{margin-left:10px;}
.stepify-ba-left {margin-left:0px;}
.stepify-ba-right {margin-right:0px;}
.stepify-ba-center {text-align:center;margin-left:auto;margin-right:auto;}

.steps-navigator {
    margin-bottom: 20px;
    font-size: 1.214em;
}

/* Download list */
.download-list li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* Employee list make block clickables */
/*.col-md-12 .row .col-md-12 .panel-footer a {
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;
}*/
/* Unset block clickable in panel-footer */
.col-md-12 .row .col-md-12 .panel-footer.no-button-positioning a {
    position: relative;
}

/* Sitemap */
ul.sitemap-list li a {
    margin-bottom: 10px;
    display: block;
}
ul.sitemap-list ul {
    list-style: none;
}
ul.sitemap-list ul li a:before {
    content: '\f105';
    margin-right: 5px;
}

/* Filters ------------------------------------*/
.container-form-icon { position: relative; }
.form-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index:20;
}
.container-form-icon .form-control { padding: 6px 12px 6px 25px  }
#slider.fine-filter { width: 100%; margin-left: 0; }

/* Required fields */
.required label { position: relative; }
.required:after {
    content: '\f069';
    font-family: 'FontAwesome';
    font-size: 0.4em;
    top: -5px;
    position: relative;
    margin-left: 4px;
    color: #54A4FF;
}

/* Overig veld voor denominatie en specialisatie */
.overig {
    margin-top: 10px;
}

.emaillabel {
    position:relative;
    top: 7px;
    left:5px;
}

.reparatiesavebutton {
    width:90px;
    margin-left:10px;
}

.select-advanced-search {
    padding-left: 30px !important;
}

#ContactpersoonToevoegen_CheckBox_OntvangSollicitaties_4,
#ContactpersoonWijzigen_CheckBox_OntvangSollicitaties_4 {
    margin-left: 0px;
}

.fakefile {
    position:relative;
}

.fakefile span.fa {
    position:absolute;
    top:10px;
    right:10px;
}