/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon/icomoon.eot');
    src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/icomoon/icomoon.woff') format('woff'),
	    url('../fonts/icomoon/icomoon.ttf') format('truetype'),
	    url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'IcoMoon-Free';
    src: url('../fonts/icomoon_free/IcoMoon-Free.ttf?-b7qzp2') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.sb-search-input {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    outline: 0;

    border-radius: 15px;
    width:300px;
    height:50px;
    padding:0px 0px 0px 20px;
    
    border: 1px #cfcfcf solid;
    border-top: none;
    border-bottom: 1px solid #cfcfcf;
    z-index: 98;
}

.sb-search-input::-webkit-input-placeholder {
    color: #5f576e;
}

.sb-search-input:-moz-placeholder {
    color: #5f576e;
}

.sb-search-input::-moz-placeholder {
    color: #5f576e;
}

.sb-search-input:-ms-input-placeholder {
    color: #5f576e;
}

.sb-icon-search {
    position:absolute;
    top:50px;
    left:921px;
    
    width: 60px;
    height: 51px;
    display: block;
    padding: 10px 0px 10px 0px;
    border: 0px solid #dddddd;
    border-radius: 30px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    background: #5cacdf;
    z-index: 99;
    font-size: 23px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
    content: "\e000";
    font-size:30px;
}



span.icon_margin {
    display:block;
    margin-top:-12px;
}

.icon {
    font-family: 'IcoMoon-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    cursor:pointer;
    
    /* Enable Ligatures ================ */
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
}





.coworkersearch-input {
    border-radius: 0px;
    width:253px;
    height:30px;
    padding:0px 0px 0px 7px;
    border: 0px solid #dddddd;
    box-shadow: none;
    font-size:15px;
    color:#5787ac;
    z-index: 0;
    float:left;
}

.coworkersearch-input::-webkit-input-placeholder { /* WebKit browsers */
    color: #5787ac;
    opacity: 0.6;
}
.coworkersearch-input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #5787ac;
    opacity: 0.6;
}
.coworkersearch-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #5787ac;
    opacity: 0.6;
}
.coworkersearch-input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #5787ac;
    opacity: 0.6;
}



.coworkersearch-select {
    border-radius: 0px;
    height:30px;
    padding:0px 0px 0px 7px;
    border: 0px solid #dddddd;
    box-shadow: none;
    font-size:14px;
    color:#5787ac;
    z-index: 0;
}



.status_icon:before {
    color:#494949;
    content: "\e97a";
    font-size:22px;
    margin-top:15px
}


.coworkericon-input {
    width: 40px;
    height:30px;
    display: block;
    padding: 4px 0px 5px 0px;
    border: 0px solid #dddddd;
    border-radius: 0px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    box-shadow: none;
    background-color:#5cacdf;
    z-index: 99;
}

.coworkericon-input:before {
    content: "\e986";
    font-size:20px;
}

.coworker_location_select {
    display:block;
    background-color:#5cacdf;
    color:#ffffff;
    padding-top:5px;
    height:25px;
    border-left:1px solid grey;
}
.coworker_location_select:hover {
    background-color:#e9eff4;
    font-family: 'Open Sans';
    font-weight: 600;
} 


.coworkericon-reset {
    width: 40px;
    height:21px;
    display: block;
    padding: 4px 0px 5px 0px;
    border: 0px solid #dddddd;
    border-radius: 0px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    box-shadow: none;
    background-color:#646464;
    z-index: 99;
}

.coworkericon-reset:before {
    content: "\ea0d";
    font-size:20px;
}

.delete_icon:before {
    color:#e35249;
    content: "\e9ad";
    font-size:18px;
}

.freeze_icon:before {
    background: #3b679e; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJiODhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

    color:#ffffff;
    content: "\eae3";
    font-size:18px;
}



.unfreeze_icon:before {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdeb8e+0,a5c956+100;Green+3D+%232 */
background: #cdeb8e; /* Old browsers */
background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cdeb8e 0%,#a5c956 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cdeb8e 0%,#a5c956 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */


    color:#ffffff;
    content: "\eae3";
    font-size:18px;
}

.freeze_icon_menu:before {
    background: #3b679e; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJiODhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

    color:#ffffff;
    content: "\eae3";
    font-size:23px;
}   

.unfreeze_icon_menu:before {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1e767+0,feb645+100;Yellow+3D */
    background: #f1e767; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZTc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWI2NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-8 */

    color:#ffffff;
    content: "\eae3";
    font-size:23px;
}   

.freeze_icon_menu_height, .unfreeze_icon_menu_height {
    height:28px;
} 


.storno_icon:before {
    color:#b77c78;
    content: "\ea0f";
    font-size:28px;
}

.help_icon:before {
    content: "\e941";
    font-size:28px;
}




.faq_icon:before {
    content: "\ea09";
    font-size:28px;
}

.starttour_icon:before {
    content: "\ea42";
    font-size:28px;
}

.documentation_icon:before {
    content: "\e9a2";
    font-size:28px;
}




.tourstart_icon:before {
    color:#474747;
    content: "\ea09";
    font-size:22px;
}
.tourstart_icon:hover:before {
    color:#3aa57a;
}

.settings_little_icon:before {
    color:#474747;
    content: "\e995";
    font-size:22px;
}
.settings_little_icon:hover:before {
    color:#5cacdf;
}

.settings_icon:before {

    content: "\e995";
    font-size:27px;
}

.logout_icon:before {
    color:#474747;
    content: "\ea14";
    font-size:22px;
}
.logout_icon:hover:before {
    color:#000000;
}



.sort_icon_date:before {
    color:#646464;
    content: "\ea4a";
    font-size:25px;
}
.sort_icon_customer:before {
    color:#646464;
    content: "\ea48";
    font-size:25px;
}
.sort_icon_project:before {
    color:#646464;
    content: "\ea4c";
    font-size:25px;
}
.sort_table_icon:before {
    color:#646464;
    content: "\e989";
    position: relative;
    top:7px;
    left:-40px;
    font-size:15px;
}

.coworker_delete_table_icon:before {
    color:#b77c78;
    content: "\e974";
    font-size:16px;
    padding-right:5px;
}

.coworker_add_table_icon:before {
    color:#7cb82f;
    content: "\e973";
    font-size:16px;
    padding-right:5px;
}

.coworker_table_icon:before {
    color:#363636;
    content: "\e971";
    font-size:16px;
    padding-right:5px;
}


.expand_icon:before {
    color:#363636;
    content: "\e98b";
    font-size:16px;
    padding-right:5px;
}

.zoom_in_icon:before {
    color:#505050;
    content: "\e987";
    font-size:18px;
    padding-top:6px;
    padding-left:20px;
    display:block;
    width:44px;
    height:24px;
    cursor:pointer;
}

.zoom_out_icon:before {
    color:#505050;
    content: "\e988";
    font-size:18px;
    padding-top:6px;
    padding-left:20px;
    display:block;
    width:44px;
    height:24px;
    cursor:pointer;
}
    

.project_icon:before {

    content: "\e9b8";
    font-size:28px;
}

.auftrag_icon:before {

    content: "\e92d";
    font-size:28px;
}





.barcode_icon:before {

    content: "\e937";
    font-size:28px;
}


.project_little_icon:before {
    color:#ffffff;
    content: "\e92d";
    font-size:16px;
}

.zeiterfassung_icon:before {

    content: "\e952";
    font-size:28px;
}


.dienstplaner_icon:before {

    content: "\e953";
    font-size:28px;
}

.back_icon_table:before {
    color:#505050;
    content: "\ea40";
    font-size:17px;
    position:relative;
    top:-1px;
    left:-4px;
    padding-right:-10px;
    margin-right:-10px; 
}

.vorward_icon_table:before {
    color:#505050;
    content: "\ea3c";
    font-size:17px;
    position:relative;
    top:-1px;
    left:-4px;
    padding-right:-10px;
    margin-right:-10px; 
}



.reload_icon:before {

    content: "\ea2e";
    font-size:28px;
}

.reload_icon_mini:before {

    content: "\ea2e";
    font-size:20px;
}

.customer_icon:before {

    content: "\e944";
    font-size:28px;
}

.calendar_icon:before {

    content: "\e953";
    font-size:28px;
}

.calendarsort_icon:before {
    display:block;
    height:10px;
    color:#ffffff;
    content: "\e9ba";
    font-size:0px;
}

.import_icon:before {

    content: "\e960";
    font-size:28px;
}

.export_icon:before {

    content: "\ea7d";
    font-size:28px;
}


.mitarbeiterliste_icon:before {

    content: "\e972";
    font-size:28px;
}

.mitarbeiter_icon:before {

    content: "\e971";
    font-size:28px;
}

.add_time_coworker:before {
    color:#ffffff;
    content: "\ea0a";
    font-size:28px;
}
a.blue.subnav_right:hover .add_time_coworker:before {
    color:#353535;
}



.mitarbeiter_neu_icon:before {

    content: "\e973";
    font-size:28px;
}

.abwesenheitsprofil_icon:before {

    content: "\e979";
    font-size:28px;
}

.zuschlaege_icon:before {

    content: "\e93c";
    font-size:28px;
}

.pause_icon:before {

    content: "\ea68";
    font-size:28px;
}

.rundungsregeln_icon:before {

    content: "\e997";
    font-size:28px;
}

.coretime_icon:before {

    content: "\e94e";
    font-size:28px;
}

.evaluatedtime_icon:before {

    content: "\e952";
    font-size:28px;
}




.feiertag_icon:before {

    content: "\e9d4";
    font-size:28px;
}


.location_icon:before {

    content: "\e903";
    font-size:28px;
}


.lohnabrechnung_icon:before {

    content: "\e920";
    font-size:28px;
}

.bell_icon:before {

    content: "\e951";
    font-size:28px;
}

.bell_white_icon:before {
    color:#ffffff;
    content: "\e951";
    font-size:28px;
}
a.red_bg.subnav:hover .bell_white_icon:before {
    color:#353535;
}

.auto_abrechnung_icon:before {

    content: "\e940";
    font-size:28px;
}

.download_icon:before {

    content: "\e9c5";
    font-size:28px;
}

.entgelt_abrechnung_icon:before {

    content: "\e93c";
    font-size:28px;
}


.logs_icon:before {

    content: "\e905";
    font-size:28px;
}

.system_icon:before {

    content: "\e964";
    font-size:28px;
}

.individual_icon:before {

    content: "\e993";
    font-size:28px;
}


.user_checkin:before {
    content: "\e975";
    font-size:17px;
}

.user_checkout:before {
    content: "\e974";
    font-size:17px;
}


.activity_icon:before {

    content: "\e996";
    font-size:28px;
}

.activity_new_icon:before {

    content: "\ea0a";
    font-size:28px;
}

.activity_group_icon:before {

    content: "\e92f";
    font-size:28px;
}

.activity_group_new_icon:before {

    content: "\e931";
    font-size:28px;
}




.activity_missing:before {
    color:#FF4538;
    content: "X";
    font-size:17px;
    font-weight:bold;
    position:relative;
    top:2px;
    left:0px;
}

.activity_spinning:before {

    content: "\e97a";
    font-size:16px;
}

.activity_ready:before {
    color:#71B541;
    content: "\ea10";
    font-size:16px;
}


.pdf_icon:before {

    content: "\eada";
    font-size:28px;
}

.extended_icon:before {

    content: "\e9cf";
    font-size:28px;
}

