/* here you can put your own css to customize and override the theme */

.kollege-match {
    background: #00c5dc;
}



.page-header .navbar .navbar-nav .dropdown-menu li>a {
    padding: 15px 15px 15px 35px !important;
} 
.page-header .navbar .navbar-nav>li>a>i {
    top: 0px;
}
.page-header .navbar .navbar-nav>li>a {
    padding: 15px 40px !important;
}
.page-quick-sidebar-wrapper {
    width: 85%;
    right: -450px;
}
.page-quick-sidebar-wrapper {
    background: #F7F9FA!important;
}
.page-quick-sidebar-wrapper {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.page-quick-sidebar-wrapper {
    background: #ffffff !important;
    display: none;
    right: 0;
}
.page-quick-sidebar-wrapper {
    z-index: 9999 !important;
}
.page-quick-sidebar-wrapper .panel-heading {
    color: white;
    background-color: #2f373e;
    border-color: #2f373e;
}

.form-control-static {
    font-size: 14px !important;
    color: black !important;
}
.sweet-alert {
    z-index: 99999;
}
.bootbox.large .modal-dialog {
    width: 70%;
}.vakata-context { 
     z-index:99999 !important; 
} 
.select2-container--bootstrap {
    width: 100% !important;
}

/**************** Email Module **********************/
.large-popup .inbox .inbox-body, .large-popup .inbox .inbox-sidebar {
     padding: 0px !important;
     border: none !important;
}
.large-popup .modal-dialog {
    width: 70%;
    margin: 15px auto;
}
.controls.controls-cc {
    margin-top: -5px;
}
.height-32  {
    height: 33px !important;
    padding: 3px 8px !important;
}
.inbox-compose .wysihtml5-toolbar>li {
    padding-left: 1px;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px #eeeeee, 0 0 8px #eeeeee;
    box-shadow: inset 0 1px 1px #eeeeee, 0 0 8px #eeeeee;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    border-color: #eeeeee;
}
.select2-container--bootstrap .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgb(238, 238, 238);
    box-shadow: inset 0 1px 1px rgb(238, 238, 238);
    border: 1px solid #eeeeee;
}
tbody.files td.size, tbody.files td.error{
    visibility: hidden; 
}
.sweet-alert {
    z-index: 999999 !important;
	-webkit-box-shadow: 3px 11px 68px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 11px 68px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 11px 68px 0px rgba(0,0,0,0.75);
}
/*.bootbox .modal-body .bootbox-body span img {
    width: 100%;
}*/

.bootbox span.select2-selection.select2-selection--single {
    box-shadow: none !important;
    border-bottom: 1px solid #327ad5 !important;
    border: none;
}
.bootbox .select2-container--bootstrap .select2-dropdown {
    border-color: #327ad5;
}
.candidatedatatable th:first-child {
 padding: 10px 10px;
}
.table-scrollable {
    overflow-x: hidden;
    border: none;
    margin: 0px 0!important;
}
tbody.files td>span.preview a>img {
    width: 200px;
}
.btn-right {
    padding-left: 10px !important;
}

.page-header .navbar .navbar-nav>li:hover>a {
    color: #2a3239;
    background: #e0e0e0;
}


.page-header .navbar .navbar-nav li.open.selected>a {
    color: white;
}


.page-header .navbar .navbar-nav li.open:hover>a, .page-header .navbar .navbar-nav li.open>a {
    background: #f9f9f9;
    
}

.page-header .navbar .navbar-nav>li>a {
    color: #a1a8ad;
    background: #f9f9f9;
}



@media only screen and (min-width: 992px) {
.page-header .navbar-fixed-top {
    top: 0;
    left: 0;
    right: 0;
    padding: 20px 25px;
    background: white;
}

.page-on-scroll .page-header .navbar-fixed-top {
    border-bottom: 1pt solid #ddd;
}


}


@media only screen and (min-width: 991px) {
.mega-menu .dropdown-menu-fw {
    left: 14px;
    right: 15px;
}
}



.portlet.light {
    background-color: #f7f9fa;
}

.page-header .navbar .topbar-actions .btn-group-img .btn {
    background: white;

}

body {
    background: white !important;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: white;
    border-color: #ddd;
    /* border-radius: 4px; */
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    height: 40px!important;
	font-size: 16px;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    font-size: 16px;
}

.panel-group .panel {
    margin-bottom: 15px;
}

.panel {
    border: 0!important;
}

a, button, code, div, img, input, label, li, p, pre, select, span, svg, table, td, textarea, th, ul {
    border-radius: 4px!important;
}

.tabbable-custom>.tab-content {
    border: none!important;

}

.tabbable-custom.nav- {
    margin-top: 15px;
    margin-left: 50px;
    margin-right: 50px;
}


.tabbable-custom>.nav-tabs>li.active {
    border-radius: 0!important;
}

.tabbable-custom {
    border-radius: 0!important;
}

.tabbable-custom>.nav-tabs>li.active>a {
    border-radius: 0!important;
}


/*.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0!important;
}*/

.tabbable-custom>.nav-tabs>li.active>a,
.tabbable-custom>.nav-tabs>li.active>a:hover {
    
    border-color: transparent!important;
    
}

.tabbable-custom>.nav-tabs>li.active {
    border-bottom: 3px solid #ed6b75;
	border-top: 0!important;
}

.unreaded td {
    color: rgb(0,143,195);
	font-weight: 300!important;
    font-weight: 700;    
}

.deleteBewerber td {
    color: red;
    font-weight: 300!important;
    font-weight: 700;    
}

.showErweiterSuchenIcons
{
    font-size: 1.4em;
    color: #4B77BE;
    margin-top: 5px;
}

.showErweiterSuchenTxt
{
   color: #4B77BE;
    font-size: 18px;
    font-weight: 700;
}


.panel-title {
    margin-left: 15px;
}

.accordion .panel .panel-heading, .accordion .panel .panel-title {
    padding: 10px 15px!important;
}

.accordion .panel .panel-title .accordion-toggle {
    padding: 10px 55px;
}

a {
    font-size: 14px;
    color: #555;
}


.tabbable-custom>.nav-tabs>li {
   border-bottom: 3px white;
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #e7ecf1;
    border-radius: 0!important;
}

.form-control {
    border-bottom: 1px solid #c2cad8;
    border-left: 1px solid #f7f9fa;
    border-right: 1px solid #f7f9fa;
    border-top: 1px solid #f7f9fa;
	border-radius: 0 !important;
	background-color:#f7f9fa;
}

.input-group-addon {
    background-color: #f7f9fa;
	border: 0!important;
    border-radius: 0!important;
}

.md-checkbox-inline {
    display: grid;
}

div#applicantdiv {
    border-radius: 0!important;
}

.page-header .mega-menu .quick-sidebar-toggler i {
    right: 1px;
}

.form-group.form-md-line-input.form-md-floating-label .form-control~label {
    font-size: 14px!important;
}

hr {

    border-top: 0!important;

}

a#personaldetailaccord {
    padding-left: 5px;
}

a#appliedjobsfilesaccord {
    padding-left: 5px;
}

#candidates_sidebar_detail a.accordion-toggle {
    padding-left: 5px;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0!important;
}


.panel.panel-default {
    box-shadow: 0 1px 15px 1px rgba(81,77,92,.08)!important;
}

.font-purple-soft {
    color: #009dc7!important;
}

a#personaldetailaccord {
    width: 96%!important;
}

.md-checkbox-inline {
    margin: 5px 0px 20px!important;
}

input.form-control.input-sm.input-small.input-inline {
    border-bottom: 1px solid #c2cad8;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
	border-radius: 0!important;
	background-color: white;
}

input.form-control.input-sm.input-small.input-inline:focus {
    border-bottom: 1px solid #327ad5;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
	border-radius: 0!important;
	background-color: white;
}

.form-control:focus {
    border-bottom: 1px solid #327ad5;
    border-left: 1px solid #f7f9fa;
    border-right: 1px solid #f7f9fa;
    border-top: 1px solid #f7f9fa;
	border-radius: 0!important;
}

.form-control::placeholder {
    color: #555;
}

.page-header .mega-menu .quick-sidebar-toggler:hover {
    background: #e1e5ec!important;
}

.page-header .mega-menu .quick-sidebar-toggler {
    background: white!important;
}

.portlet.box.green-sharp>.portlet-title>.caption, .portlet.box.green-sharp>.portlet-title>.caption>i {
    color: #555;
	padding-left: 5px;
}

.portlet.box.green-sharp>.portlet-title, .portlet.green-sharp, .portlet>.portlet-body.green-sharp {
    background-color: white;
}

.portlet.box.green-sharp {
    border: 0!important;
	box-shadow: 0 1px 15px 1px rgba(81,77,92,.08)!important;
}

div#groupdiv {
    margin-left: 15px;
}

div#groupusersdiv {
    margin-right: 15px;
}

.col-xs-6 {
    width: 49.2%;
}

.portlet.light.tasks-widget {
    margin-left: -15px!important;
}

.portlet.box>.portlet-body {
    background-color: #fff;
    padding: 20px!important;
}

table#group_1 {
    margin-left: 0px!important;
}

table.grouptable.dataTable.table-responsive.table.table-striped.table-bordered.table-hover.no-footer {
    width: -webkit-fill-available;
}

.blockUI.blockOverlay {
background-color: transparent!important;
}

.panel-body {
    margin-left: 35px;
}

.col-md-4 {
    /*padding-left: 0;*/
}

.page-header .navbar .navbar-nav li.open:hover>a, .page-header .navbar .navbar-nav li.open>a {
    background: #009dc7;
	color: white;
}

.page-header .navbar .navbar-nav .dropdown-menu {
    background: #009dc7;
}

.page-header .navbar .navbar-nav .dropdown-menu li.active>a {
    color: white;
}

.page-header .navbar .navbar-nav .dropdown-menu li.active>a>i {
    color: white;
}

.btn.blue:not(.btn-outline) {
    color: #FFF;
    background-color: #009dc7!important;
    border-color: #009dc7!important;
}

.btn-success {
    color: #fff;
    background-color: #ff9100;
    border-color: #ff9100;
	box-shadow: 0 5px 10px 2px rgba(255,145,0,.19)!important;
}

.page-header .mega-menu .quick-sidebar-toggler i {
    color: #555;
}

.portlet.light.tasks-widget {
    margin-left: 0px!important;
}

.font-blue-soft {
    color: #009dc7!important;
}


a#sidebareditbeweber {
    color: #555!important;
}

div#groupdiv {
    float: left!important;
    margin-left: 15px!important;
}

.portlet.light.portlet-fit>.portlet-title {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.portlet.light>.portlet-title>.actions {
    padding: 10px 25px 14px;
}

.btn-circle {
    border-radius: 50%!important;
}

/*LANDING PAGE*/

.note.note-info {
    background-color: white;
    border-color: white;
    color: #010407;
	margin: 30px;
	margin-top: 10px;
	box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08);
}

.note {
    margin: 0 0 20px;
    padding: 15px 30px 15px 15px;
    border-left: 0;
    border-radius: 0 4px 4px 0;
}

.alert {
    padding: 15px;
    border: 0;
    border-radius: 4px;
}

h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
}


h4 {
    font-size: 3.125rem;
    text-transform: uppercase;
}


.inbox-content .form-group.form-md-line-input.has-info {
    margin: 0px 45px 35px !important;
}



.btn-success.active, .btn-success:active, .btn-success:hover, .open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #e58200;
    border-color: #e58200;
}



.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #cc7400;
    border-color: #cc7400;
}


.btn-success.active, .btn-success:active, .btn-success:hover, .open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #cc7400;
    border-color: #cc7400;
}

span#b_email-errormsg {
    margin-left: 30px!important;
}

.form-group.form-md-line-input .form-control {
    font-size: 16px;
    font-weight: 300;
	color: black;
}

.form-group.form-md-line-input .form-control::placeholder {
	color: #555;
}

.form-group.form-md-line-input.has-info .form-control {
    border-bottom: 1px solid #c2cad8;
}

.form-group.form-md-line-input.has-info .form-control:active {
    border-bottom: 1px solid #327ad5;
}

.form-group.form-md-line-input.has-info .form-control:focus {
    border-bottom: 1px solid #327ad5;
}

.form-group.form-md-line-input .form-control~.form-control-focus:after, .form-group.form-md-line-input .form-control~label:after {
    height: 1px;
}

.btn-primary  {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7;
	box-shadow: 0 5px 10px 2px rgba(54,163,247,.19)!important;
}

.btn-primary:hover  {
    color: #fff;
    background-color: #3092de;
    border-color: #3092de;
}

select#b_anrede {
    font-size: 16px;
}

body.page-header-fixed.page-sidebar-closed-hide-logo{
    background: #eff3f8;
}

body.page-header-fixed.page-sidebar-closed-hide-logo-tc{
    background: #eff3f8;
}

.inbox-content {
    background-color: white;
	margin: 30px;
	box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08);
}

.img-responsive {
    display: block;
    height: auto;
    margin-left: 30px;
}

p.upload-description.showsection {
    margin-left: 60px;
}

@media only screen and (min-width: 1200px) {
.col-lg-7 {
    width: 58.33333%;
    margin-left: 45px;
}
}

input#b_email {
    margin-top: 30px;
}

.col-md-4 {
   /* margin: 0 10px 35px !important;*/
}

.col-md-6.showsection .btn.btn-circle.green.btn-sm {
    border-radius: 4px!important;
    margin-left: 15px;
}

.inbox-content .col-md-2 {
    /*margin: 48px 0 25px!important;*/
}

span#b_name-errormsg {
    margin-left: 45px!important;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #00c5dc;
    border-color: #00c5dc;
	box-shadow: 0 5px 10px 2px rgba(0,197,220,.19)!important;
}

.btn.green:not(.btn-outline):hover {
    color: #FFF;
    background-color: #00b1c6;
    border-color: #00b1c6;
	box-shadow: 0 5px 10px 2px rgba(0,197,220,.19)!important;
}

input#job_datumvon {
    width: 100px;
}

input#job_datumbis {
    width: 100px;
}

input#b_geb_datum {
    cursor: pointer;
}

.accordion3
{
    overflow-y: scroll !important;
}

.accordion3::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.accordion3::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.accordion3::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.accordion3::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.filenameTable>tbody>tr>td
{
    /*border-top: none !important;*/
}

.rowHighlighted
{
        background: #D4EAB8 !important;
}

.dtCenterAlign
{
    text-align: center;
}

.bewerberEditDialog > .modal-dialog {
     width: 80% !important;
 }
 
.no_checkbox > i.jstree-checkbox {
  display:none;
}

.jstree-default .jstree-search {
    font-style: normal;
    color: inherit;
    font-weight: 500;
}

.tags_checkbox .jstree-themeicon
{
    display: none;
}