@CHARSET "UTF-8";
/**
 * This file contains the styling of administrational elements 
 *
 *
 * @author			Oliver Behnke
 * @date			2011-04-10 (date of implementation)
 *
*/

/**
 * The Developer styling; always at the right hand site, poistion fixed
 * created by C.Niedrich
 * @section		developer
 */

.developer{
    width: 200px;
	position: fixed; top: 120px; right: 10px; padding: 8px 14px 0; z-index: 504;
	background: #333; border-radius: 5px; opacity: 0.7; box-shadow: 1px 3px 20px #000;
}
.developer {opacity: 0.5}
.developer:hover {opacity: 1}
	.developer a {color: #fff;}
	.developer a:hover {text-decoration: underline;}

.developer .menu > li {display: block; margin-left: 0} /* reset for special purpses*/
.developer .menu, .developer .horizontal_list {font-size: 14px;line-height: 21px;margin-bottom: 14px;}
.developer .menu .active {color: #fff; text-decoration: underline; font-style: italic}

.developer.management {position: fixed; top: 120px; left: 10px; padding: 8px 14px 0; z-index: 504;}
/**
 * @section admin accept media
 */
.acceptmedia .details .votes, .acceptmedia .details .share, .acceptmedia .details .convert {display: none /* hide those elements */}
.acceptmedia.full_node {display: block}
.acceptmedia .node_accept {bottom: 16px; float: none; position: absolute; right: 12px}
.acceptmedia .node_decline {bottom: 16px; float: none; position: absolute; right: 110px}


fieldset {border: solid #CCCCCC 1px; padding: 10px;}


/**
 Hide Textformat filter
*/
.filter-wrapper .form-type-select, .filter-wrapper .filter-help{display: none;}

/*
#taxonomy-form-term .form-item-path-alias {display: none;}
*/

/*edit actions*/
#tabs-wrapper, #tabs-wrapper-form-action {
    height: 27px;
    position: fixed;
    right: 50%;
    top: 124px;
    width: auto;
    margin-right: 495px;
}

#tabs-wrapper-form-action {
    top: 350px;
}

#tabs-wrapper-form-action.node-add-action {    top: 124px;}

#tabs-wrapper ul, #tabs-wrapper-form-action ul {
    border: medium none;
    margin: 0;
    padding: 0;
}
#tabs-wrapper li, #tabs-wrapper .secondary li ,#tabs-wrapper-form-action li{
    border: medium none;
    display: block;
    margin: 0 0 1px 5px;
    overflow: hidden;
    padding: 0;
    vertical-align: bottom;
    word-wrap: break-word;
}
#tabs-wrapper li.active, #tabs-wrapper-form-action li.active {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
}
#tabs-wrapper a, #tabs-wrapper-form-action a {
    background-color: #333333;
    border: medium none;
    border-radius: 5px 0 0 5px;
    color: #FFFFFF;
    display: block;
    margin-right: 0;
    opacity: 0.5;
    padding: 5px 10px 3px;
}
#tabs-wrapper a:hover, #tabs-wrapper-form-action a:hover {
    opacity: 1;
}
#tabs-wrapper .active a, #tabs-wrapper-form-action .active a {
    background-color: rgba(179, 27, 52, 0.8);
    opacity: 1;
}
#tabs-wrapper .active a:hover, #tabs-wrapper-form-action .active a:hover {
    background-color: #b31b34;
}
#tabs-wrapper a.active, #tabs-wrapper-form-action a.active {
    padding: 6px 10px;
}
#tabs-wrapper .secondary {
    background-color: rgba(51, 51, 51, 0.5);
    border-radius: 5px 0 0 5px;
    margin-top: 5px;
    padding: 5px 0;
}
#tabs-wrapper .secondary li {
    padding-left: 30px;
}
#tabs-wrapper .secondary .active a {
    background-color: rgba(204, 51, 153, 0.8);
    opacity: 1;
}
#tabs-wrapper .secondary .active a:hover {
    background-color: #CC3399;
}

/*
 * @section Admin Area
 */
.logged-in .profile{margin-left:43px;}
	.profile h3 {font-size:30px;border-bottom:1px solid #B31B34;}
dl.admin-list, dl.node-type-list{margin-bottom:50px;}
dl.admin-list dt, dl.node-type-list dt{
	font-family:"Profile-Bucher-Medium";
	border-top:2px solid #B31B34;
	border-bottom:2px solid #B31B34;
	background:#ececec;
	text-align:left;
}
	dl.admin-list dt a, dl.node-type-list dt a{color:#B31B34;display:block;padding-left:15px;}
		dl.admin-list dt a:hover, dl.node-type-list dt a:hover{color:#fff}

dl.admin-list dd, dl.node-type-list dd{ 
	font-style: italic;
}

#user-admin-account{margin-top:20px;}

	/*
	 * @section Backend-Table + Table Elements
	 */
.page-admin-content .sticky-header th, .page-admin-content .sticky-table td{padding:2px;}

	.page-admin-content .sticky-header{opacity:0.9;font-family:"Profile-Bucher-Medium";}
	.page-admin-content .sticky-header, .page-admin-content .sticky-header a{color:#B31B34;}
		.page-admin-content .sticky-table a:hover,.page-admin-content .sticky-header a:hover{text-decoration:underline;}
	
	.page-admin-structure .sticky-table{border:1px solid #f0f0f0;}	
	.sticky-table{
		font-size: 14px;
	    margin-top: 30px;
	    width: 100%;
	}
    
        .sticky-table tr.even.node-content, 
        .sticky-table tr.odd.node-content{background:none repeat scroll 0 0 #FAFAFA;}
        
		.page-admin-content tr.even, .page-admin-content tr.odd {
        	background:#f3f3f3;
    		border-bottom: 1px solid #B31B34;
    	}
	
	.sticky-table .item-list ul li, .sticky-table .item-list ul{margin:0;padding:0;}
	.sticky-table .form-type-checkbox,
	.sticky-table .select-all{padding-left:10px;}
	.sticky-table td{padding:5px 0px 4px 0;}
	
	
tr.region-title td {
    font-family:"Profile-Bucher-Medium";
    padding-top: 12px;
}
	tr.draggable td{
		padding:7px 0 2px 10px;
	}
    

.sticky-table th{
	font-family:"Profile-Bucher-Medium";
	font-size:18px;
	border-top:1px solid #f0f0f0 ;
	padding:4px 0 1px 0;
}    
	#menu-overview th{padding-left:8px;}
	.sticky-table th, .sticky-table th a{color:#B31B34;}
		.sticky-table th a.active img{padding-left:7px;}
	
    /*
     * @section Backend Grid Element Edit
     */
    div.ctools-modal-content .modal-content {
    	padding: 13px 12px 0 13px;
    }
    
    .modal-content .vertical-tabs ul.vertical-tabs-list {
        width: 27em;
    }

    .modal-content .vertical-tabs .vertical-tabs-panes{
		float: right;
    	width: 80%;
	}
	
	div.ctools-modal-content .modal-header {
		background-color: #F9F9F9;
		padding: 0.2em 0.3em 0.2em 1em;
	}

	div.ctools-modal-content .modal-title {color:#000;}
/*
 * @section Backend-Buttons
 */

.action-links{margin-top:15px;}
.action-links li {
	display: block;
    height: 100%;
    margin-top: 10px;
}
.action-links a{
	background: none repeat scroll 0 0 #B31B34;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline;
    font-family:"Profile-Bucher-Medium";
    margin-top: 10px;
    padding: 3px 11px 2px 12px;
    width: 145px;
    border:1px solid #000;
}
	.action-links a:hover{background:#f3f3f3;color:#B31B34;border:1px solid #000;}

.form-actions input{margin-top:15px;}


div.ctools-modal-content a.close {
	display:block;
	width:15px;
	height:15px;
	background:url('/sites/all/themes/bucher/img/global/close_button.png') no-repeat 0 0;
	margin-top:4px;
	
	/*tmp*/
  	direction: ltr;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

	div.ctools-modal-content a.close:hover {background:url("/sites/all/themes/bucher/img/global/close_button.png") no-repeat scroll 0 -30px transparent;}
	
	
	
.page-node-edit .line #content .block-system, .page-node-add .line #content .block-system{padding-left:44px;}
	.page-node-edit .node-form .form-item{margin-top: 20px;padding-top: 3px;}

    
/**
 * @section link page selector
 * @author  Tim Latz
 */
 .link_page_selector_list .menu {
    height: auto;
    margin-left: 14px;
    margin-bottom: 10px;
    margin-top: 15px;
    overflow: visible;
    vertical-align: middle;
 }
 .link_page_selector_list .menu .menu {
    width: 160px;
    overflow: hidden;
    margin-left:16px;
 }
 
 .link_page_selector_list .menu li {
    display: inline-block;
    height: auto;
    margin-left: 0;
/*    aloureiro bugfix margin-right: 40px;*/
    margin-right: 5px;
    position: static;
    vertical-align: top;
    width: 160px;
 }
   
 .link_page_selector_list > .menu {
 	 white-space: normal;
 }

 .link_page_selector_list > .menu > li {
 	background:  #F2F3EE;
 	margin-bottom: 10px;
  }
 
        /*hide for accordion*/
        .link_page_selector_list .menu li ul {display:none;}
        
    .link_page_selector_list .menu:first-child > .expanded a{display:block;padding-left:10px;}
    .link_page_selector_list .menu:first-child > .expanded a.selected{border-radius: 5px 5px 5px 5px;box-shadow: 0 0 2px #B31B34;}
    
    /* css instead icons 
     * removed due IE7 lacks in :before
    .link_page_selector_list .expanded > a:before{content:"+ "; color:#B31B34;}
    .link_page_selector_list .expanded > a.selected:before{content:"- "; color:#B31B34;}*/

	.link_page_selector_list .expanded > a {padding-left: 16px !important; background: transparent url(/misc/menu-collapsed.png) 5px 50% no-repeat}
	.link_page_selector_list .expanded > a.selected {background: transparent url(/misc/menu-expanded.png) 5px 65% no-repeat}
    
    .link_page_selector_list .expanded ul.menu > li{display:block;margin-right:0;}
    .link_page_selector_list .active {color: #5A5B51}
    
/**
 * @section field link wrapper
 * @author  Tim Latz
 */
 #field-link-add-more-wrapper .form-item-field-link-und-0-type {float: left; width: 15em}
 #edit-field-link-und-0-tree {margin: 15px 0 0 0}
 
 
/*
* @section Admin Options
* @author Oliver Behnke
*/
 .admin_links {position: absolute;right: 15px;top: 0;}
 	.admin_links a,.admin_links a:visited{
 		background: none repeat scroll 0 0 #B31B34;
	    border: 1px solid #5A5B51;
	    border-radius: 5px 5px 5px 5px;
	    color: #FFFFFF;
	    display: block;
	    font-size: 14px;
	    line-height:14px;
	    font-family:"Profile-Bucher-Medium";
	    opacity: 0.2;
	    padding: 0 5px;
 	}
 		.admin_links a:hover{
 			opacity:1;
 			color:#B31B34;
 			background:#FEFEFE;
 		}

        .appointments .admin_links{right:-55px;top:10px}
    	.i18n-de .appointments .admin_links {right:-97px}
        
	/*
	 * new position and styles for different pages 	
	 */
	
	.node-media-message .admin_links{right: 0;top: 0;}	
		.node-appointment .admin_links a,
		.node-media-message .admin_links a,
        .frontpage_box_section .node_content .admin_links a:hover{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #5A5B51;color: #B31B34;}
	
/*
 * @section Add Content Elements (modal-content)
 * @author: Oliver Behnke
 */
#modalContent .ctools-modal-content{padding-bottom:15px;}
#modalContent div.ctools-modal-content .form-item label{width:5em;}
#modal-content #field-text-extra-add-more-wrapper .page-node-edit .node-form .form-item.form-type-radios{margin-top:40px;}
#modal-content .resizable-textarea .grippie{background-color:#fff;}
	
#modal-content #field-text-extra-add-more-wrapper .form-radios label{
    border: 1px solid #333;
    color:#f3f3f3;
    border-radius: 4px 4px 4px 4px;
    float: left;
    text-align: center;
    width: 15em;
}	

#modal-content .form-wrapper,
#modal-content .form-item-title{padding-left:44px;}

#modal-content .description{
    color: #5A5B51;
    font-family: "Bucher-Profile-Light";
    font-size: 14px;
    margin: 4px 0 0;
}


#modal-content input:focus,
#modal-content .form-textarea:focus{
    border:1px solid #fafafa;
    -webkit-box-shadow:0 0 3px #b31b34;
    -moz-box-shadow:0 0 2px #b31b34;
    box-shadow:0 0 2px #b31b34;
}

#modal-content #edit-field-image-extra-und-0-upload{margin:0 15px;}



.form-managed-file .form-file, .form-managed-file .form-submit {
    margin: 0 15px 0 0;
}
	/*
	 * @subsection CE_Preview
	 * @author: Oliver Behnke
	 */
     
        #modal-content #ce-preview-node-form .form-wrapper,
        #modal-content #ce-preview-node-form .form-item-title,
        #modal-content #ce-preview-node-form .form-item.form-type-textfield{position: relative;overflow:visible;}
        
        
        #modal-content #ce-preview-node-form #edit-field-text{margin-bottom: 20px;margin-top: 90px;}
        
        #modal-content #ce-preview-node-form .form-item.form-type-textfield .description{top: -32px;}
            
            
        #modal-content #ce-preview-node-form .form-radios .form-item{float:left;margin-right:15px;}
        
        #modal-content #ce-preview-node-form .form-item.form-type-textfield .form-text{width:370px;}
        
        #modal-content #ce-preview-node-form div.image-preview{float:none;}
     
     #modal-content .container-link-selector.form-wrapper{padding-left:0;}
     #modal-content .image-widget-data {float:none;}

    /*
	 * @subsection CE_Text
	 * @author: Oliver Behnke
	 */
	
    #modal-content #field-text-extra-add-more-wrapper{}
     
	#modal-content #field-text-extra-add-more-wrapper .form-type-textfield,
	#modal-content #field-text-extra-add-more-wrapper .form-type-radios{padding-top: 5px;}
    
    #modal-content #field-text-extra-add-more-wrapper .form-type-textfield{
        position:relative;
        height:auto;
    }
       
    #modal-content #field-text-extra-add-more-wrapper .form-radios{
        clear: none;
        float: left;
        margin-bottom: 5px;
    }
		#modal-content #field-text-extra-add-more-wrapper .form-radios div.form-type-radio{display: block;float: left;margin: 0 15px 0 0;width: 100px;}
		
			#modal-content #field-text-extra-add-more-wrapper .form-radios .form-item input.form-radio{margin-left:12px;}
			#modal-content #field-text-extra-add-more-wrapper .form-radios .form-item label.option{font-size: 15px;width: 55px;background:#f3f3f3;color:#b31b34;}
				#modal-content #field-text-extra-add-more-wrapper .form-radios .form-item:first-child label.option{font-size: 20px;font-family:"Profile-Bucher-Medium";}
                #modal-content #field-text-extra-add-more-wrapper .form-radios .form-item:last-child label.option{color:#5A5B51}
	
    
        #modal-content #field-text-extra-add-more-wrapper .form-type-textarea .resizable-textarea {margin:40px 50px 10px 2px;width: auto;}
		
	
	
	
	/*
	 * @subsection CE_Image
	 * @author: Oliver Behnke
	 */
        #modal-content #ce-image-node-form .form-item.form-type-managed-file label:first-child{
            float:none;
            margin-bottom:15px;
            display:block;
        }
        #modal-content #ce-image-node-form .description{margin-left:0;}
        
        #modal-content #ce-image-node-form .image-preview{padding-bottom:0;}
            #modal-content #ce-image-node-form .form-item.form-type-textfield label{display:inline-block;margin-bottom:0;}
            #modal-content #ce-image-node-form .form-item.form-type-textfield .description{margin-top:0;}
        
        #modal-content #ce-image-node-form .image-widget-data{}
            #modal-content #ce-image-node-form .image-widget-data label{margin-right:15px;}
            #modal-content #ce-image-node-form .image-widget-data .form-type-checkbox{margin-top:65px;}
               #modal-content #ce-image-node-form .image-widget-data .form-type-checkbox .description,
               #modal-content #ce-image-node-form .image-widget-data .form-type-select .description{clear:both;width:100%;}
    
    /*
    * @subsection CE_Text-Image
    * @author: Oliver Behnke
    */
    #modal-content #ce-text-image-node-form .form-wrapper{margin-top:15px;}
	#modal-content #ce-text-image-node-form .form-item-field-text-image-und-0-title{clear:both;}
    #modal-content #ce-text-image-node-form #edit-field-text-image-und-0-style{margin-left:30px;}
    
    #modal-content #ce-text-image-node-form .image-widget-data .form-wrapper{
        border-left: 0 none;
        border-right: 0 none;
        border-top: 1px dotted;
        margin-right: 40px;
        margin-top: 30px;
        margin-bottom:20px;
    }
	
    #modal-content #ce-text-image-node-form .image-widget-data .resizable-textarea{margin-left:2px;}
    
    #modal-content #ce-text-image-node-form #edit-field-text-image-und-0-value-format-guidelines{border-top:none;}
    
	/*
	* @subsection Vertical Tabs in modal-content
	* @author Oliver Behnke	
	*/
    #modal-content .vertical-tabs ul.vertical-tabs-list {
        border-top: 1px solid #CCCCCC;
        float: left;
        list-style: none outside none;
        position: relative;
        width: 15em;
    }
    
    #modal-content .vertical-tabs ul.vertical-tabs-list li a {
        padding: 1em;
    }
    
    #modal-content .vertical-tabs{
        margin-left: 283px;
        margin-top: 50px;
    }
		
		#modal-content .vertical-tabs .form-type-textarea label{float:none;}
		#modal-content .vertical-tabs .resizable-textarea {margin-left:0;}
        
        
        #modal-content #ce-preview-node-form .vertical-tabs .description{
            position: static;
            float:none;
            margin:15px 0 0 0;
        }
        
        
        
/** Download Items */

.download_item_table {width: 100%;}
.download_item_table thead tr th:first-child {width: 60%;}



        #modal-content .link_page_selector_list{
            background: none repeat scroll 0 0 #F3F3F3;
            border: 1px dotted #B31B34;
            display: block;
            padding: 15px 35px 15px 15px;
        }
        
.form-item.form-type-textfield.form-item-field-people-link-und-0-tree-live-search{position:relative;}
        
        
/**
 * Styles for admin/structure/types/manage/foo/fields/field_grid
 *
 * @suthor  Tim Latz
 * @section field grid settings
 */
#edit-instance-settings-grid-settings-content-elements .fieldset-wrapper > div  {display: inline-block;vertical-align: top;width: 30%}
#edit-instance-settings-grid-settings-content-elements .fieldset-wrapper > div * {font-size: small; font-weight:normal; margin: 0}
#edit-instance-settings-grid-settings-content-elements label {display:inline; padding: 0 10px}


/**
 * Styles for the additional information fieldset
 *
 * @section backend
 */
#edit-additional-information.collapsed {background: #f2f2f2}
#edit-additional-information.collapsed > legend > span * {color:#5A5B51}
#edit-additional-information > legend > span * {color:#B31B34}

#edit-additional-information{margin:15px 0;}
#edit-additional-information-links .link_page_selector_list .menu li{
/*    aloureiro bugfix width:auto;*/
        /*width: 150px;*/
        width: 96% /* tim latz bugfix due mantis ticket 2618; sry guys :) */
}

/*link page selector fix*/
#edit-additional-information-links-links-linkblock-0
/*
 * @section division edit
*/

#map-controls ul > li {
    display:inline-block;
    margin-top:10px;
    width:175px;
}
    #map-controls ul > li.first{margin:0;}
    
#map-controls ul > li a {
    display:block;
    padding-right:10px;
}

.node-division .admin_links{
    left: 0;
    position: absolute;
    right: auto;
    top: -20px;
}


/*temp*/
h1#page-title{margin-left:24px;margin-bottom:25px;}



/* Workbench */
#bbucher-workbench-content-filter-form {padding-bottom: 20px;}

table.admin-workbench-table {width: 100%;}

.workbench_filter .form-item {float: left;    padding: 0.5em 1em 0 0;}
.workbench_filter .workbench_submit {margin-top: 24px;}
 
.page-node-edit #block-workbench-block, .page-node-clone #block-workbench-block{position: static; margin-bottom: 25px;  margin-left: 24px; width: 100%}

.page-node-moderation table .revision-title {font-family:"Profile-Bucher-Medium";}


body.needs_review form *{visibility: hidden;}
body.needs_review form .vertical-tabs {visibility: visible !important;}

.form-managed-file span.file {display: block}

/* TinyMCE */
#tinymce a {text-decoration: underline;}



/*draggable table fixes */
#division-admin-form .sticky-table tr th:first-child{width:200px;}
#division-admin-form .sticky-table tr th,#division-admin-form .sticky-header tr th{padding:5px 0px 5px 10px;}
#division-admin-form .sticky-table tr.draggable td{padding:5px 0 2px 10px;}