/* #####MANAGEMENT VIEWS##### */
/* Set View Header block height for no results behaviour issue */
.view-header {
	display: block;
	min-height: 30px;
}

/* ADD BUTTONS - Lets do some global View Header styling */
.views-rows-total {
	display:block;
	padding:5px 0px;
	text-align: right;
}
.view-saved-views .views-rows-total { /* hide this in Saved Views when no saved view is available */
	
}
.total-rows-total {
		padding: 2px 3px;
	text-decoration: none;
	border: 1px solid #e9e9e9;
	border-radius:2px 0px 0px 2px;
}
.total-rows-value {
	padding: 2px 5px;
	text-decoration: none;
	font-weight:bold;
	background:#333;
	border-radius:0px 2px 2px 0px;
	color:white;
}
/*#addbutton-container {
	min-width:30px;
	min-height:30px;
	
	display:block;
}
#addbutton-container:after {
	min-width:20px;
	min-height:20px;
	content:'\f234';
	font-family:FontAwesome;
	display:block;
	float:right;
	position:relative;
	color: white;
	text-decoration: none;
	border: 1px solid #666;
	box-sizing:border-box;
	background: #333;
	border-radius: 4px;
}	
#addbutton-container .addbutton-set {
	display:none;
	
}
#addbutton-container:hover .addbutton-set {
	display:inherit;
	
}*/

.addbutton-set {
	text-align: right;
	position: absolute;
	top: 25px;
	right: 0px;
}
a.addbutton, #addbutton.addbutton {
	display:inline;
	display:inline-block;
	color:white;
	text-decoration:none;
}
.addbutton-set:hover {
	width:inherit;
	height:inherit;
}
a#addbutton, #addbutton.addbutton a{
	color:white;
	text-decoration:none;
	padding:5px;
	border:1px solid #666;
	background:#333;
	border-radius:4px;
}
a.addbutton:hover, #addbutton.addbutton a:hover, #addbutton.addbutton:hover {
	color:#666;
	background:#fff;
}

/* FORM FILTER SETS - Lets do a global filter set styling */
.views-exposed-form fieldset {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	background:#fcfcfc;
}
.views-exposed-form fieldset:hover {
	background:#fefefe;
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: inherit; /* Fix Chrome issues */
}
.fieldset-legend span.summary {
    color: #000;
    font-size: 0em;
    margin-left: 0.5em;
}
.views-exposed-form .collapse-processed legend {
	width:100%;
	display:block;
	background:#ddd;
	padding:5px 0;
}
.views-exposed-form .collapse-processed legend:hover {
	background:#ddd;
}
.views-exposed-form .collapse-processed.collapsed legend {
	background:#eee;
}
.views-exposed-form .collapse-processed.collapsed legend:hover {
	background:#ddd;
}
.views-exposed-form .collapse-processed legend a {
	color:black;
	width:100%;
	display:inline-block;
	font-size:18px;
	text-decoration:none;
}
/* FORM FIELDS - Lets set all form fields neat and tidy in all management views */
.view.management input[type="text"],
.view.management select, 
.view.management .chosen-container{
	width:200px;
}
.view.management .chosen-container{
	width:200px !important;
	min-height: 26px;
}
#blsky-member-bulk-edit select ,
#blsky-member-bulk-edit input[type="text"]{
	max-width:500px;
	width:100%;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 26px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 12px;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/*.view.management .views-exposed-form,*/


.view.management .form-item,
.view.management .views-exposed-widget,
.view.management #edit-date-filter-min-wrapper,
.view.management #edit-date-filter-max-wrapper,
.view.management #edit-date-filter-min-wrapper,
.view.management #edit-date-filter-max-wrapper,
.view.management #edit-date-filter-min-inside-wrapper,
.view.management #edit-date-filter-max-inside-wrapper{
	display:inline-block;
}
#blsky-member-bulk-edit .form-item {
	display:block;
	width:100%;
}
#blsky-member-bulk-edit .form-item.form-type-checkbox{
	display:inline-block;
	width:inherit;
}	

.view.management .form-item.form-item-mailer-remove-dups {
	display:block;
}

.view.management .form-item.form-item-mailer-from {
	clear:both;
	display:block;
	margin-top:0px;
}

/* Let set double filter field groups per unique element to a standard */
.views-exposed-widget .views-exposed-widget {
	padding:0px;
	margin:0px;
}



/* Lets fix some stuff Lets set double filter field groups first child per unique element to a standard margin right */
#edit-date-filter-wrapper {
	padding-right:0px;
}

#edit-date-filter-min-inside-wrapper {
	margin-right:7px;
	padding-right:7px;
}
#edit-date-filter-min-inside-wrapper {
    padding-right: inherit;
    margin-right: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#edit-date-filter-min-inside-wrapper { 
	/*margin-right:4px;
	padding-right:4px;*/
}}
#edit-field-dob-value-min{
	margin-right:11px;
	padding-right:11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#edit-field-dob-value-min{
	margin-right:8px;
	padding-right:8px;
}}
.views-exposed-widget {
	padding:2px;
	margin:2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#edit-date-created-wrapper.views-exposed-widget {
    padding: 3px 4px 5px 0;
}
#edit-field-activated-date-wrapper.views-exposed-widget {
	padding: 3px 4px 5px 0;
}
.container-inline-date > .form-item {
	/*margin-right:5px;*/
}
}

#views-exposed-form-member-management-page #edit-field-date-of-birth-value-min-wrapper,
#views-exposed-form-member-management-page #edit-field-date-of-birth-value-max-wrapper {
	display:inline-block;
}
#views-exposed-form-member-management-page #edit-field-date-of-birth-value-min-inside-wrapper .container-inline-date > .form-item {
	margin-right:5px;
}
#views-exposed-form-member-management-page #edit-field-dob-value-wrapper.views-exposed-widget {
	padding-right: 0px;
}
#views-exposed-form-member-management-page #edit-field-dob-value-min {
    margin-right: 4px;
    padding-right: 0px;
}

/* CLEAR LEFT OF ELEMENTS IN FORMS 
Ensure to Add _clear to all exposed filters in the view to clear left 
Ensure Chosen ID's are adjusted in the Chosen UI*/
[id^="clear-wrapper"], [id*="clear-wrapper"] {
  clear:left !important;
}
[id^="hide-wrapper"], [id*="hide-wrapper"] {
  display:none !important;
}

/*all double width fields*/
.view.management #edit-uid {
	/*width:415px; double width*/
	width:200px;
}
.view.management .form-item-uid .description {
	font-size:8px;
}
/*all half width fields*/
.view.management select#edit-field-dob-value-min,
.view.management select#edit-field-dob-value-max {
	width:92px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome fix */
.view.management select#edit-field-dob-value-min,
.view.management select#edit-field-dob-value-max {
	width:94px;
}
}
/*##### ITEMS PER PAGE STYLING #####*/
.views-exposed-widget.views-widget-per-page{
	float:right;
	clear:left;
}
.views-exposed-widget.views-widget-per-page label {
	display:inline;
}
.views-exposed-form .views-exposed-widget.views-widget-per-page {
    padding: 3px 0px 5px 0;
	margin-top: 10px;
}
.form-item-items-per-page select#edit-items-per-page {
	width:50px;
}
select#edit-items-per-page {
	font-size:12px;
	font-weight:normal;
	/*height:1.6em;*/
}
/*##### END ITEMS PER PAGE STYLING #####*/

/*##### SEARCH BUTTONS FUNCTIONS STYLING #####*/
.views-exposed-widget.views-submit-button {
	clear:left;
}
/*##### END SEARCH BUTTONS FUNCTIONS STYLING #####*/
/*##### VBO BUTTONS and STYLING #####*/

.vbo-views-form .fieldset-wrapper{
	/*background:#cfcfcf;*/
	text-align:center;
	
}
.vbo-views-form fieldset {
	/*margin-bottom:0px;*/
}
.vbo-views-form .fieldset-legend {
	display:none;
}

/*##### END VBO BUTTONS and STYLING #####*/
/*##### MANAGEMENT GRID STYLING + LIST MANAGMENT TAXONOMY #####*/
/* Also see master.css for table styling */

.tabledrag-toggle-weight-wrapper,
#edit-dynamic-field-wrapper label {
	text-align:left;
	display: none;
}
.view.management table th,
table#taxonomy th{
	background-color:#555;
	color:white;
	font-size: 12px;
	font-weight: 700;
}
.view.management table th a,
table#taxonomy th a {
	color:white;
}
.view-content .views-table td.views-field-views-bulk-operations,
.view-content .views-table td.views-field-views-bulk-operations-1 {
	width:10px;
}
.view-content .views-table td a,
table#taxonomy td a {
	/*background:#efefef;*/
	padding:2px 3px;
	/*text-decoration:none;
	border:1px solid #e9e9e9;*/
}
.view-content .views-table td a,
table#taxonomy td a.tabledrag-handle {
	padding:inherit;
	/*border:inherit;*/
	height:10px !important;
}
a.tabledrag-handle .handle {
    background-position: 0px 9px;
    height: 10px;
    margin: -0.7em 0.5em;
    padding: 0.5em 0.3em;
    width: 10px;
}
.draggable a.tabledrag-handle {
	height:14px;
}

.view-content .views-table tr:hover td a,
table#taxonomy tr:hover td a {
	background:white;
}
table#taxonomy tr:hover td a.tabledrag-handle .handle:hover {
	background:transparent;
}

/* lets set widths on edit and delete grid columns */
td.views-field-edit-node {
	width:1px;
}
td.views-field-delete-node,
td.views-field-cancel-node-1,
td.views-field.delete-column,
td.views-field-cancel-node{
	width:1px;
}

/*##### END MANAGEMENT GRID STYLING #####*/

/*##### VBO OPEATIONS STYLING #####*/
.vbo-views-form input[type="submit"]{
	/*margin-left:10px;*/	
}
.vbo-views-form table input {
	margin-right:inherit;	
}

input#edit-actionblsky-mailer-schedule-mailer:before {
	content:">";
	font-family:FontAwesome;
}

/*##### END VBO OPEATIONS STYLING #####*/
.vbo-views-form fieldset#edit-select.container-inline {
    display: block;
    margin: 5px auto 5px;
    width: auto;
}
.vbo-button-wrapper {
	background:#333333;
	position:relative;
	width:80px;
	height:60px;
	display:inline-block;
	margin-left:5px;
	border-radius:5px 5px 0px 0px;
	border: 1px solid #666;
	box-sizing:border-box;
}
.vbo-button-wrapper:hover {
	color:#666;
	background:#fff;
}

.vbo-views-form .fa .form-submit {
	background:transparent;
	border: none;
	width: 80px;
	height:60px;
	color: white;
	position:relative;
	text-indent:-9999px;
}
.vbo-views-form .fa .form-submit:hover {
	background:rgba(255,255,255,0.00) !important;
	/*text-indent:inherit;*/
}
.vbo-views-form .fa .form-submit:hover{
	/*text-indent:inherit;*/
	color:black;
}

.vbo-views-form .fa:before {
	position:absolute;
	font-size:40px;
	z-index:0;
	color:white;
}
.vbo-views-form .fa.fa-users:before {
	top: 8px;
	left: 18px;
}
.vbo-views-form .fa.fa-envelope:before {
	top: 8px;
	left: 20px;
}
.vbo-views-form .fa-mobile:before {
	font-size:60px;
}

.vbo-views-form .fa.fa-mobile:before {
	left: 27px;
}
.vbo-button-wrapper:hover .fa:before {
	color:#333;
}
.vbo-title {
	font-size:10px;
}