/* * 01 - sidebar style
* 02 - table style
* 03 - col style
* 04 - font awesome
* 05 - fliter style
* 06 - data
* 07 - popup area
* 08 - ON-Off Switch */


/* =============================================================================
* 01 - sidebar style
========================================================================== */

.page-sidebar .page-sidebar-menu .sub-menu.sub-page-clickable > li:hover > a, 
.page-sidebar .page-sidebar-menu .sub-menu.sub-page-clickable > li.open > a, 
.page-sidebar .page-sidebar-menu .sub-menu.sub-page-clickable > li.active {
    background-color: #D64635;
}

/* Fairgate News, Visited link */
.fg-news-block ul a:visited li {
    color: #9E9E9E;
}
.fg-news-block ul a:hover {
	text-decoration: none;
}
.fg-news-block ul a:hover li {
	background-color: #555555;
}

/* Prevent wrapping satus roles */
.page-sidebar-menu .fed_roles_li .title {
	width: 80%;
}

/* Warning sign color */
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i.fg-warning{
	color: #C70000;
}
.page-sidebar-menu .sidebabar-link .fg-warning{
	color: #fff;
}
.page-sidebar-menu .sidebabar-link:hover .fg-warning{
	color: inherit;
}
.page-sidebar-menu li.open .sidebabar-link .fg-warning{
	color: #fff;
}
.page-sidebar .page-sidebar-menu .sub-menu.sub-page-clickable > li:hover a .fg-warning{
	color: #fff;
}
.page-sidebar .page-sidebar-menu .sub-menu.sub-page-clickable > li.active > a .fg-warning{
	color: #fff;
}

/* Smaller font */
.page-sidebar:not(.fg-page-new-sidebar) .page-sidebar-menu .sub-menu li.subclass > a {
	font-size: 13px;
}

/* =============================================================================
* 02 - table style
========================================================================== */

/* smaller paginations */
.pagination > li > a,
.pagination > li > span {
    padding: 3px 12px;
}

/* =============================================================================
* 03 - col style
========================================================================== */


/* =============================================================================
* 04 - font awesome
========================================================================== */


/* =============================================================================
* 05 - filter style
========================================================================== */

.filter-pad .btn-group {
	margin-bottom: 4px;
}
.sft-remove {
    color: #7A7A7A;
    margin-right: 10px;
}

/* =============================================================================
* 06 - data
========================================================================== */

.fg-td-wrap div.checker {
	margin-left: 7px;
}
.fg-th-wrap .checker {
	margin-left: 0;
}
/*i.chk_cnt {
    min-width: 16px;
}
*/
/* =============================================================================
* 07 - popup area
========================================================================== */

/* smaller footer */
.modal-footer {
	margin-top: 0;
	padding: 15px;
}

/* =============================================================================
* 08 - On-Off Switch
========================================================================== */


/* =============================================================================
* 09 - Page title area
========================================================================== */

/* thinner breadcrumb */
.page-breadcrumb.breadcrumb {
    padding: 3px 10px;
    min-height: 24px;
}
.btnpadnew {
    padding: 2px 12px !important;
}
.backtop {
    margin-top: -3px !important;
}

/* breadcrumb home link hover effect */
.page-breadcrumb li i.fa-home:hover {
	text-decoration: underline;
	color: black;
}

/* title & tabs without columns (test failed) */
/*.fg-left-zero {
    float: left;
	width: auto;
}*/
.fg-page-title-nav {
	float: left;
	width: auto;
}
.col-xx-12.fg-left-zero {
	width: 100%;
}

/* import page */
.fg-tab-line {
	float: none;
	width: auto;
}
/*.propertiblk {
	width: auto;
}*/
.fg-page-title {
	margin-right: 30px;
}
/*.fg-nav-links > li.active > a, .fg-nav-links > li.active > a:hover, .fg-nav-links > li.active > a:focus {
	border-bottom-width: 0;
}*/

.fg-count-text-wrapper {
	margin-left: 0;
}

/* =============================================================================
* 10 - Forms and wizards
========================================================================== */

/* import page: smaller footer */
.form .form-actions {
    padding: 15px 10px;
}
.form .form-actions.fluid {
    padding: 15px 0px !important;
}

/* radios same as checkboxes */
div.radio,
div.checker {
    margin-left: -2px;
    margin-right: 0px;
}
/* in line with label */
.radio-list {
	margin-top: 2px;
}

/* more space between radio fields */
.radio-inline {
    padding-right: 20px;
}

/* input fields padding fix */
.editable-input .form-control {
	/*padding: 4px 6px;*/
}
.control-aranew input {
	padding: 4px 7px;
}

/* remove white padding above select2 */
.form-control.select2-container {
	background-color: transparent;
}

/* =============================================================================
* 11 - Dragging
========================================================================== */

.fg-long-arrow-left:before {
	/*cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8, move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: grab;*/
	content: "\f047";
	width: 20px;
}
.fg-long-arrow-left:before:active {
	cursor: url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8, move;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}
.fg-arrows-v:before {
	cursor: grab;
}
.fg-arrows-v:before:active {
	cursor: grabbing;
}

/* =============================================================================
* 12 - Panels & Portlets
========================================================================== */

/* panel title bars */

.panel {
	border: 0 none;
}
.panel-heading {
    padding: 4px 15px;
}
.panel-primary > .panel-heading,
.fg-sub-caption,
.portlet.box.blue > .portlet-title,
.fg-common-top .panel-heading {
    min-height: 31px;
	color: #444444;
	background-color: #eeeeee !important;
	border-bottom: 3px solid #428BCA;
	padding: 3px 0 0 8px;
}
.panel-heading .panel-title,
.portlet.box.blue .portlet-title .caption {
    line-height: 1.3em;
}
.txticonnew {
    padding-right: 16px;
    padding-left: 7px;
	line-height: 29px;
}
.fg-heading-editable {
    padding-left: 0;
}
.fg-heading-editable h3 {
    margin-left: 0;
}
.fg-heading-editable input {
    margin-top: -3px;
	font-size: 18px;
	font-weight: 300;
	color: #444444;
}

/* portlet title bars */
.fg-theme-green .portlet.box {
    min-height: 31px;
	color: #444444;
    background-color: #eeeeee !important;
	padding: 3px 0 0 8px;
}
.fg-theme-green .portlet.box .portlet-title,
.fg-theme-green .portlet.box .panel-heading {
    border-left: 8px solid #1BA39C;
}
.portlet.box > .portlet-title {
    border-bottom: none;
    color: #444444;
}

.portlet.box.sortable .panel {
	border: 1px solid #1BA39C;
}
.portlet.box.sortable .panel-heading {
	border-bottom: 0;
	padding: 4px 8px 0px 8px;
}

/* non-border panels */

.fg-bordernon {
	/*margin-bottom: 0;*/
}
.tab-content {
	margin-top: 20px;
}
.fg-contact-data .tabbable-custom > .tab-content {
    padding: 0;
}
.tabbable-custom {
	margin-bottom: 0;
}

/* connections page */
.fg-theme-red .fg-theme-head {
	background-color: #eeeeee !important;
}
.fg-red-border {
    border: 1px solid #1BA39C;
}

/* title font sizes */
.panel-form-title {
	font-size: 18px;
}

/* title font weights */
.fg-panel-title,
.portlet > .portlet-title > .caption,
.panel-form-title label,
.fg-sub-caption {
	font-weight: 300;
}

/* actions in title bars */
.fg-sent-area {
	right: 8px;
}
.fg-sent-area .tableactionright {
	height: 26px;
}
.panel-heading .fg-search-div .form-control {
	height: 26px;
}
.panel-heading div.closeico input[type="checkbox"] + label::before {
    color: inherit;
}
.fg-file-doc-button {
	height: 25px;
	background-color: #ffffff;
	color: #444444;
}
.fg-file-doc-button:hover {
	background-color: #ffffff none repeat scroll 0% 0%;
	color: #444444;
}
.open .fg-file-doc-button {
	background-color: #cccccc;
}
.fg-arrows,
.fg-theme-head .fg-lock {
	color: #444444;
}

/* =============================================================================
* 13 - Menus
========================================================================== */

/* sidebar menus */
.page-sidebar:not(.fg-page-new-sidebar) .page-sidebar-menu .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:not(.fg-page-new-sidebar):hover .page-sidebar-menu .sub-menu li > a {
    font-weight: normal;
}
.dropdown-menu.dropdown-menu-align-left.pull-right.drpmenu-new a {
    padding: 6px !important;
}

/* table settings menu */
.form-control .select2-choice {
    margin-top: 3px;
}
.dropdown-menu {
	min-width: 190px;
}

/* =============================================================================
* 14 - List groups
========================================================================== */

/* fold-out border-adjusted */
.fg-border-line {
	padding-left: 0;
	padding-right: 0;
}
.fg-col-hack {
    padding-left: 42px;
    padding-right: 50px;
}
/* fold-out paddings adjusted */
.fg-control-aranew {
	padding: 5px 27px;
}
@media only screen and (min-width:320px) and (max-width:768px) {
	.fg-control-aranew {
		padding: 5px 10px;
	}
}

/* horzontal padding fix for inline form */
.fg-border-line.fg-list-group-inline-form {
 	padding-left: 15px;
	padding-right: 30px;
}
.fg-left-right-move {
	padding-right: inherit;
}

/* text-elements middle-aligned */
.fg-border-line .row > div {
	line-height: 26px;
}

/* vertical padding fixes */
.fg-col-hack .row > div.col-md-9 {
	padding-top: 0
}
.fg-padding-tp-three {
    padding-top: 0;
}
.fg-settings-block label {
	margin-bottom: 0;
}
.fg-category-settings-bg {
	padding: 15px;
	margin-bottom: -5px;
}

/* =============================================================================
* 15 - Alert
========================================================================== */

.alert {
    margin-top: 20px;
}

/* =============================================================================
* 16 - Nav tabs
========================================================================== */

/* Error icons in own tabs */
.fg-data-error {
    display: none !important;
}
.data-more-tab .has-error > a .fg-data-error {
    display: inline-block !important;
}
.data-more-tab .more-has-error > a .fg-data-error {
    display: inline-block !important;
}

/* Own tabs */
/*.fg-contact-data .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border-width: 0;
}*/
.fg-contact-data .tabbable-custom > .tab-content {
    border-width: 0;
}
.tabbable-custom .nav-tabs {
    margin-bottom: 3px;
}

/* =============================================================================
* 17 - Dashboard
========================================================================== */

fg-member-block-graph-area {
	width: 161px;
	margin-top: 5px;
	margin-left: 50px;
}

/* =============================================================================
* 18 - Label badges
========================================================================== */

.label.label-sm {
    font-size: 10px;
    padding: 0px 4px 1px 4px;
    vertical-align: 1px;
    margin-left: 4px;
}

/* =============================================================================
* 19 - Login box
========================================================================== */

.login .content .form-title {
    margin-top: 10px;
}

/* =============================================================================
* 20 - Colors
========================================================================== */

/* Fed member icon color */
.fg-male.fed-member, .fg-female.fed-member, .fg-building.fed-member {
    color: #d94b00;
}


/* =============================================================================
* 21 - Sub-titles
========================================================================== */

.fg-theme-panel h3.block {
	font-size: 14px;
	background-color: #eeeeee;
	margin: 0 -15px 20px;
	padding: 8px 15px;
}
.fg-contact-tables .fg-portlet h4 {
	font-size: 14px;
	background-color: #eeeeee;
	padding: 8px 15px;
}
.panel-primary > .panel-heading.addash {
	border: 0px none;
	padding: 7px 15px;
}