/* Custom CSS overrides */
#admin-menu-search input.form-text, 
#admin-menu-search textarea.form-textarea, 
#admin-menu-search select {
	min-height: 10px;
}
#admin-menu, #admin-menu-wrapper {
  font-size: 12px; !important
}
#block-search-form input.form-submit, 
.sidebar-search-block input.form-submit {
	padding-left: 15px;
}
.logged-in #pre-header {
	padding-top: 10px;
}


/* START menu block settings for book menu */
#block-book-navigation ul.menu li.leaf ,
.book-block-menu ul.menu li.leaf {
	list-style:none;
}
/*
#block-book-navigation ul.menu li.expanded ul ,
.book-block-menu ul.menu li.expanded ul {
*/
#block-book-navigation ul.menu li ul ,
.book-block-menu ul.menu li ul {
	padding-left: 20px;
	border-top: 1px dashed #ddd;
	margin-top: 15px;
}
/* END menu block settings for book menu */
/* autocomplete overrides */
html.js input.form-autocomplete {
	background-position-y: -100px;
}
html.js input.throbbing {
	background-position-y: 50%;
	background-position-x: 99%;
}
html.js input.form-autocomplete {
	background-image: url(../images/ajax-loader.gif);
}

/*END  autocomplete overrides */

#header-content {
	padding: 0 0;
	min-height: 0px;
}
/* account menu overrides */
#isafe-account-menu {
	float: right;
}
#isafe-account-menu button ,
#isafe-account-menu div.btn {
	padding: 0 0;
}
#isafe-account-menu button.dropdown-toggle {
	padding: 16px 20px 0px; 
}
#isafe-account-menu button a ,
#isafe-account-menu div.btn a {
	font-size: 13px; 
	text-transform: capitalize;  
	padding: 16px 20px 0px; 
	color: #999;
	display: inline-block;
}
#isafe-account-menu button a:hover ,
#isafe-account-menu div.btn a:hover {
	text-decoration:none;
	color: #E74C3C;
}
#isafe-account-menu button.btn-link:hover ,
#isafe-account-menu div.btn-link:hover {
	text-decoration:none;
}
#isafe-account-menu ul.dropdown-menu li {
	display: inline-block; 
	background: none; 
	list-style-type:none; 
	border: none; 
	padding: 0;
	width: 100%;
}
/* END account menu overrides */

#main-content {
	padding-top:10px;
}




/* Banner Boards */

.banner-boards {
	padding: 10px 0;
}
.banner-boards .block {
	background-color: #fcfcfc;
	border: 1px solid #eaeaea;
	margin-bottom: 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px 40px;
	min-height: 300px;
}

.banner-boards h2 {
	font-size: 16px;
}
/* END Banner Boards */
/* TFDK Application content view */
.col-sm-12 .field-name-field-app-site {
	border-bottom: 1px solid #eaeaea;
}
.field-name-field-services-enabled .field-items div {
	padding-left: 15px;
	
}
/* END TFDK Application content view */
/* My Application view */
.banner-boards {
	padding: 10px 0;
}
.view-my-applications .views-row {
	background-color: #fcfcfc;
	border: 1px solid #eaeaea;
	margin-bottom: 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px 40px;
}

.view-my-applications .views-row h2 {
	font-size: 16px;
}
/* END My Application view */
/* Superfish/menu tweaks */
.block-superfish ul.sf-menu ul {
	border-top: 0px;
	
}
.block-superfish ul.sf-menu > li > ul:before, 
.block-superfish ul.sf-menu > li > ul:after {
	display:none;
}
.sf-menu.sf-horizontal.sf-shadow ul {
	background-color: rgb(252,252,252);
}
div.sf-accordion-toggle span {
	display: inline-block;
	/*font-family: FontAwesome;*/
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	-webkit-appearance: button;
  	position: relative;
  	float: right;
  	padding: 9px 10px;
  	margin-top: 8px;
  	margin-right: 15px;
  	margin-bottom: 8px;
  	background-color: transparent;
  	border: 1px solid transparent;
  	border-radius: 4px;
}
div.sf-accordion-toggle span:before {
	font-family: FontAwesome;
	content: "\f0c9";
	padding-right: 5px;
}
div.sf-accordion-toggle a {
	text-transform: uppercase;
	font-weight: 700;
	/* padding: 20px; */
	color: #999;
	font-size: 14px;
	line-height: 150%;
	display: inline-block;
}
div.sf-accordion-toggle a:hover {
	text-decoration:none;
}
/* END Superfish/menu tweaks */
/* form element tweaks */
.compact-form input.form-text,
.compact-form textarea.form-textarea,
.compact-form select {
	padding: 2px;
	min-height:0px;
}
.compact-form input[type="submit"],
.compact-form input[type="reset"],
.compact-form input[type="button"] {
	margin: auto;
	padding: 2px 4px;
	
}
/* END form element tweaks */
