﻿/* ===== GEN Sites Forms ===== */

/* Theme independent basic stylesheet for forms used in GEN Sites
 * Aditional style will be defined by themes
 *
 * * Node create/edit forms
 * * User account + profile
 * * User register + login
 * * Views exposed filters
 *
 */
/* hide argument text field for non super admins in pane config form */
#views-content-views-panes-content-type-edit-form .form-item-arguments-term-node-tid-depth,
#views-content-views-panes-content-type-edit-form .form-item-arguments-tid,
#views-content-views-panes-content-type-edit-form .form-item-arguments-parent-of,
#views-content-views-panes-content-type-edit-form .form-item-arguments-parent-of-depth-mod,
#views-content-views-panes-content-type-edit-form .form-item-path

 {
   /* display: none; */
  }


/* ===== Multipage ===== */

.multipage-button {
	margin-left: 50px;
}
.multipage-controls-list {
	margin-top: 30px;
}                                                                                                                                                                                                                                                                                                                                                                                



/* ===== Form tabs ===== */
/* Tabs above the forms making them appear like one combined form */
/* Generated by GEN display module */

#form-tabs {
	border: 0;
	width: 100%;
}
#form-tabs tbody {
	border: 0;
}
#form-tabs td {
	font-size: 0.8em;
	padding: 2px;
	width: 9%;
	text-align: center;
	background: #eee;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
}
#form-tabs td.active {
	text-align: center;
	background: transparent;
}
.form-tabs-description {
	color: #aaa;
	font-size: 0.8em;
	margin: 0.5em;
}
#form-tabs .top-row td {
	padding: 0;
	background: transparent;
	border: 0;
}
#form-tabs .top-row div {
	height: 25px;
	border-top: 1px solid #888;
	border-top-left-radius: 12px; -moz-border-top-left-radius: 12px;	-webkit-border-top-left-radius: 12px;
	border-top-right-radius: 12px; -moz-border-top-right-radius: 12px;	-webkit-border-top-right-radius: 12px;
}
#form-tabs .top-row td {
	color: #aaa;
	font-size: .7em;
}
#form-tabs .tab-tops div {
	height: 12px;
	background: #eee;
	margin-bottom: -6px;
}
#form-tabs .top-row .active div {
	background: transparent;
}
#form-tabs td.take-part,
#form-tabs .take-part div {
	color: #66f;
	border-color: #33d;
	vertical-align: bottom;
}
#form-tabs .first-row td {
	vertical-align: bottom;
	line-height: 1.2em;
	color: #666;
}
#form-tabs .first-row a {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}
#form-tabs .second-row td {
	padding-top: 5px;
	vertical-align: top;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #888;
}
#form-tabs .help td {
	border-bottom: 2px solid #555;
	font-size: 0.65em;
	vertical-align: bottom;
}
#form-tabs .help td.active {
	border-bottom: 0;
}

/* ===== ===== */
  
 .label-explain {
font-weight: normal;
}
.div-form-explain {
	cursor:pointer;
	color:#0000ee;
}
.div-form-explain:hover {
	text-decoration:underline;
}



 body.admin .group-admin {
 	display: block;
 }
 
 #views-exposed-form-panels-field-collection-panel-pane-2 .views-exposed-widget label {
 	width: 55px;
 	font-size: 0.75em;
 	line-height: 1.1em;
 	height: 20px;
 	margin-right: 5px;
 	clear: right;
 }
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-field-collaboration-offer-value-i18n-wrapper {
 	height: 266px;
 	width: 240px;
 }
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-field-expectation-value-i18n-wrapper {
 	height: 266px;
 	width: 210px;
 }
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-field-collaboration-offer-value-i18n-wrapper label,
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-field-expectation-value-i18n-wrapper label {
 	width: auto;
 	font-size: 1em;
 	clear: none;
 }
  #views-exposed-form-panels-field-collection-panel-pane-2 .form-item label {
  	font-weight: normal;
  }
  #views-exposed-form-panels-field-collection-panel-pane-2  #edit-empty-wrapper {
  	display: none;
  }
 #views-exposed-form-panels-field-collection-panel-pane-2  .crew-options {
  	margin-top: 28px;
  	line-height: 1.5em;
  }
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-field-expectation-value-i18n-wrapper .description {
 	width: 270px;
 	margin-left: -45px;
 }
 #views-exposed-form-panels-field-collection-panel-pane-2 #edit-kitchen-wrapper .description {
 	width: 400px;
 	margin-right: -380px;
 }
#views-exposed-form-panels-field-collection-panel-pane-2 #edit-submit-panels-field-collection {
	margin-top: 100px;
	font-size: 18px;
}
 
/* ===== Panels UI ===== */

 div.ctools-modal-content .form-item label {
width: auto;
float: none;
clear: none;
}
.modal-content #edit-fields-override {
	float: right;
	width: 30%;
	margin: -150px 0;
}
 .modal-content #views-exposed-pane,
 .modal-content .bef-sortby {
 	width: 30%;
 	float: left;
 }
 
 
 
.page-node-add-news .vertical-tabs {
  display: none;
}


.form-item-variables-site-style-domain-css textarea {
	height: 500px;
}

form .field-type-addressfield {
	margin-bottom: 30px;
}
form div.group_collaborators {
	padding-left: 20px;
	width: 45%;
}
form .field-name-field-emails {
	width: 55%;
	margin-right: 10px;
}
form .field-name-field-contact-email {
	float: right;
	width: 40%;
	background: #f2f2f2;
	padding: 0 5px;
}

/* find partnes exposed form */

#views-exposed-form-panels-field-collection-panel-pane-1 .views-exposed-widget {
	float: none;
	display: inline-block;
	vertical-align: top;
}

#views-exposed-form-panels-field-collection-panel-pane-1 .views-exposed-widget fieldset {
	margin: 0;
	width: 462px;
}
#views-exposed-form-panels-field-collection-panel-pane-1 .views-exposed-widget {
	padding-right: 2px;
}
/* #views-exposed-form-panels-field-collection-panel-pane-1 #edit-livestyle-wrapper fieldset {
	width: 470px;
} */




 .page-node-add-travel .field-name-field-region {
 	float: right;
 	width: 350px;
 }
 .page-node-add-travel .field-name-field-what {
 	float: right;
 	width: 350px;
 }


.form-item-explain {
	font-size: 0.8em;
	margin:0 0 20px 70px;
	color: #00e;
	cursor: pointer;
	}

 
 #edit-field-empty { /* skills profile extra field */
    display: none;
    }
 
  .node-image-form .form-item-body-und-0-value {
   width: 60%; 
  }


 .fieldset-description {
  font-size: .85em;
  line-height: 1.2em;
  margin: .5em 0;
  color: #555;
  }
.page-node-add-project .form-item-field-year-start-und-0-show-todate {
  display: none;
  }

form .field-name-field-evolution {
  background: #eee;
  margin-bottom: 10px;
  }

form  .field-name-field-evolution .form-type-radios .form-item {
  width: 15%;
  background: #ddd;
  display: inline-block;
  }

/* ===== User register ===== */

 #edit-captcha-form { float: left; margin-left: 25px;  }
 .page-user-register .form-submit { font-size: 1.4em; margin: 30px; }
 .page-user-register #node-2800 { float: left; width: 350px; min-height: 500px; margin-right: 25px; }
 .page-user-register .form-left { width: 200px; margin-right: 25px; }
 .page-user-register .form-right { width: 320px; float: right; margin: 0; }


/* ===== Views exposed filters ===== */

 .page-partner .views-exposed-form fieldset { margin: 0; width: 210px; min-height: 120px;}
 .page-partner .views-exposed-form fieldset.collapsed { min-height: auto; }
 .page-partner .views-exposed-form fieldset label { font-weight: normal;  font-size: 0.9em; }
 .views-exposed-form .form-autocomplete { max-width: 200px; }

 .views-exposed-form select { max-width: 230px; }

 .views-exposed-form ul li { padding: 0; border: 0; }

 .views-exposed-form #edit-object-wrapper { width: 220px; float: left; }
 .views-exposed-form #edit-how-wrapper { width: 220px; float: right; }
 .views-exposed-form #edit-object-wrapper .form-item label { font-weight: normal; }
 .views-exposed-form #edit-how-wrapper .form-item label { font-weight: normal; }
 .views-exposed-form #edit-object-wrapper .description { font-size: .85em; font-weight: bold; }
 .views-exposed-form #edit-how-wrapper .description { font-size: .85em; font-weight: bold; }
 .views-exposed-form #edit-object-wrapper .form-item { margin-left: 10px; }
 .views-exposed-form #edit-how-wrapper .form-item { margin-left: 10px; }
 .views-exposed-form #edit-object-wrapper input { margin-left: -20px; }
 .views-exposed-form #edit-how-wrapper input { margin-left: -20px; }
 .page-places .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
 .page-places .views-exposed-form .views-exposed-widget #edit-secondary { margin-top: 0; }
 
 .form-autocomplete { position: relative; }
 
 
 .edit-sliderfield-slider { display: none; }
 .view-moderation  td h6 { float: left; margin-right: 10px; color: #888; max-height: 20px; }
 .view-moderation  td h6:hover {  position: absolute; max-height: 600px; font-size: 1.2em; color:#000; Background : #fff; border: 2px solid #000; max-width: 700px; padding: 5px; }
 .view-user-mod  td h6 { float: left; margin-right: 10px; color: #888; max-height: 20px; }
 .view-user-mod  td h6:hover {  position: absolute; max-height: 600px; font-size: 1.2em; color:#000; Background : #fff; border: 2px solid #000; max-width: 700px; padding: 5px; }

 .geolocation-client-location { white-space: nowrap; }  /* repairs button of geowidget */

 .no-padding { padding: 0 !important; }
 .group-team input.form-text { width: 100px; }
 .group-people input.form-text { width: 100px; }
 .group-team div.form-type-textarea { width: 500px; margin: 10px 0 0 200px; }
 
 
 .page-node-add .field-type-entityreference .form-item .clearfix:after,
 #edit-field-tutor .clearfix:after,
 #edit-field-3rd-party-ref .clearfix:after,
 #edit-field-websites .form-item .clearfix:after,
 .page-node-add .field-name-field-3rd-party-ref .form-item .clearfix:after  { clear: none; min-width: 50px; }
  
 .tabledrag-toggle-weight-wrapper { display: none; }
 #edit-field-event-date { clear:left; }
 .group-left input,
 .group-left select { max-width: 200px; }
 
 .confirm-parent, .password-parent { clear: none; } /* account fix */
 .form-left .form-item-og-group-ref-und-0-admin-0-target-id input,
 .form-type-textfield form-item-field-og-multi-und-0-admin-0-target-id { width: 200px; }

 .form-checkboxes .form-item, .form-radios .form-item { margin: 0; }
 #settlement-node-form .form-item-language { float: left; margin: 0 20px; 0 0; }
 #questionaire-node-form .grippie { margin-bottom: 10px; }
 .field-name-field-profile-gender { }
 .field-name-field-profile-birthday {}
 .field-name-field-profile-birthday .form-item input { width: 120px; }
 .field-name-field-profile-birthday .date-padding { padding: 0; }

 .bef-tree li li { padding-left: 20px; }
 .bef-tree li li label { font-weight: normal; }
 .views-exposed-form .views-widget-filter-field_compartment_tid { padding-left: 10px; width: 230px; float: left; }

 #edit-uid-wrapper .description,
 #edit-uid--2-wrapper .description { display: none; }
 #edit-attach-wrapper { width: 180px; }
 .page-councel .form-type-textfield input,
 .page-councel .form-type-select select { width: 170px; }
 .page-councel .views-submit-button { margin-top: 20px; } 

/* ===== general ===== */

 .form-item .description { color: #666; font-size: 12px; line-height: 1.2em; } 
 /* form .field-add-more-submit { font-size: 0.8em; color: #444; } */
 /* .page-node-add .tabledrag-toggle-weight { display: none; } */
 
/* ===== Layout ===== */

/* ----- vertical tabs ----- */
 form .vertical-tabs { clear: both; }
 .vertical-tabs fieldset.vertical-tabs-pane { padding: 1px 5px 20px 15px; background: #fff; } /* padding-top: 0 creates stripe without background in chrome. 1px solves the issue */

/* ----- layout inside vertical tabs ----- */
 form .form-left-2 { width: 300px; }
 form .form-right-2 { margin-left: 330px; }
 form .form-right textarea { width: 95%; }
 form .form-column-3 { float: left; width: 227px; padding: 0 15px; }
 .form-column-2 { float: left; width: 50%; }
 .form-float-half .form-wrapper { float: left; width: 50%; }
 .form-float-3 .form-wrapper { float: left; width: 33%; }

 form .group-children { width: 100%; border: 1px solid #aaa; margin: 50px -15px 0 -15px; padding: 0 15px;  } /* settlement (caravan) */
 
 #caravan-node-form .form-column-3 { height: 410px; }
 
 form .group-infrastructure .form-text { width: 50px; float: left; margin-right: 10px;  }
 form .group-infrastructure .field-suffix { float: left; margin-right: 10px; }
 form .group-infrastructure .form-column-3 { height: 650px; }
 .form-floatcolumn-3 .form-wrapper, form .group-land .form-wrapper form .group-land .form-wrapper { width: 33%; float: left; }
 form .group-land .field-type-number-integer input { width: 100px; }

 #edit-group_subprojects label { float: left; width: 500px; }

/* ===== widgets ===== */
/* ----- date widget ----- */
 form .date-float .form-item { margin: 0; } 
 
 .node-project-form .start-date-wrapper { float: left; width: 48%; }
 .node-project-form .end-date-wrapper { clear: none; margin-left: 300px; }
 .node-project-form .field-type-double-field .form-type-textfield input { min-width: 200px; }

 #field-i-m-looking-for-a-tempory-values { width: 95%; }

 #edit-field-profile-birthday-und-0-value-date { width: 220px; }
 #field-profile-birthday-add-more-wrapper div,
 #field-profile-birthday-add-more-wrapper fieldset { margin: 0; padding: 1px; }
 .field-name-field-profile-birthday .form-wrapper { border: 0; }
 .field-name-field-profile-birthday legend { font-weight: bold; }
 
/* ----- slider widget ----- */
 .edit-sliderfield-slider { display: none; }
 .field-widget-sliderfield-basic { clear: right; }
 .field-widget-sliderfield-adjust .description,
 .field-widget-sliderfield-basic  .description { 
 	width: 400px; 
 	float: right;
 	margin: 0; }
 .sliderfield-slider { width: 275px; margin: -8px 440px 0 0; }

/* ----- image widget ----- */
 .field-type-image .description { display: none; }

/* ----- double field widget ----- */
 .field-type-double-field div input { width: auto !important; }

/* ----- term reference tree widget ----- */
 .term-reference-track-list-label { font-size: 0.7em; margin: 0 -7px; }
     /* term reference tree widget in subjects field */
 .field-name-field-subjects ul label.option { font-weight: bold; }
 .field-name-field-subjects ul ul label.option { font-weight: normal; font-size: 12px; }


/* ===== fields ===== */
/* ----- subtitle ----- */
 .field-name-field-subtitle input { width: 600px; }
 #edit-field-subtitle-und-0-value, #edit-title-field-und-0-value { width: 100%;  }

/* ----- fields in project ----- */

/* ----- fields in questionaire ----- */
 .node-questionaire-form .form-textarea-wrapper { float: left; width: 500px; margin-right: 10px; }
 .node-questionaire-form textarea { height: 40px; }
 .node-questionaire-form label { clear: left; }
 .node-questionaire-form .form-checkboxes.select-or-other-select { float: left; width: 550px; }
 .node-questionaire-form .form-checkboxes .form-type-checkbox { float: left; min-width: 270px; padding-right: 5px; }
 .node-questionaire-form input.select-or-other-other { width: 480px; float: left; }

/* ----- fields in my path ----- */
 .field-name-field-profile-children3 .field-label { display: none; }

/* ----- fields in settlement (+caravan) ----- */
 form .field-name-field-people-focus { float: left; margin-left: 20px; }

/* ----- fields in announcement ----- */
 .form-item-field-announce-category-und label a { font-size: 11px; line-height: 13px !important; display: block; }

