/*** GENERAL FIXES ***/

html .k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default{
	height: 27px;
}

#workflow-menu button .icon, #workflow-menu .buttonstyle .icon {
	top: 2px;
	left: 6px;
}

/*** WEBKIT / CHROME FIXES */
html.webkit #grid .k-header .k-datepicker input.k-input{
    border-bottom: 1px solid #dddddd;
}

html.webkit,
div#main_content div.collapsable_container {
    position: relative;
    top: -2px;
}


html.webkit #relations{
    margin-top: 4px;
}

html.webkit .documentViewButtons{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 22px;
    position: relative;
    top: 3px;
}

html.webkit .documentViewButtons > span{
    line-height: 20px;
    height: 20px;
    font-size: 11px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 10px;
    color: #000000;
}

html.webkit .documentViewButtons > button{
    position: relative;
    top: 3px;
    width: 27px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    margin: -3px 0 0;
    border-left: 1px solid #DDD;
    border-top: none;
    border-bottom: none;
    border-right: none;
}

html.webkit .documentViewButtons > button span{
    position: absolute;
    left: 5px;
    top: 2px;
}

html.webkit div#main_content div.collapsable_container a.blue.trigger.open span.icon {
    background-position: -179px -31px;
}

html.webkit div#main_content div.collapsable_container a.blue.trigger span.icon {
    background-position: -181px -1px;
}

html.webkit .button_wrapper button.setGroupStatus .icon,
html.webkit .button_wrapper button.setUserStatus .icon {
	background-position: -5px -1px;
	top: 2px;
	left: 8px;
}

html.webkit .button_wrapper button.setGroupPolicies .icon {
	background-position: -2px -2px;
	left: 6px;
}

html.webkit .button_wrapper button.policyManager .icon{
	/*left: 8px;*/
	left: 6px;
	top: 2px;
}

html.webkit button.create .icon,
html.webkit button.createFile .icon,
html.webkit button.create_ib_event .icon,
html.webkit button.createUser .icon,
html.webkit button.create_relation .icon,
html.webkit button.multiupload .icon,
html.webkit button.multiupload_btn .icon,
html.webkit .trigger button.create .icon,
html.webkit button.create_folder span,
html.webkit button.create_template .icon{
	left: 8px;
	top: 1px;
}

html.webkit button.update .icon,
html.webkit button.editCurrentObject .icon,
html.webkit button.updateUserGroup .icon,
html.webkit .trigger button.update .icon {
	left: 7px;
	top: 1px;
}

html.webkit button.moveButton .icon,
html.webkit button.moveUser .icon,
html.webkit button.move .icon,
html.webkit .trigger button.move .icon {
	left: 6px;
	top: 1px;
}

html.webkit button.delete .icon,
html.webkit button.deleteUserGroup .icon,
html.webkit .trigger button.delete .icon,
html.webkit button.toggle_bookmark.delete_bookmark .icon,
html.webkit button.delete_group_employee .icon{
	top: 1px;
	left: 8px;
}

html.webkit button.print .icon,
html.webkit .trigger button.print .icon,
html.webkit button.cancel .icon{
	top: 1px;
	left: 7px;
}

html.webkit.k-webkit .k-event-actions:first-child {
	margin-top: 0;
}

html.webkit .k-sprite.mail_compose {
	top: 2px;
}

html.webkit button.add_group_employees .icon{
	top: 4px;
	left: 6px;
}

html.webkit button.create_docsfolder .icon{
	top: 1px;
	left: 5px;
}

html.webkit .settings_trash button.empty .icon,
html.webkit button.createoo .icon{
	top: 2px;
}

html.webkit .settings_linkmanagment button.edit .icon,
html.webkit button.project_phase .icon{
	top: 3px;
}

html.webkit button.project_phase .icon,
html.webkit button.new_project_phase .icon,
html.webkit button.edit_project_phase .icon{
	left: 8px;
}

html.webkit button.new_project_phase .icon,
html.webkit button.edit_project_phase .icon{
	top: 1px;
}


/*** FIREFOX FIXES ***/

html.ff button.create .icon,
html.ff button.createFile .icon,
html.ff button.create_ib_event .icon,
html.ff button.createUser .icon,
html.ff button.create_relation .icon,
html.ff button.multiupload .icon,
html.ff button.multiupload_btn .icon,
html.ff button.new_project_phase .icon,
html.ff button.edit_project_phase .icon,
html.ff .trigger button.create .icon,
html.ff button.create_folder span{
	left: 8px;
	/*top: 1px;*/
}

html.ff #action_icons{
	top: 7px;
}

html.ff button.updateUserGroup .icon,
html.ff button.toggle_bookmark .icon{
	left: 6px;
}

html.ff .k-event-actions:first-child {
	margin-top: 0;
}

html.ff .k-sprite.mail_compose {
	top: 2px;
}

html.ff button.add_group_employees .icon{
	top: 5px;
	left: 9px;
}

html.ff button.create_docsfolder .icon{
	top: 2px;
	left: 7px;
}

html.ff .documentViewButtons {
	height: 23px;
	line-height: 23px;
	position: relative;
	top: 2px;
}

html.ff .documentViewButtons button{
	height: 25px;
}

html.ff .documentViewButtons button .icon{
	left: 7px;
	top: 3px;
}

html.ff .documentViewButtons > span {
	position: relative;
	top: -2px;
}

html.ff .settings_trash button.empty .icon,
html.ff .settings_trash button.remove .icon,
html.ff .settings_systemerrors button .icon {
	top: 3px;
}

html.ff .settings_trash button.restore .icon{
	top: 4px;
	left: 6px;
}

html.ff .settings_lastchanged button.versioncontrol .icon{
	top: 4px;
	/*left: 8px;*/
}

html.ff button.policyManager .icon{
	left:6px;
}

html.ff .settings_linkmanagment button.edit .icon,
html.ff .button_wrapper button.project_phase .icon{
	top: 4px;
}

html.ff .button_wrapper button.setGroupPolicies .icon{
	top: 5px;
	left: 7px;
}

html.ff button.cancel .icon{
	top: 1px;
	left: 7px;
}

html.ff body:not(.mobileview) #notification_icon {
	/*top: 2px;*/
}

html.ff #select_language .arrow {
	top: 6px;
	right: -8px;
}

html.ff #select_language {
	right: 118px;
}

html.ff body:not(.mobileview) #notification {
	right: 150px;
}

html.ff .icon.search {
	right: 183px;
}

/*** IE FIXES ***/


html.ie .documentViewButtons{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 22px;
	position: relative;
	top: 3px;
}

html.ie .documentViewButtons > span{
	line-height: 20px;
	height: 20px;
	font-size: 11px;
	display: inline-block;
	position: relative;
	top: -3px;
	margin-right: 10px;
	color: #000000;
}

html.ie .documentViewButtons > button{
	position: relative;
	top: 3px;
	width: 27px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: -3px 0 0;
	border-left: 1px solid #DDD;
	border-top: none;
	border-bottom: none;
	border-right: none;
}

html.ie .documentViewButtons > button span{
	position: absolute;
	left: 5px;
	top: 2px;
}


html.ie button .icon,
html.ie button.edit_project_phase .icon,
html.ie button.cancel .icon{
	top: 1px;
}

html.ie button.delete .icon,
html.ie button.createoo .icon,
html.ie button.updateoos .icon,
html.ie button.update .icon,
html.ie .settings_trash button.empty .icon{
	top: 2px;
}

html.ie .settings_lastchanged button.versioncontrol .icon,
html.ff button.project_phase .icon,
html.ff button.createoo .icon{
	top: 3px;
}

html.ie button.setGroupPolicies .icon{
	top: 4px;
}

html.ie button.move .icon,
html.ie button.createoo .icon,
html.ie button.setGroupPolicies .icon{
	left: 4px;
	/*top: 1px;*/
}

html.ie button.create_docsfolder .icon{
	left: 5px;
	/*top: 1px;*/
}

html.ie button.toggle_bookmark .icon,
html.ie button.delete .icon,
html.ie button.check .icon,
html.ie button.policyManager .icon{
	left: 6px;
	/*top: 1px;*/
}

html.ie button.print .icon,
html.ie button.cancel .icon{
	left: 7px;
	/*top: 1px;*/
}

html.ie button.create .icon,
html.ie button.createFile .icon,
html.ie button.create_ib_event .icon,
html.ie button.createUser .icon,
html.ie button.create_relation .icon,
html.ie button.update .icon,
html.ie button.editCurrentObject .icon,
html.ff button.project_phase .icon,
html.ff button.edit_project_phase .icon,
html.ie button.multiupload .icon,
html.ie button.multiupload_btn .icon,
html.ie .trigger button.create .icon,
html.ie button.create_folder span{
	left: 8px;
	/*top: 1px;*/
}

html.ie .simple_box .box_content {
	padding: 7px 10px 10px 10px;
}

html.ie .single_tab.ib_tab .trigger h5{
	height: 28px;
	padding-top: 7px;
	padding-bottom: 0;
}

/*** EDGE FIXES ***/
html.k-edge .simple_box .headline.gray h5,
html.ie .simple_box .headline.gray h5{
	padding: 5px 10px 7px;
}

html.k-edge .simple_box .box_content,
html.ie .simple_box .box_content{
	padding: 7px 10px 10px 10px;
}

/*** WINDOWS GENERAL FIXES ***/

html.win h1{
	margin: 1px 0 7px !important;
}


/*** WINDOWS CHROME/WEBKIT FIXES ***/

html.win.webkit button.toggle_bookmark .icon,
html.win.webkit button.check .icon {
	top: 1px;
	left: 7px;
}

html.win.webkit .close_topic .icon{
	top: 2px;
	left: 6px;
}

html.win.webkit .settings_trash button.remove .icon,
html.win.webkit .settings_systemerrors button .icon{
	top: 2px;
}

html.win.webkit .settings_trash button.restore .icon{
	top: 3px;
}

html.win.webkit .settings_lastchanged button.versioncontrol .icon{
	top: 3px;
}

html.win.webkit .button_wrapper button.setGroupPolicies .icon{
	top: 2px;
}


/*** NOT YET TESTED ON MAC FIREFOX FIXES ***/

html.ff .simple_box .headline.gray h5{
	padding: 5px 10px 7px;
}

html.ff .simple_box .box_content {
	padding: 7px 10px 10px 10px;
}

/*** WINDOWS FIREFOX FIXES ***/

html.win.ff h1{
	margin: -1px 0 9px !important;
	padding-bottom: 4px;
}

html.win.ff button .icon{
	top: 2px;
}

html.win.ff button.createoo .icon{
	top: 3px;
}

html.win.ff .k-toolbar .k-button .fa.k-sprite, .k-popup .k-button .fa.k-sprite {
	vertical-align: bottom;
}

html.win.ff button.update .icon,
html.win.ff button.editCurrentObject .icon,
html.win.ff button.updateUserGroup .icon,
html.win.ff .trigger button.update .icon {
	left: 9px;
}

html.win.ff .button_wrapper button.setGroupStatus .icon,
html.win.ff .button_wrapper button.setUserStatus .icon,
html.win.ff .button_wrapper button.setUserStatus .icon{
	top: 6px;
	left: 6px;
}


html.win.ff .button_wrapper button.setAssignment .icon{
	left: 3px;
	top: 5px;
}

html.win.ff button.delete .icon,
html.win.ff button.update .icon,
html.win.ff button.print .icon,
html.win.ff button.check .icon,
html.win.ff button.deleteUserGroup .icon,
html.win.ff button.deleteUserGroup .icon,
html.win.ff button.updateUserGroup .icon{
	left: 6px;
}

html.win.ff button.move .icon,
html.win.ff button.setGroupPolicies .icon{
	left: 4px;
}

html.win.ff .button_wrapper button.setGroupStatus .icon{
	left: 3px;
	top: 5px;
}

html.win.ff button.toggle_bookmark .icon,
html.win.ff button.check .icon {
	top: 3px;
}

html.win.ff button.add_group_employees .icon{
	top: 5px;
	left: 9px;
}

html.win.ff .documentViewButtons {
	/*height: 22px;*/
	height: 24px;
	line-height: 22px;
	/*top: 1px;*/
	top: 2px;
}

html.win.ff .documentViewButtons button{
	height: 24px;
}

html.win.ff .documentViewButtons button .icon{
	top: 3px;
}

html.win.ff .documentViewButtons > span {
	top: -1px;
}

html.win.ff .settings_trash button.remove .icon,
html.win.ff .settings_systemerrors button .icon{
	top: 3px;
	left: 6px;
}

html.win.ff div.k-animation-container.k-split-wrapper ul.k-split-container {
	margin-top: 0;
}

html.win.ie h1 {
	margin-bottom: 8px !important;
}

/*** MAC OS FIREFOX FIXES */

html.mac.ff div.faq_entry input.selector{
    position: relative;
    top:-1px;
}

html.mac.ff #topmenu li a{
    bottom:4px;
}

html.mac.ff button#settings_done{
    height: 17px;
    padding-bottom: 4px;
    padding-top: 3px;
}

html.mac.ff .close_topic .icon{
    top:4px;
}

html:not(.mac) ul#extendedfilter label{
    position: relative;
    top:-2px;
}


html.mac .k-grid-content input.selector{
    top: 0;
}


html.mac #documents .icon.documents.unlocked {
    background-position: -80px -118px;
}

html.mac button .icon,
html.mac .trigger button .icon,
html.mac .buttonstyle .icon{
    top: 2px;
}

html.mac h1 time {
    line-height: 30px;
}



.gecko .searchblock div.searchoptions div.searchoption input[type="radio"],
.ie .searchblock div.searchoptions div.searchoption input[type="radio"],
.webkit.win .searchblock div.searchoptions div.searchoption input[type="radio"]{
    top: 1px;
}

