
/* * 01 - @font-face implementation
* 02 - global classes
* 03 - content wrapper styles
* 04 - header & header elements styles
* 05 - top navigation styles
* 06 - modules styles
* 07 - footer styles
* 08 - theme styles
* 09 - page styles
* 10 - error page styles
* 11 - more tab styles
* 12 - Readonly User rights for contact
* 13 - Readonly User rights for sponsor
* 14 - Ad Privew area
* 15 - Workgroup styles
* 16 - Newsletter wizards
* 17 - Contact overview revised
* 18 - News letter extended
* 19 - Page level styles
* 20 - File manager overview
* 21 - Contact details
* 22 - Contact assignment popup
* 23 - Collapsing div toggle effects
* 24 - Contact application form
* 25 - Contact app Form list wrapper
* 26 - Gallery upload modal
* 27 - Services and module booking
* 28 - Extended filter*
* 29 - Invoice details popup
* 30 - Invoice chart account
* 31 - Layout listing
* 32 - Financial institution
* 33 - Fiscal years
* 34 - Invoice payment
* 35 - Value added tax
* 36 - Create Invoice draft
* 37 - Invoice detail
* 38 - Edit multiple invoice
* 39 - Merge invoice drafts
* 40 - Invoice listing
* 41 - Invoice duns
* 42 - Invoice pdf layout
* 43 - Invoice pdf preview
* 44 - Create financial institution ESR
* 45 - Dispatch wizard
* 46 - Planned jobs
* 47 - Balance sheet
* 48 - opening Balance setup
* 49 - Gotcourt booking processing
* 50 - Gotcourt settings
* 51 - VAT-report
* 52 - SMSChat-Mass-Transmission-and-Management
* 53 - Finance template invoice history
* 54 - Sms-recipient-list-edit
* 55 - newsletter wizard
* 56 - Create a bulk letter
* 57 - Event Edit
* 58 - Edit event subscription details
* 59 - Events Hierarchy
* 60 - Event Subscription Form
* 61 - Announcement Edit
* 62 - Events list
* 63 - Notification Template
* 64 - Event Document Listing
* 65 - Event Pricing
* 66 - Fixed navivagation responsive
* 67 - Event Participation Ticket  Model
* 68 - Filer select with search option
* 69 - Event Edit Subscription Contact Fields by Admin
* 70 - Manual Journal Entry Split Entry
* 71 - Event Subscription Form Edit by Admin
* 72 - Column settings for datatable with initcallback
* 73 - Budget table with CC
* 74 - bankfile
* 75 - Create label layout PDF
* 76 - newsletter subscription of ffm
* 77 - Stv Listing page
* 78 - Data Colection
* 79 - Mail domain Settings
* 80 - Account ledger report Sort button style
* 81 - Cleverreach mailing Setting page
* 82 - Contact Statistics Preview
* 83 - mail listing pie chart
* 84 - FSA Settings Page
* 85 - Certificate Creation Wizard Page
* 86 - Member Promotion page
* 87 - Rooms Management Room Edit Styles
* 88 - contact Search filter
* 89 - contacts - events overview
* 90 - sponsor service datatable
*/

@import url("fg-override.css?version=4.5.0");
@import url("fg-media.css?version=4.5.0");
/* =============================================================================
* 01 - @font-face implementation
========================================================================== */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(/fgcore/fonts/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(/fgcore/fonts/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/fgcore/fonts/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fgcore/fonts/k3k702ZOKiLJc3WVjuplzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

/* =============================================================================
* 02 - global classes
========================================================================== */
body {
	font-family: 'Open Sans';
}

body.page-footer-fixed {
    padding-bottom: 10px !important;
}
a {
  text-shadow: none;
  color: #428bca;
}
a:hover, a:focus {
  color: #428bca;
  text-decoration: underline;
}
.fg-clear {
	clear: both;
}

.form-control:focus{
	border-color: #93a1bb;
}

.fg-clear:after,
.new-table-height:after{
    content: '';
    display: block;
    clear: both;
    float: none;
    height: 0;
    width: 0;
}
.fg-PR{
	position: relative !important;
}
.fg-dis-IB{
    display:inline-block !important;
}
.fg-FL{
    float: left;
}
.btn {
	padding: 7px 12px;
}
.input-sm {
	font-size: 14px;
}
.page-loading{
	z-index: 11000;
}

.page-loading-bg,.fg-page-progress-bg{
    position:fixed;
    background:rgba(255,255,255,0);
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index: 10099;
}
.page-header {
    z-index:99999;
}
.bootstrap-select .btn:focus {
	outline: medium none !important;
}
.fg-clear-top {
	margin-top: 0 !important;
}
.fg-error-hide {
	display: none;
}
.fg-clear-btm{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}
.fg-visibility-hidden{
    visibility: hidden;
}
.alert-block .close {
	color: inherit;
	position: relative;
	right: 8px;
	top: 6px;
}
.fg-nav-links li {
	float: left;
	margin-bottom: -0.1026%;
}
.page-footer-fixed .page-content{
	margin-bottom: 15px;
}
.page-footer-fixed .new-table-height {
  margin-bottom: 15px;
  /*overflow: hidden;*/
}
.fg-sticky-save-area .contact_area {
  margin-bottom: 30px;
}
.fg-dev-overview-pre {
    padding-bottom: 10px;
}
.fg-cr-mapping-multiselect{
	width:230px !important;
}
.page-footer-fixed .page-container{
	margin-bottom:0px!important;
}
.fg-dev-overview-pre pre {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    font-family: 'Open Sans';
    margin: 0;
    color: #000;
    font-size: 14px;
    padding: 0;
    width: 100%;
}
.fg-mailings-head {
    float: left;
    margin: 0;
}
.fg-mailings-head .page-title-sub {
    line-height: 30px;
}
.fg-nav-links > li > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	font-size: 14px;
	margin-right: 2px;
}
.fg-nav-links >li>a:hover, .fg-nav-links >li>a:focus {
    padding-bottom: 9px !important;
}
.fg-popup-td-text{
	float: left;
	width: 150px;
	white-space: normal;
}
.exclude-filter > p, .include-filter > p {
    margin-bottom: 0;
    padding-bottom: 3px !important;
    padding-top: 3px;
}
.include-filter dl dd .tokenfield .token span.token-label {
    white-space: nowrap!important;
}
.fg-nav-links>li.active>a, .fg-nav-links>li.active>a:hover, .fg-nav-links>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
.fg-red-border .fg-theme-head {
	min-height: 37px;
}
.div.radio, div.checker {
	margin-left: 3px;
}
.subclass a .fg-asterisk {
	font-size: 11px !important;
	color: #666;
}
.fg-count-text {
	display: inline-block;
	font-size: 14px;
	padding-right: 8px;
}
.fg-page-sub-txt {
	font-size: 23px;
}
.fg-input-area {
	width: 220px;
	padding-left: 0;
	margin-right: 15px;
	float: left;
	text-indent: 6px;
}
label.fg-input-area {
	width: auto;
	text-indent: 0px;
	margin-right: 0px;
}
.deletediv.work-grp-lock {
	padding-left: 2px;
}
.fg-tab-nav .dropdown-menu li > a {
	padding: 6px 0 6px 13px !important;
}
.fg-filter-name {
	border-bottom: none !important;
}
.fg-bordernon {
	border: none !important;
}
.fg-required-label {
    display: inline-block;
    line-height: unset !important;
    width: 28%;
}
.fg-textalign .fg-required-label {
    line-height: 18px !important;
    word-wrap: break-word;
}
.date-picker .btn {
	padding: 7px 14px !important;
}
.panel-heading .form-group {
	margin-bottom: 0 !important;
}
.panel-contact-right {
	padding-left: 12px;
	padding-top: 1px;
}
.panel-primary .fa-minus-circle {
	color: #666;
	line-height: 28px;
}
.fg-width-half {
	width: 50%;
	float: left;
}
.portlet > .portlet-title > .caption {
	margin: 0 0 6px;
	line-height: 15px;
}
.fg-panel-title {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.fg-panel-title-head{
    display: inline-block;
}
.fg-dev-overview-edit-mship{
    float:right;
    padding-top:2px;
}
.fg-dev-overview-edit-mship .fa-pen-to-square{
    color:#fff;
}
.fg-dev-overview-edit-mship > a{
	color: #fff;
}
.fg-dev-overview-edit-mship > a:hover{
	text-decoration: underline;
	color: #fff!important;
}

.fg-dev-overview-edit-mship .fa-pen-to-square ,
.fg-dev-overview-edit-mship .fa-pen-to-square:hover {
    color: #428BCA;
}
.fg-contact-mandatory:before{
	content: '\f069';
  font-family: FontAwesome;
  font-size: 8px;
  color: #c70000;
  font-weight: 100;
  vertical-align: top;
  display: inline-block;
  margin-top: -4px;
  margin-left:-8px;
}
a .fg-contact-mandatory:before{
	margin-left:0;
}
.fg-option-mandatory span:after {
  content: '\f069';
  font-family: FontAwesome;
  font-size: 8px;
  color: #c70000;
  font-weight: 100;
  padding-left: 4px;
  vertical-align: top;
  margin-top: -4px;
  display: inline-block;
}
.fg-btn-mandatory .filter-option:after{
  content: '\f069';
  font-family: FontAwesome;
  font-size: 8px;
  color: #c70000;
  font-weight: 100;
  padding-left: 4px;
  vertical-align: top;
  display: inline-block;
  padding-top: 0px;
  left: -5px;
  position: relative;
}
.fg-btn-mandatory-option.filter-option-inner-inner:after{
	content: '\f069';
	font-family: FontAwesome;
	font-size: 8px;
	color: #c70000;
	font-weight: 100;
	padding-left: 4px;
	vertical-align: top;
	display: inline-block;
	padding-top: 0px;
	left: -5px;
	position: relative;
  }
.btn-default span.fg-contact-mandatory {
  position: relative;
  top: 3px;
  left: 2px;
}
.fg-clear-left {
	padding-left: 0;
}
.fg-font-frt {
	font-size: 14px;
}
.fg-category {
	padding: 2px 5px;
	color: #fff;
	font-size: 11px;
	float: right;
}
.fg-panel-move {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 4px;
	font-size: 14px;
}
.insert_new_assignment_panel .fg-panel-move:first-of-type {
  padding-left: 15px;
}
.insert_new_assignment_panel .fg-left-right-move:first-of-type {
  padding-left: 0;
}
.fg-theme-yellow .fg-panel-move {
  padding-left: 15px;
}
.fg-theme-yellow .fg-left-right-move:first-of-type {
  padding-left: 0;
}
.fg-italic-txt {
	font-style: italic;
	font-size: 13px;
	color: #333333;
}
.fg-common-top {
	margin-top: 20px;
}
.fg-common-btm {
	margin-bottom: 20px;
}
.fg-common-top-btm {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.fg-common-btm-three {
	margin-bottom: 30px;
}
.fg-common-btm-seven {
	margin-bottom: 7px;
}
.fg-dropdown-change {
	width: 94%;
}
.fg-tab-nav {
	display: none;
}
.fg-last-icon {
	position: absolute;
	right: 12px;
	top: 6px;
	z-index: 999;
}
.yellow .selectedrow .fg-last-icon {
    top: 3px;
}
.fg-select-box-area {
	float: left;
	width: 92%;
	margin-top: -1px;
}
.fg-sub-caption {
	border-bottom: 1px solid #eeeeee;
	color: #000;
	float: left;
	font-size: 18px;
	padding-bottom: 6px;
	width: 100%;
}
.fg-connection-img {
	float: left;
    margin-right: 10px;
    max-width: 110px;
}
.fg-connection-img .fg-profile-img-blk130 {
    width: 100px;
    height: 100px;
}
.fg-connection-img .fg-profile-img-blk-C130 img{

    max-width: 100px;
    max-height: 100px;
}
.fg-contact-info {
	float: left;
	width: calc(100% - 120px);
}
.fg-contact-info ul {
	padding-left: 0;
}
.fg-contact-info ul li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.fg-contact-name {
	color: #307198;
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	cursor: pointer;
	line-height: 18px;
}
.fg-float-text {
	float: left;
	color: #6b6b6b;
	font-size: 13px;
	width: 56%;
	line-height: 22px;
}
.fg-disabled .btn-primary {
	background-color: #cccccc;
}
.fg-display-table {
	display: table-cell !important;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	height: 35px;
}
.fg-brdcrb-left>li {
	float: left;
}
.fg-page-title {
	float: left;
	line-height: 30px !important;
	padding-left: 12px;
	font-size: 30px !important;
	color: #444444 !important;
	margin-bottom: 0;
	word-wrap: break-word;
	width: auto;
	margin-right: 5%;
	max-width: 74%;
}
.page-title-sub {
	width: 100%;
}
.fg-col-hack .fg-plus-icon-mov {
	float: left;
	padding-right: 6px;
	padding-top: 5px;
}
.fg-saved-filter-new .fg-col-hack {
  padding-left: 27px;
}
.openfilterClass {
	color: #333;
}
.fg-reset-back-btn {
  background: #dfdfdf;
  color: #000;
  padding: 7px 12px;
  margin: 17px 0;
  display: inline-block;
  font-size: 14px;
}
.fg-reset-back-btn:hover{
	background: #e3e3e3;
  	text-decoration: none;
  	color: #000;
}
.fg-filter-token-div{
	max-height: 50px;
	overflow-y:auto;
}
.fg-reset-pwd-block{
  border: 0!important;
  padding-bottom: 0!important;
}
.fg-saved-filter-new .fg-input-area {
  width: 100%;
}
.fg-role-text-width .fg-input-area {
    width: 300px;
}
.fg-plus-icon-log {
	padding-right: 4px;
}
.fg-inner-title {
	font-size: 30px !important;
}
.fg-left-zero {
	padding-left: 0!important;
}
.fg-right-zero {
	padding-right: 0;
}
.fg-left-move {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}
.fg-inactive-bg .fg-connection-img img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.fg-disable-link > a:hover {
	text-decoration: none;
}
.fg-left-move:hover {
	text-decoration: underline;
}
.fg-link-font-siz {
	font-size: 12px;
}
.fg-filter-count {
	position: absolute;
	right: 0;
	top: 0;
}
.fg-control-aranew {
	padding-top: 5px;
	background-color: #f4f4f4;
	margin-top: 5px;
	margin-bottom: -5px;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}
.fg-control-aranew > dl {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
}
.fg-control-aranew dl dt {
    clear: left;
    float: left;
    font-weight: 400;
    min-height: 34px;
    margin-bottom: 10px;
    padding-right: 14px;
    padding-top: 5px;
    text-align: left;
    width: 26%;
}
.fg-control-aranew dl dd {
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    width: 70%;
}
.fg-add-log-entry .btn {
    border: medium none !important;
    color: #428bca;
    padding: 0;
}
.fg-add-log-entry .btn:hover {
    background: transparent;
    text-decoration: underline;
}
.fg-add-log-entry .fg-add-link {
    padding-top: 2px;
}
.fg-category-settings-bg{
    background-color: #f4f4f4;
}
.fg-function-txt {
	float: left;
	width: 33%;
}
.fg-function-txt .fg-label-inner {
	font-size: 14px;
	font-weight: 400;
}
.fg-label-inner {
	float: left;
	padding-right: 2px;
	width: 80%;
	word-wrap: break-word;
	font-weight:400;
}
.fg-data-icons {
	float: left;
	padding-top: 4px;
}

.panel-form-title {
	padding: 0;
	margin: 0;
	line-height: 18px;
}
.panel-form-title .fg-label-wrap {
	line-height: 18px;
}
.roleTypeDpdn {
    padding-bottom: 1px;
}
.fg-dev-fed-wrap{
	padding-left: 20px;
    padding-bottom: 1px;
}
.fg-dev-fed-wrap .fg-assign-txt {
    font-size: 14px;
    padding-right: 20px;
    text-align: right;
}
.fg-dev-fed-wrap .fg-left-zero {
    margin-left: -4px;
}
.fg-dev-fed-wrap span.red{
	color: #c70000;
}
.fg-dev-roles-wrap{
	padding-left: 20px;
}
.fg-dev-roles-wrap .fg-assign-txt {
    font-size: 14px;
    padding-right: 20px;
    text-align: right;
}
.fg-dev-roles-wrap .fg-left-zero {
    margin-left: -4px;
}
.fg-dev-roles-wrap span.red{
	color: #c70000;
}
.fg-filter-role .twitter-typeahead{
    display:inline !important;
}
.fg-filter-role .tokenfield .tt-hint{
    display: none;
}
.fg-filter-role .tokenfield .token{
    height: auto;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
}
.fg-filter-role .tokenfield .token .close{
    height: 15px;
    margin-right: 5px;
    margin-top: 5px;
    position: absolute;
    right: 0;
}
.fg-filter-role .tokenfield .token .token-label{
   white-space: normal;
}
.fg-contact-log-filter-box {
	padding-right: 0;
	position: absolute;
	right: 0;
	bottom: 5px;
}
.fg-contact-log-filter-box .fg-drpmenu-new li a:hover {
    color: #333 !important;
}

 .fg-contact-log-filter-box .fg-drpmenu-new li {
	margin-left: 10px!important;
	margin-right: 10px!important;
	margin-top: 6px;
	margin-bottom: 4px;
}

.fg-accounting-entries-filter #fg_dev_memberlist_row_length {
	margin: 0 10px!important;
}

.fg-input-info{
	font-size: 13px;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 6px;
	color: #333;
}
.tokenfield.input-sm, .input-group-sm .tokenfield{
	min-height: 25px;
}
.fg-user-div .tokenfield.input-sm .token-input {
    color: #666;
    font-size: 13px;
    height: 23px;
    margin-bottom: 0;
    margin-top: -5px !important;
    padding-right: 6px;
}
.fg-user-div .tokenfield .token .token-label{
	line-height: 16px;
}
.fg-user-div .token {
    color: #666666;
    font-size: 13px;
    margin-top: -4px;
    padding-right: 5px;
}
.fg-user-div .tt-dropdown-menu{
	font-size: 13px;
}
.tokenfield .token .close{
	vertical-align: middle!important;
	height: 12px;
}
.has-error .help-block, .has-error .help-inline, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline{
	color: #c70000!important;
	font-size: 13px;
}
.control-label .required, .fg-ck-caption-txt .required{
	color: #c70000!important;
}
.fg-sticky-save-area .page-content {
  padding-bottom: 88px;
}
.fg-sticky-save-area .fg-content-wraper {
  padding-bottom: 33px;
}
/* 02-v2. Popover */
.popover {
	background-color: #f5f5f5;
}
.popover.bottom {
	margin-top: 16px;
}
.popover.bottom > .arrow:after {
	border-bottom-color: #f5f5f5;
}
.fg-save-confirmation-popover-wrapper .portlet-body  .popover.confirmation{
	width: 270px;
	left: 0px !important;
}
.fg-save-confirmation-popover-wrapper .portlet-body .popover.confirmation .arrow{
	left: 64px !important;
}
.btn.blue.editable-submit {
	background: none;
	padding: 5px 0 0;
	color: #000;
}
.btn.blue.editable-submit i {
	font-size: 18px;
}
.btn.default.editable-cancel {
	background: none;
	padding: 5px 0 0;
}
.btn.default.editable-cancel i {
	font-size: 18px;
}
.fg-popover-cion {
	color: #666;
	cursor: pointer;
}
.colorpicker.dropdown-menu{
	margin-left: -100px;
	 min-width: auto !important;
}
.colorpicker:before{
	left: auto !important;
	right: 10px;
}
.colorpicker:after{
	left: auto !important;
	right: 10px;
}
.fieldArea .popover {
	max-width: 520px;
	width: 520px;
}
.fieldArea .popover .popover-content {
	max-width: 520px;
	background: #fff;
	float: left;
}
.fieldArea .popover .fg-popover-address {
	float: left;
	width: 65%;
}
.fieldArea .popover .fg-popover-address:last-of-type {
	width: 35%;
	margin-right: 0;
	float: right;
}
.fieldArea .popover .fg-popover-address p {
	float: left;
	width: 100%;
	line-height: 18px;
	margin-bottom: 0;
}
.fieldArea .popover .fg-popover-address p:last-child{
	padding-bottom: 10px;
}
.fieldArea .popover .popover-content strong {
	float: left;
}
.fieldArea .popover .popover-content strong:last-of-type {
	margin-top:20px;
}
.fg-popover-content-nowrap .popover{
	white-space: nowrap;
}

.popover-content .btn-group:after {
    display: block;
    clear: both;
    float: none;
    content: '';
}
.popover-content .btn-group{
    display: block;
    margin: 0 -5px;
}
.fg-contact-data .data-more-tab .dropdown-menu li > a{
    white-space: normal;
}
.solid-BG-white{
	background-color: #fff;
}
.fg-pad-btm-10 {
	padding-bottom: 10px;
}
.fg-pad-0{
	padding:0;
}
.fg-pad-top-0{
	padding-top:0 !important;
}
.fg-marg-top-10{
	margin-top:10px !important;
}
.fg-marg-right-10{
	margin-right:10px !important;
}
.fg-clear-marg{
	margin:0px !important;

}
.FR {
    float: right;
}
.fg-pad-top-10 {
	padding-top: 10px !important;
}
.fg-pad-top-3 {
	padding-top: 3px !important;
}
.fg-marg-btm-0 {
	margin-bottom: 0px;
}

body .fg-marg-btm-5{
    margin-bottom:5px !important;;
}
.fg-fa-sign-in:before {
    content: "\f090";
    color: #dcdcdc;
    display: table-cell;
    font-size: 20px;
    height: 40px;
    vertical-align: middle;
}
a.fg-logout-icon {
    padding: 1px 10px 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
a.fg-logout-icon .fa{
    top: 3px;
    position: relative;
}
/*.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {

    left: auto;
    right: 0;
}
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown .dropdown-menu {
	left:auto;
	right:auto;
}*/
a.fg-topav-centre-logout {
    display: none;
}
.fg-border-left{
	border-left: 1px solid #ddd;
}
.fg-panel-bg {
    color: #444444;
    background-color: #eeeeee;
    padding: 5px 0 5px 8px;
}
/*clearfix elements*/
.fg-panel-bg:after{
	content: '';
	display: block;
	width:0;
	height: 0;
	float: none;
	clear: both;
}
.fg-marg-top-5{
	margin-top: 5px !important;
}
.switch-multi-color.switch-toggle input + label > div {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-height: 100%;
    padding-left: 5px;
}
.switch-multi-color.switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a{
	background-color: #dbb233;
}
.switch-multi-color.switch-toggle.switch-3 input:checked:last-of-type ~ a{
	background-color: #c23f44;
}
.switch-multi-color.switch-toggle.switch-2 input:checked:last-of-type~a {
	background-color: #c23f44;
}
.fg-switch-inactive.switch-multi-color.switch-toggle.switch-3{
	pointer-events: none;
    color: #ddd;
}
.fg-switch-inactive.switch-multi-color.switch-toggle.switch-3 .btn-primary{
    background: rgba(29,148,59,.5);
}
.fg-switch-inactive.switch-multi-color.switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a{
	background: rgba(219, 178, 51,0.5);
}
.fg-switch-inactive.switch-multi-color.switch-toggle.switch-3 input:checked:last-of-type ~ a{
	background: rgba(194, 63, 68, 0.5);
}

.fg-btn-home span:first-child:after,
.fg-option-home span:after,
.fg-option-money span:after,
.fg-btn-money span:first-child:after{
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left:5px;
}
.fg-option-money span:after,
.fg-btn-money span:first-child:after{
    content: "\f0d6";
}
.fg-invisible {
    visibility: hidden;
}
.fg-bg-light-green{
	background-color: #bfedc6 !important;
}

.fg-clear:after{
    content: '';
    display: block;
    clear: both;
    float: none;
    height: 0;
    width: 0;
}
.fg-pos-stat{
	position: static !important;
}
.text-green{
    color: #35aa47 !important;
}
.text-red{
    color: #c70000 !important;
}
.text-orange {
    color: #FF7F00 !important;
}

.fg-common-add-item {
    font-size: 14px;
    margin: 20px 0;
}

.fieldArea ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-style: italic;
}
.fieldArea :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    font-style: italic;
   opacity:  1;
}
.fieldArea ::-moz-placeholder { /* Mozilla Firefox 19+ */

    font-style: italic;
   opacity:  1;
}
.fieldArea :-ms-input-placeholder { /* Internet Explorer 10-11 */

    font-style: italic;
}
.fieldArea :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */

    font-style: italic;
}
.text-yellow {
    color: #FFE200;
}
.switch-toggle.switch-4 label, .switch-toggle.switch-4 a {
    line-height: 26px;
}

.switch-toggle.switch-4 label, .switch-toggle.switch-4 a {
    width: 25%;
}
.switch-toggle.switch-5 label, .switch-toggle.switch-5 a {
    line-height: 26px;
}

.switch-toggle.switch-5 label, .switch-toggle.switch-5 a {
    width: 20%;
}
.fg-panel-search{

    float: right;
    margin:-1px  0 0 10px;
}
.fg-panel-search .fg-search-div.fg-input-icon{
	left:0;
	margin:0;
	right:auto !important;
}
.fg-panel-search .fg-search-div .fa-search{
	margin:6px 2px 4px 10px !important;
}
.fg-panel-search .fg-search-div .form-control{
	max-width:100%;
}
@media only screen and (max-width: 480px) {
	.fg-panel-search{
	    margin: 0;
	    padding-top: 3px;
	}
	.fg-panel-search .fg-search-div.fg-input-icon{

	    width: 200px !important;
	}
}
.fg-pw-popover.popover.top {
    top: auto!important;
    bottom: 10px;
}
#form-reset .fg-pw-popover{

    width: 300px;
    max-width: none;
}
.fg-show-password.fa-eye,.fg-show-password.fa-eye-slash {
    color: #555;
}
@media only screen and (max-width: 480px) {

	#form-reset .fg-pw-popover{

		max-width: 95%;
	}
	#form-reset .fg-pw-popover .popover-content{
		max-height: 160px;
		overflow: auto;
	}
}
.fg-border-line .fg-list-toggle-wrap:not(.collapsed) >.fg-toggle-icon:before{
    content: "\f147";
}
.fg-list-row-wrapper > .fg-border-line .fg-col-first-icon{
	top: 7px;
	width: 24px;
    height: 33px;
}
.fg-list-row-wrapper > .fg-border-line .fg-col-first-icon .fg-sort{
	margin:0 !important;
}
.fg-list-row-wrapper > .fg-border-line .fg-col-first-icon .fg-sort:before{
	top:2px;
}
.fg-list-row-wrapper > .fg-border-line .fg-col-last-icon{
	top:2px;
}
.fg-daterange-picker-wrapper{
	width: 250px;
    max-width: 100%;
}
.fg-daterange-picker-wrapper .form-control{
	max-width: 80%;
	max-width: calc(100% - 40px);
	display:inline-block;
}
.fg-custom-mini-dropzone-wrapper  .fg-del-close{
    float:none;
    margin-left: 7px;
}
.fg-modal-scroll{
	max-height: 70vh;
	overflow: auto;
}
.fg-number-no-style::-webkit-inner-spin-button,
.fg-number-no-style::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fg-alert-box-with-icon >.fg-text{
	max-width:calc(100% - 65px);
}
.dropdown:not(.bootstrap-select,.fg-datatable-dropdown,.fg-action-menu-export-button):hover >.dropdown-menu{
	display: block;
}
.fg-boxed-tab > .nav-tabs{
	margin:0;
}
.fg-boxed-tab > .nav-tabs> li.active > a,
.fg-boxed-tab > .nav-tabs> li.active > a:focus,
.fg-boxed-tab > .nav-tabs > li.active > a:hover{
	background: none;
    border: 1px solid #DDD  !important;
	border-bottom: 1px solid #ffffff  !important;
	border-top: 3px solid #ed6b75  !important;
	margin:0;
}
.fg-boxed-tab > .tab-content{
	border: 1px solid #ddd;
	border-top: none;
	padding-top: 20px;
	margin:0;
}

.fg-popover-right.in.top >.arrow{
    left: 100%;
    bottom: 20px;
    transform: rotate(270deg);
    margin-left: -6px;
    z-index: 0;
    position: absolute;
}
.fg-checkbox-input-wrap .form-control,
.fg-checkbox-input-wrap .fg-event-certificate-salutation-text-wrapper {

    width: calc(100% - 22px);
    display: inline-block;
}
.fg-custom-pagination .paginationjs .paginationjs-pages ul{
    border:1px solid #ddd;
}

.fg-custom-pagination .paginationjs .paginationjs-pages li{
    border:none !important;
    border-right: 1px solid #ddd !important;
}
.fg-custom-pagination .paginationjs .paginationjs-pages li:first-child{
    border-left: 1px solid #ddd !important;
    margin-left: -1px;
}
.fg-custom-pagination .paginationjs .paginationjs-pages li:last-child{
    border-right: none !important;
}
.fg-custom-pagination .paginationjs .paginationjs-pages li>a{
    height:auto;
    color: #999999;
    min-width:auto;
    font-size: 13px;
    line-height: 19px;
    padding: 4px 10px;
    cursor: pointer;
}
.fg-custom-pagination .paginationjs .paginationjs-pages li.active>a{
    background: #eeeeee;
    color: #333333;
    line-height: 19px;
    height:auto;
    cursor: default;
}
.fg-custom-pagination .paginationjs .paginationjs-nav{
	font-size: 13px;
	font-family: 'Open Sans';
    color:#333333;
}
.fg-modal-z9999{
	z-index: 9999;
}
.fg-modal-z9999 + .modal-backdrop.in{
	z-index: 9998;
}

.fg-element-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fg-element-inline .fg-flex-eq-child {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.fg-page-progress-wrapper {
	border-radius: 4px;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 600px;
	margin: 10px;
	padding: 10px;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	font-size: 13px;
	border: 1px solid #ddd;
	background-color: #eee;
	z-index: 11000;
	-webkit-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
			transform:translate(-50%,0);
}

.fg-arrow-sh > ul > li > a{
	word-break: break-all;
}

.datepicker > div{
	display: block;
}

.tabbable-line .bootstrap-select .dropdown-menu li > a{
	display: block;
}

/* =============================================================================
* 03 - content wrapper styles
========================================================================== */
h3.page-title span {
	margin-left: 10px;
	font-size: 14px;
	color: #888888
}
h3.page-title .fg-action-counter span{
	margin:0;
    line-height: 20px;
}
.page-title-sub .title {
	font-size: 30px;
}
.fg-count-text > span:last-child {
	margin-left: 0;
}
h3.page-title span .fa-filter {
	margin-left: 10px;
	font-size: 17px;
	color: #888888
}
.alert .fg-resend{
    display: block;
    margin: 5px 0;
    width: auto;
    padding: 5px !important;
}
.alert .fg-bounce-download{
	display: block;
	margin: 5px 0;
	width: auto;
	padding: 5px !important;
}
/* =============================================================================
* 04 - header & header elements styles
========================================================================== */
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
	padding: 10px 46px 6px 10px;
}
.fg-header-nav-active{
	background-color: #c70000!important;
}
.fg-header-nav-active a,
.fg-header-nav-active a > i{
	color: #fff!important;
}
/* 04.01 breadcrumb */
.fg-back-right {
	float: right;
	margin-bottom: -5px;
	margin-right: -10px;
}
.fg-back-right ul li {
	list-style: none;
}
.fg-brdcrb-left {
	float: left;
	width: 100%;
}
ul.page-breadcrumb {
	position: relative;
}
li.btn-group.backtop {
	right: 0 !important
}
.fg-lang-btn-group{
	margin-top: 0!important;
}
ul.breadcrumb li a {
	color: #999;
	font-size: 13px !important;
}
.btn.tableaction{
	z-index: 1;
}
.page-breadcrumb li i{
	color: #666;
}
.page-breadcrumb.breadcrumb > li > a, .page-breadcrumb.breadcrumb > li > span{
	color: #999;
}
.fg-breadcrumb-active a{
	color: #666!important;
}
.fg-dev-menu-click-inactive{
	color:#ccc!important;
}

/* =============================================================================
* 05 - top navigation styles
========================================================================== */
.searchmenudiv {
	padding: 0 10px;
	margin-bottom: 10px;
}
.fg-search-div .fa-search {
	margin: 9px 2px 4px 10px !important;
}
.fg-brdcrb-left .fa-angle-right,.page-header.navbar .hor-menu .navbar-nav > li > a{
    color: #999999;
}
.page-header .hor-menu.hidden-sm #fg-dev-top-settings{
	min-width: 130px;
}
.page-header.navbar .hor-menu.hidden-sm .navbar-nav > li.mega-menu-dropdown.fg-help-menu-wrapper{
	position: relative;
}
.page-header.navbar .hor-menu.hidden-sm .navbar-nav > li.mega-menu-dropdown.fg-help-menu-wrapper > .fg-help-menu-wrapper-ul{
    left: 0;
    top: 46px;
    min-width: 235px;
}
ul.fg-help-menu-wrapper-ul.fg-help-menu-wrapper-ul-spec{
    left: auto !important;
    right: 0 !important;
}
#fg-responsive-header-wrapper .sub-menu li a .fa-angle-right{
	display: none;
}
#fg-responsive-header-wrapper  .sub-menu  li:not(.fg-disabled-color):hover > a{
	color: #fff !important;
}
#fg-responsive-header-wrapper  .sub-menu  li:not(.fg-disabled-color):hover > a >span.title,
#fg-responsive-header-wrapper  .sub-menu  li:not(.fg-disabled-color):hover > a >span.arrow::before{
	color: #fff !important;
}
#fg-responsive-header-wrapper.page-sidebar-menu > li.open > a{
    border-color: #4d4d4d;
}
.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li.fg-top-nav-seperator{
	margin-top:10px !important;
}
.page-sidebar.fg-page-new-sidebar .page-sidebar-menu .sub-menu li.fg-top-nav-seperator,
.page-sidebar:not(.fg-page-new-sidebar) .page-sidebar-menu .sub-menu li.fg-top-nav-seperator{
	margin-top:1px !important;
}
/* =============================================================================
* 06 - modules styles
========================================================================== */
/* 06.1 module resets */
.block_width {
	display: block;
	width: 100%;
}
.block_width .form-control {
	height: 30px;
	padding: 4px 6px;
}
.block_width select {
	display: block;
	margin-bottom: 13px;
}

/* Forms */
/* Input placeholder font color */
.filter-pad input.form-control{
	padding-top: 5px important;
	padding-bottom: 5px important;
}
.form-control::-moz-placeholder {
	color: #ccc;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #ccc;
}
.form-control::-webkit-input-placeholder {
	color: #ccc;
}
.filter-pad > .input-group[class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
/* =============================================================================
* 07 - footer styles
========================================================================== */
.timeline-footer {
	font-size: 12px;
	padding-top: 10px;
	width: 100%;
	clear: both
}

/* =============================================================================
* 08 - theme styles
========================================================================== */
.fg-theme-black .fg-theme-head {
	background-color: #000;
}
.fg-theme-white .fg-theme-head {
	background-color: #fff;
}
.fg-theme-red .fg-theme-head {
	background-color: #E35B5A;
}
.fg-theme-blue .fg-theme-head {
    background-color: #428bca;
}
.fg-theme-blue1 .fg-theme-head {
	background-color: #4B77BE;
}
.fg-theme-blue2 .fg-link-text {
	color: #0d638f;
}
.fg-theme-green .fg-theme-head {
	background-color: #1BA39C !important;
	border: none;
}
.portlet.box.fg-theme-head{
	border: 1px solid  #1BA39C;
}
.fg-theme-yellow .fg-theme-head {
	background-color: #FFB848;
}
.fg-add-link {
	color: #008cc7;
}
.fg-header-nav-bg {
	background-color: #212121;
}
.fg-gray-2-text {
	color: #333333;
}
.fg-txt-white {
	color: #fff;
}
.fg-gray-2-bg {
	background-color: #333333;
}
.fg-sidebar-bg {
	background-color: #3d3d3d;
}
.col-green {
	color: #2ac700 !important;
}
.fg-blue {
	color: #008cc7 !important;
}
.col-green a {
	color: #2ac700;
}
.fg-blue a {
	color: #008cc7;
}
.color-ash {
	color: #666666!important;
}
.color-ash-light {
	color: #787878;
	line-height: 26px;
}
.color-ash-inactive {
	color: #d1d1d1;
}
.fg-yellow {
	background-color: #FFB848;
}
.fg-blue-box{
	background-color: #428bca;
}
.fg-red {
	background-color: #c70000;
}
.fg-inactive-bg {
	background: #fdf2f2 !important;
}
.fg-inactive-text {
	color: #d97474;
}
.txt-green {
	color: #1d943b;
}
.gray {
	color: #d1d1d1;
}
.open-green {
	background-color: #1d943b;
	cursor: text !important
}
.txt-red {
	color: #d70000 !important;
}
.fg-color-changed{
	font-size: 12px;
	background-color: #3399ff;
	color:#fff;
}
.fg-color-removed,.fg-color-deleted{
	font-size: 12px;
	background-color: #cc0000;
	color:#fff;
}
.fg-color-added{
	font-size: 12px;
	background-color: #00cc33;
	color:#fff;
}
.fg-color-stopped{
	font-size: 12px;
	background-color: #ff6600;
	color:#fff;
}
.fg-assigned-color,.fg-color-assigned{
	font-size: 12px;
	background-color: #00cc33;
	color:#fff;
}
.fg-changed-color{
	font-size: 12px;
	background-color: #3399ff;
	color:#fff;
}
.fg-deleted-color{
	font-size: 12px;
	background-color: #cc0000;
	color:#fff;
}
.fg-stopped-color{
	font-size: 12px;
	background-color: #ff6600;
	color:#fff;
}
.fg-rectangle-box {
  background-color: #ccc;
  padding: 2px 8px;
   white-space: nowrap;
}
.editable-empty, .editable-empty:hover, .editable-empty:focus{
	color: #000!important;
}
.portlet.box.blue{
	border: 0px solid #7cacfa!important;
}
.portlet.box.blue > .portlet-title{
	background-color: #428bca!important;
}
.portlet.box > .portlet-body{
	padding-left: 0!important;
  	padding-right: 0!important;
}
.fg-red-border .portlet-body.fg-content-minarea {
  padding: 10px!important;
}
.portlet.box > .portlet-body.portlet-body.fg-dashboard-wrap {
  padding-left: 10px!important;
  padding-right: 10px!important;
}
.fg-contact-tables .fg-portlet h4{
	margin-top: 0px!important;
}
.fg-theme-green .panel-heading {
  background: #1BA39C !important;
}
.fg-theme-green .panel-primary {
  border-color: #1BA39C!important;
}
.fg-contact-tables .portlet {
    margin-bottom: 10px;
}
.portlet.box > .portlet-body.fg-dashboard-static-wrap{
    padding: 10px !important;
    height: 310px;
    overflow: auto;

}
.fg-dashboard-static-img {
    display: inline-block;
    width: 150px;
}
.fg-dashboard-static-teaser {
    display: inline-block;
    width: 75%;
    float: right;
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: calc(100% - 170px);
    font-weight: 600;
}
 .fg-dashboard-static-maintext {
    margin-top: 10px;
}
/* =============================================================================
* 09 - page styles
========================================================================== */
.fg-title-wrapper{
    width:93%;
    width: calc(100% - 35px);
    display: inline-block;
    position: relative;
}
.fg-recipients-tab ul li a{
	color: #ccc;
}
.fg-recipients-tab ul.nav-tabs{
	padding-left: 10px;
}
.fg-recipients-tab .nav-tabs > li > a:hover{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 10px 15px;
}
.fg-recipients-tab .nav-tabs > li.active > a:hover{
	 border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color:#333;
}
.fg-recipients-tab .nav.nav-tabs{
	width: 100%;
}
.fg-birthname span {
    float: left;
}
.fg-plus-click, .fg-minus-click  {
    cursor: pointer;
  	color: #333;
    margin-left: 10px;
}
.fg-plus-click:hover, .fg-minus-click:hover  {
	text-decoration: none;
	color: #333!important;
}
.fg-minus-click:before {
    content: "\f147";
    font-family: FontAwesome;
    padding-right: 5px;
}
.fg-plus-click:before {
    content: "\f196";
    font-family: FontAwesome;
    padding-right: 5px;
}
.fg-statistics-wrap {
	font-size: 13px;
	color: #333;
	float: left;
}
.fg-statistics-wrap .radio-list{
	float: left;
	 padding-top: 5px;
}
.form-body:last-child .form-group.fg-statistics-wrap {
    margin-bottom: 0;
}
.fg-statistics-wrap .radio-list:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.fg-date-space {
    padding-left: 60px;
    float: left;
	width: 59%;
}
.fg-stat-and{
	float: left;
	padding-top: 5px;
	color: #333;
	font-size: 14px;
	text-align: center;
}
.fg-statistics-select{
	float: left;
}
.fg-recipients-down{
	padding-bottom: 10px;
}
.fg-recipients-down li{
	padding: 10px;
}
.fg-recipients-tab ul {
    width: 40.5%;
}
.editable-input input {
    border: 1px solid #e5e5e5;
    text-indent: 4px;
}
#template-preview iframe {
    margin-top: 20px;
}
.editable-submit:hover .fa-check{
    color: #35aa47;
}
.editable-cancel:hover .fa-times{
	color: #c70000
}
.tabbable-custom .nav-tabs {
    border-bottom: 1px solid #dddddd !important;
}
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li{
	padding: 0!important;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a:hover{
	background-color: #c70000 !important;
}
.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.fg-disabled-color>a:hover{
	background-color: transparent !important;
	color: #b8b8b8 !important;
}
.fg-header-nav-active .fg-disabled-color a , .fg-header-nav-active .fg-disabled-color a > i {
    color: #b8b8b8 !important;
}
.fg-topnav-orientation ul.sub-menu li.fg-disabled-color:hover, .fg-topnav-orientation ul.sub-menu li.fg-disabled-color a:hover {
	color: #333333 !important;
}

.fg-theme-yellow .panel-primary{
	border: medium none !important;
}
.fg-ck-wrap{
	float: left;
	width: 100%;
	background-color: #f4f4f4;
	margin-top: 5px!important;
	padding-top: 6px!important;
}
.fg-text-limit {
    display: inline-block;
    padding-top: 5px;
}
span.inline-editable {
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    height: auto;
    white-space: nowrap;
    max-width:200px;
    float:left;
    width:100%;
}
.tabbable-custom .fg-active-btn {
    background: none repeat scroll 0 0 #ffffff;
}
.rightmove {
	width: 19px;
}
.has-error .tagsinput{
	border: 1px solid #a94442;
}
.fg-log-filter{
    position:absolute;
    top:12px;
    right:0;
}
.fg-log-date{
    float:left;
    width:100%;
}
.fg-log-error{
    clear:left;
    padding-left:0;
    padding-top:10px;
    padding-bottom:10px;
}
.fg-access-log-list-select{
	width: 200px !important;
}
.i-cons {
	left: 0;
	position: relative;
	top: -1px;
}
.i-conright {
	position: relative;
	top: 4px;
}
.fg-switch-right{
    float:right;
}
.fg-block-display{
    display: block!important;
}
.fg-contact-field-label {
    float: left;
    margin-left: 15px;
    padding-top: 6px;
    vertical-align: middle;
    width: 25%;
}
.federation .fg-contact-field-label {
	margin-left: 30px;
}
.form-bordered .form-group > div{
	border-left: none;
}
/* More Tab */
.data-more-tab > li.datahideshow ul > li.fg-data-error-show a{
    color:#c70000!important;
}
.data-more-tab .dropdown-menu, .fg-dropdown-right{
	left:auto;
	right:0;
	z-index: 9999999;
}
.fg-dropdown-right{
	right:15px;
}
.data-more-tab li.has-error > a {
    color: #c70000 ! important;
}
.data-more-tab li.more-has-error > a {
    color: #c70000 ! important;
}
.fg-data-error {
    display:inline-block !important;
    visibility:hidden;
}
.data-more-tab .has-error > a .fg-data-error {
    visibility:visible;
}
.data-more-tab .more-has-error > a .fg-data-error {
    visibility:visible;
}
.fg-subscriber-list{
	border: medium none!important;
	position: relative;
}
.fg-more-icons {
    float: right;
    margin-top: 2px;
    margin-left: 5px;
}
.fg-more-icons-nav {
    position: absolute;
    right: 10px;
}
.fg-service-assign-blk{
	float:left;
	margin-bottom: 20px;
	clear: left;
}
.fg-service-assign-blk span{
	line-height:20px;
	float: left;
	clear: left;
}
.fg-topnav-orientation .fbautocomplete-main-div {
    background: #444444;
    border: medium none;
}
.fg-topnav-orientation .fbautocomplete-main-div input {
    background:#444444;
}
.fg-service-assign-blk-last{
	font-style: italic;
}
.data-more-tab ul li a, .data-more-tab ul li a:hover{
	color: #0284BC;
}
.fg-fa-ban:before{
	content: "\f05e";
	font-family: FontAwesome;
	font-size: 18px;
	color: #0284BC;
}
.fg-fa-check-circle-o:before{
	content: "\f05d";
	font-family: FontAwesome;
	font-size: 18px;
	color: #0284BC;
}
.fg-subscriber-list ul {
    border: medium none;
    width: 100%;
}
.fg-subscriber-list li a {
    border: medium none!important;
    padding: 8px 4px;
    color: #428bca!important;
}
.fg-subscriber-list li.active a{
	color: #333!important;
}
.fg-subscriber-list .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	color: #333!important;
}
.fg-subscriber-list > li > a:hover, .fg-subscriber-list > li > a:focus{
	background: none !important;
}
.fg-subscriber-list .fg-page-title {
    float: left;
}
.fg-subscriber-list .data-more-tab {
   	border-bottom: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    width: 100%;
}
.fg-subscriber-list .nav > li > a:hover, .nav > li > a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fg-subscriber-list li.active {
    background: none repeat scroll 0 0 #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.fg-subscriber-list ul li.dropdown a {
    color: #333333 !important;
}
.fg-subscriber-list .nav-tabs .dropdown.open > .dropdown-toggle, .fg-subscriber-list .nav-pills .dropdown.open > .dropdown-toggle{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fg-subscriber-list ul li ul.dropdown-menu {
    margin-top: 1px !important;
}
.fg-subscriber-list ul li ul.dropdown-menu li a {
    color: #333333 !important;
    font-weight: normal !important;
    white-space: normal;
    line-height: 18px;
}
.fg-subscriber-list ul li a.dropdown-toggle {
    color: #333333 !important;
}
.fg-subscriber-list .data-more-tab li a {
    line-height: 21px;
    padding: 8px 8px;
    margin-right: 2px;
    margin-left: 2px;
}
.fg-recipient-columnsetting{
	position: absolute;
	right: 15px;
	top:0;
}
.fg-recipient-columnsetting .fg-drpmenu-new li {
    margin-left: 10px!important;
    margin-right: 10px!important;
}
.fg-invisible-btn{
	background: transparent;
	border: none;
	width: 0;
	height: 0;
}
.navbar-brand {
	padding: 15px 20px !important;
	height: 45px;
}
.navbar-toggle {
	padding: 4px 10px !important;
	margin-right: 5px;
}
.fg-dropdown-blue .btn{
    background-color:#effaff;
}
.fg-dropdown-blue .open .btn-default.dropdown-toggle{
    background-color:#effaff;
}
.fg-block-wtone {
	width: 31%;
}
.fg-block-weigt {
	width: 18%;
}
.fg-block-wethr {
	width: 83%;
}
.fg-block-wetet {
	width: 88%;
}
.fg-block-mrg-bten {
	margin-bottom: 10px;
}
.fg-brtp-one {
	border-top: 1px solid #dddddd;
}
.fg-block-mrgb-twent {
	margin-bottom: 20px;
}
.fg-block-mrgt-five {
	margin-top: 5px;
}
.fg-block-wsvnone {
	width: 71%;
}
.fg-block-wsixty {
	width: 60%;
}
.fg-block-width {
	width: 220px;
}
.fg-user-div a {
    line-height: 25px;
}
.fg-user-div .fg-border-line{
	padding-left: 0;
	padding-right: 0;
	line-height: 34px;
}
.fg-user-div .input-sm{
	height: 34px;
}

.fg-userrights-wrapper  .fg-user-div .input-sm,
.fg-categorysettings-frm .fg-user-div .input-sm,
.fg-teamcategorysettings-frm .fg-user-div .input-sm{
    height: 34px;
    margin-top: 1px;

}
.fg-userrights-wrapper .fg-user-div .input-icon > i,
.fg-categorysettings-frm .fg-user-div .input-icon > i,
.fg-teamcategorysettings-frm .fg-user-div .input-icon > i{
	margin-top: 11px;
}
.fg-userrights-wrapper .fg-user-div .tokenfield.input-sm .token-input,
.fg-categorysettings-frm .fg-user-div .tokenfield.input-sm .token-input,
.fg-teamcategorysettings-frm .fg-user-div .tokenfield.input-sm .token-input{
    height: 27px;

}

.fg-userrights-wrapper .fg-internal-blk{

    margin-top: 10px;
    margin-bottom: -4px;
}
#userRightsForm .fg-user-div .input-sm,
.fg-categorysettings-frm .fg-user-div .input-sm,
.fg-teamcategorysettings-frm .fg-user-div .input-sm{
    min-height: 30px;
}
#userRightsForm .fg-user-div .input-icon > i,
.fg-categorysettings-frm .fg-user-div .input-icon > i,
.fg-teamcategorysettings-frm .fg-user-div .input-icon > i,
#fgStaffRoleTemplateWrapper .fg-user-div .input-icon > i{
    line-height: 34px;
    margin-top: 0;
}
#userRightsForm .tokenfield.input-sm .token{
    top: 3px;
    position: relative;
}
#userRightsForm .fg-user-div .tokenfield.input-sm .token-input{
    margin-top: -2px !important;

}
.fg-categorysettings-frm .fg-dev-user-rights-elements-section .bootstrap-select .btn,
.fg-teamcategorysettings-frm  .fg-dev-user-rights-elements-section .bootstrap-select .btn{
   height:auto;
   margin:0;
}
.fg-tablearea-padding {
  padding: 0 12px;
  background-color: #f4f4f4;
  overflow: hidden;
  margin-top: 5px;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -9px;
  width: 100%;
}
.fg-tablearea-padding div.dataTables_paginate,
.fg-tablearea-padding div.dt-paging {
    background-color: #ffffff;
}
.fg-tablearea-padding .paging_full_numbers span > span{
	background: #f4f4f4!important;
}
.fg-tablearea-padding .dataTables_paginate a,
.fg-tablearea-padding .dt-paging button {
    line-height: 19px;
}
.fg-filter-blk {
  background: #f9f9f9;
  float: left;
  width: 100%;
  margin-bottom: -5px;
  margin-top: 5px;
}
.fg-filter-blk .sft-remove {
  right: 0;
  position: absolute;
}
.fg-filter-blk .fg-add-criteria {
  padding-top: 5px;
}
.fg-user-div .fg-last-icon{
	top: 3px;
}
.fg-user-div .input-icon > i{
	margin: 4px 2px 4px 10px;
}
.fg-user-div div{
	color: #333;
}
.fg-margn-rgt-min {
	margin-right: 20px;
}
.fg-mrg-top-area-tw {
	margin-top: 2px;
}
.fg-marg-top-svn {
	margin-top: 7px;
}
.fg-field-pading {
	padding-right: 15px;
}
.fg-top-margin {
	margin-top: 20px !important;
}
.fg-select-box-area .fg-select-box {
	margin-bottom: 0 !important;
	height: 26px;
}
.fg-select-box-area .fg-select-box .dropdown-toggle {
	line-height: 16px;
}
.fg-select-box-area .fg-select-box .dropdown-menu li > a {
	padding: 6px 0 6px 10px;
}

/* 09.01 - button group styles */
.btngrpdiv {
	position: absolute;
	top: 13px;
	right: 10px;
}
.btngrpdivsub {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.btngrpdivsub .btn {
	background: none !important;
	padding: 0 !important;
	float: right;
}
.btngrpdivsub .btn .fa-bars {
	color: #969696;
	font-size: 17px;
}
.btngrpdiv .btn {
	background: none !important;
	padding: 0 !important
}
.btngrpdiv .btn .fa-bars {
	color: #969696;
	font-size: 17px;
}
.fg-note-link-txt {
	padding: 1px 0;
	margin-bottom: 20px;
	padding-left: 0;
	overflow: hidden;
}

/* 09.02 - table colums */
.fg-last-col-hack div {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 3px;
}
.fg-last-col-hack .dropdown.bootstrap-select div{
	margin-bottom: 0;
}
.fg-last-col-hack .dropdown-toggle {
	padding: 4px 0 !important;
}
.fg-last-col-hack .bs-select {
	height: 29px;
}
.fg-dev-archive-content .table.table-bordered.table-striped.fg-common-top a{
	white-space: normal;
}
.delete_color {
	color: #666666;
	line-height: 20px;
}
.fg-function-txt > label {
	padding-top: 6px;
	margin-left: 10px;
}
.fg-left-padzro  {
	padding-left: 0 !important;
}
.fg-left-exportblk{
	padding-left: 5px;
}
.fg-left-exportblk i {
  color: #333;
}
.fg-portlet-div .form-group {
	margin-bottom: 10px !important;
}
.fg-portlet-div .panel-primary {
	min-height: 222px;
}
.fg-portlet-div .control-label {
	color: #666666;
}
.fg-portlet-div .form-group a {
	font-size: 14px;
}
.fg-portlet .checkbox-list label {
	/*overflow: hidden;*/
	display: inline-block;
 	width: 100%;
}
.fg-csv-expt .radio{
    min-height: 34px;
}
.fg-csv-expt .form-group .control-label {
    line-height: 32px;
}
.fg-csv-expt .radio > span {
    margin-top: 7px;
}
.fg-exprt .form-group .control-label{
    padding-top: 0;
}
.fg-expt-ml {
    margin-left: -20px;
    float: left;
}
.fg-expt-canc {
    margin-left: 5px;
}
.fg-csv-expt .checker {
    margin-right: 5px !important;
}
.searchico > i {
	margin: 6px 2px 4px 10px;
}
.fg-draggingrow {
	background: #fff;
	border-bottom: 1px solid #ddd;
}
.fg-terms-blk {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.fg-lang-tab .btn-group {
	margin-top: 10px;
	margin-bottom: 10px;
}
.fg-lang-tab  .btn-group.fg-br-lang-bar {
    border: 1px solid #ddd;
}
.fg-lang-tab  .btn-group.fg-br-lang-bar  .btn {
    z-index: 0 !important;
}
.fg-br-lang-bar{
    margin-top: 0!important;
}

.fg-lang-tab .btn-group{
	border: 1px solid #ddd;
    padding: 0;
    width: auto;
}
.fg-lang-tab button.btn {
    background-color: #fff;
    color: #333;
    border-right: 1px solid #ddd;
    margin: 0;
    padding: 5px 12px;
    margin-left: 0 !important;
}
.fg-lang-tab button.btn.error{
	color: #c70000 !important;
}
.fg-lang-tab button.btn:last-child{
	border:0;
}
.fg-lang-tab button.btn.active {
    background: #35aa47 !important;
    color: #fff;
}
.fg-select-font {
	margin-bottom: 0 !important;
}
.fg-select-font .dropdown-toggle span,
.fg-select-font .dropdown-toggle div {
	font-size: 13px;
}
.fg-select-font .dropdown-menu.inner.selectpicker a {
	padding: 5px 12px;
	font-size: 13px;
}
.fg-checker-div {
	padding-top: 2px;
}
.fg-data-checker {
	padding-top: 2px;
}
.fg-data-checker label {
	margin-right: 15px;
}
.sectionpad {
	width: 3%;
	padding-left: 0;
	padding-right: 0;
}
.brmmrgn {
	margin-bottom: 0;
}
.fg-overview {
	text-align: left !important;
	color: #000000 !important;
}
.backtop {
	margin-top: -5px !important;
}
.btnpadnew {
	padding: 4px 12px !important;
}
.btn-arrownew {
	position: absolute;
	right: 90px;
}
.fadearrow {
	color: #cccccc!important;
	cursor: default;
}
.fav-iconsnew {
	display: inline-block;
}
.overviewwidth {
	padding-top: 6px;
}
.overviewwidth .fav-iconsnew a {
	display: table-cell;
	padding-top: 8px;
	padding-left: 14px;
}
.overviewwidth .fa,.overviewwidth .fa-regular{
	font-size: 20px;
}
.overviewwidth .fg-certificate {
	color: #0d8d00;
}
.overviewwidth .fg-money {
	color: #edb200;
}
.overviewwidth .fg-envelope {
	color: #c70000;
}
.overviewwidth .fg-sign-in {
	color: #1194cb;
}
.overviewwidth a:hover{
	color: #428bca;
}
.overviewwidth a{
 position:relative;
}
.overviewwidth .popover {
    right: 0;
    left: auto!important;
}
.overviewwidth .popover.bottom>.arrow {
    left: auto;
    right: 0;
}
.avatar-img {
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	padding-left: 12px;
}
.default-ash {
	background: #e5e5e5;
	color: #333333;
}
.default-ash:hover {
	background: #d6d6d6;
}
.default-ash .fa-angle-left {
	padding-right: 5px;
}
.default-ash .fg-chevron-left {
	padding-right: 3px;
}
.fg-lang-tab button.btn,
.fg-lang-tab .btn.blue:not(.btn-outline){
    background-color: #fff !important;
    color: #333;
    border:none;
    border-right:1px solid #ddd;
	margin:0;
    padding: 6px 12px;
    margin-left: 0 !important;
}
.fg-lang-tab button.btn:last-child,
.fg-lang-tab .btn.blue:not(.btn-outline):last-child{
    border-right:0px ;

}
.fg-lang-tab button.btn.adminbtn-ash,
.fg-lang-tab .adminbtn-ash.btn.blue:not(.btn-outline) {
	background: #35aa47 !important;
	color: #fff;
}
.fg-lang-switch-btn{
	background: #fff;

}
.fg-lang-tab button.btn.fg-lang-switch-btn:hover{
	background: #f5f5f5;
    color: #333;
    z-index: 0 !important;

}
.btn-group.fg-language-left,
.btn-group.fg-lang-btn-group {
    border: 1px solid #ddd;
    padding: 0;
    width: auto !important;
}
.btn-group.fg-language-left .btn{
    z-index: 0 !important;

}
.adminbtn-ash:hover {
	color: #fff;
}
.panel-bg .red {
	background-color: #E02222;
	border-bottom: 1px solid #E02222
}
.panel-bg .green {
	background-color: #1d943b;
	border-bottom: 1px solid #1d943b
}
.panel-bg .fa-building {
	padding-left: 5px;
}
.panel-form-title label {
	font-size: 18px;
}
.closebtn {
	cursor: pointer;
	float: right;
	margin-right: -5px;
	padding-left: 0;
	margin-top: -5px;
	padding-right: 0;
	width: 1%;
}
.closebtn .fa-times {
	font-size: 18px;
	line-height: 24px;
	color: #666666;
}
.fg-req-new .form-group {
	margin-bottom: 0
}
.childrow {
	padding-bottom: 0 !important
}
.fieldArea:last-child {
	margin-bottom: 0
}
.admin-br {
	border: 1px solid #dddddd;
	padding: 0 15px;
}
.admin-rightmove {
	margin-right: 12px;
}
.admin-txtdetails {
	color: #000;
}
.admin-txtdetails .fa-regular.fa-building {
	color: #999999;
	padding-right: 10px;
}
.admin-txtdetails .fa-envelope {
	color: #000;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
}
.admin-txtdetails .fa-crosshairs {
	color: #000;
	padding-right: 10px;
}
.fg-settings-block {
	font-size: 12px;
	background-color: #fff;
}
.com-fontsize {
	font-size: 14px;
}
.fg-other-conn:nth-child(3) {
	clear: both;
}
.inactive {
	color: #aaaaaa !important;
}
.admin-firstblk {
	width: 20%;
}
.admin-rqdblk {
	width: 21%;
	padding-right: 0;
}
.propertiblk {
	padding-left: 0;
	padding-right: 0;
}
.propertiblk .fa-square-plus {
	padding-right: 10px;
	cursor: pointer
}
.propertiblk .fa-square-minus {
	padding-right: 10px;
	cursor: pointer
}
.tagsinput {
	border: 1px solid #E5E5E5
}
.control-label span {
	color: #c70000
}
.form-group:not(.has-error) .control-label .bootstrap-select span {
	color:#333;
}
.addash {
	background-color: #eeeeee !important;
	color: #1e1e1e !important;
	border-bottom: 0;
}
.addash h3 {
	font-size: 14px !important;
}
.adminmrgzro {
	margin-bottom: 0 !important;
	border-bottom: none !important;
}
.txtsub {
	display: inline;
}
.txticonnew {
	line-height: 22px;
	padding-right: 10px;
	font-size: 12px;
	display: inline-block;
	padding-left: 4px;
}
.userblk {
	line-height: 21px;
	padding-left: 6px;
	color: #999999
}
.emailblk {
	display: inline-table;
	width: 72%;
}
.catagoryicon {
	float: left;
	color: #f1bdbd;
	line-height: 19px;
	padding-right: 10px;
}
.padgnwediv {
	padding: 4px 15px !important;
}
.linenehght {
	line-height: 28px;
}
.linehgtnew {
	line-height: 23px;
}
.panel-primary > .panel-heading {
	border: medium none;
	color: #fff;
	min-height: 36px;
	position: relative;
}
.popouter {
	display: inline-table;
}
.control-aranew {
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.control-aranew .fa-check {
	color: #666;
	font-size: 18px;
	line-height: 27px;
	padding-left: 2px;
	width: 18px;
	cursor: pointer;
}
.control-aranew .fa-times {
	color: #666;
	font-size: 18px;
	line-height: 27px;
	width: 18px;
}
.control-aranew .fa-check:hover {
	color: #35aa47;
}
.control-aranew .fa-times:hover {
	color: #c70000;
}
.control-aranew input {
	height: 26px;
	font-size: 13px;
}
.control-aranew input::-moz-placeholder {
	font-style: italic;
}
.control-aranew input::-webkit-input-placeholder {
	font-style: italic;
}
.control-aranew input:-moz-placeholder  {
	font-style: italic;
}
.control-aranew input:-ms-input-placeholder   {
	font-style: italic;
}
.control-aranew .fg-exclamation-circle {
	cursor: pointer;
	margin-left: -17px;
    padding-right: 15px;
	color: #666;
}
.fg-sidebar-createfn {
	padding-top: 3px;
	position: relative;
}
.fg-context-xyposition{
	margin: -72px 0 0 0px;
}
.fg-drag-area {
	position: relative;
}
.fg-cursor{
    cursor:pointer;
}
.fg-cursor-default{
	cursor: default;
}
.fg-txt-area {
	float: left;
	margin-left: 20px;
}
.fg-txt-area span {
	font-size: 14px
}
.fg-col-hack .fg-padding-tp-three {
	overflow: hidden;
}
.fa.fa-th.admin-rightmove.color-ash-light.rightmove.i-conright {
	left: 0;
	position: absolute;
	top: 0;
}
.fg-context-area{
	width: 100%;
}
.fg-context-area ul li:last-of-type {
	display: none;
}
.fg-dev-context-display{
	display: block!important;
}
.fg-context-area ul li a{
	cursor: pointer!important;
        padding:8px 15px;
}
.fg-req-new .control-label.fg-settings-block.propertiblk {
	margin-right: 10px;
	float: left;
}
.fg-req-new .pull-left.propertiblk {
	float: left;
}
.fg-new-select {
	float: left;
	padding-right: 2px;
	width: 100%;
}
.fg-close-btn {
	float: right;
	color: #fff;
}
.fg-select-box {
	float: left;
	width: 92%;
}
.fg-title-area {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.fg-close-ico {
	display: table-cell;
	height: 27px;
	vertical-align: middle;
	width: 24px;
}
.fg-connection-txt {
	float: left;
	line-height: 16px;
	padding-bottom: 6px;
	width: 100%;
}
.fg-connection-txt:first-of-type {
  margin-top: 8px;
}
.fg-connection-popover-new {
  z-index: 99999;
}
.fg-content-minarea {
	min-height: 156px;
}
.fg-content-minarea a {
  cursor: pointer;
}
.fg-red-border {
	border: 1px solid #c70000;
}
.fg-disable-block {
	background: #f5f5f5;
	min-height: 193px;
	position: relative;
}
.fg-disable-link {
	position: absolute;
	top: 40%;
	width: 100%;
}
.fg-disable-link a {
	float: left;
	text-align: center;
	width: 100%;
	padding-bottom: 4px;
}
.fg-add-text {
	float: left;
	line-height: 17px;
	padding-left: 5px;
	font-size: 14px;
    margin-top: -1px;
}
.fg-add-text .fa-plus-circle{
	margin-right: 5px;
}
.fg-left-right-move {
	padding-left: 4px;
	padding-right: 24px;
}
.fg-left-zro {
	padding-left: 0;
}
.fg-right-zro {
	padding-right: 0;
}
.fg-add-text:hover {
	text-decoration: underline;
}
.fg-dev-checkedtr{
	background-color:#f5f5f5!important;
}
.sortables {
	padding-bottom: 4px;
	padding-top: 6px;
}
.fg-req-new label{
    font-size:13px;
}
.catFieldSort .admin-br:last-child {
	padding-bottom: 0
}
.catFieldSort .childrow {
	padding-top: 0;
}
.catFieldSort .childrow .admin-br {
	padding-top: 5px;
	padding-bottom: 10px;
}
.catFieldSort .admin-br .fg-drag-area {
	margin-top: 3px;
}
.catFieldSort .admin-br .fg-req-new label {
	padding-top: 3px;
}
.catFieldSort .admin-br .popupClickArea {
	padding-top: 2px;
}
.catFieldSort .admin-br .admin-txtdetails {
	padding-top: 2px;
}
.catFieldSort .admin-br .switchmargintop {
	margin-top: 7px;
}
.catFieldSort .admin-br .switchmargintop .closebtn .closeico {
	padding-top: 5px;
}
.roledivright .propertiblk a {
	line-height: 28px;
}
.roledivright .propertiblk i {
	line-height: 28px;
}
.roledivright .deletediv .closeico label {
	margin-bottom: 0 !important;
	padding-top: 1px;
}
.sortable .catFieldSort .childrow .admin-br:last-child .switchmargintop .closebtn .closeico {
	padding-top: 2px;
}
.sortable .fieldArea .catFieldSort .childrow .admin-br {
	padding-top: 5px;
	padding-bottom: 1px;
}
.fieldArea .fg-theme-head{
	position: relative;
}
.sortables .col-md-12 .admin-br {
	border-bottom: 0;
}
.sortables:last-child .col-md-12 .admin-br {
	border-bottom: 1px solid #DDDDDD
}
.disable-field {
	opacity: 0.5;
}
.fg-overview-disable{
	cursor: not-allowed;
}
.fg-drag-area .fa-th, .panel-heading .fa-th {
	cursor: pointer;
}
.closebtn .fa-lock {
	color: #666666;
	font-size: 18px;
	line-height: 17px !important;
}
.fg-req-new .selectpicker {
	font-size: 13px;
	padding: 6px 8px;
}
.bootstrap-select .caret:before {
	line-height: 20px;
}
.fg-upload-label-input .bootstrap-select{
	margin-bottom: 0!important;
}
.fg-arrow-all{
    padding:6px 0 6px 34px!important;
}
.form-group .control-label {
	line-height: 20px
}
.tab-pane .form-horizontal label.control-label {
    padding-top: 4px;
}
.role-font-size {
	font-size: 18px;
	margin-top: 0;
	line-height: 24px !important
}
.panel-bg .panel-title {
	font-size: 18px;
}
.panel-heading div.popover {
	color: #000 !important;
}
.labelmrgn {
	margin-left: 0 !important;
	padding-left: 0
}
.lastbtndiv {
	padding-left: 0;
	padding-right: 0;
	width: 10%;
	text-align: right
}
.deletediv {
	padding-left: 0;
	text-align: right;
	padding-right: 0;
	width: 100%;
}
.roledivright {
	padding-right: 0
}
.blkareadiv .roledivright, .fg-content-row-color .roledivright {
	padding-left: 0;
	padding-right: 0
}
.fg-content-row-color .fg-left-padzro  {
	padding-right: 0;
}
.fg-content-row-color {
	color: #666666;
}
.fg-margin-l-and-r-zero{
	margin-left: 0!important;
	margin-right: 0!important;
}
.colrnewdiv {
	color: #7a7a7a;
}
.fg-blkareadiv {
	padding-bottom: 6px;
	padding-top: 6px;
	border-top: 1px solid #DDDDDD;
}
.blklastdiv {
	padding-bottom: 0;
}
.fg-role-br {
	padding: 0 0 5px 0;
}
.fg-blkareadiv-top {
	padding-bottom: 6px;
	padding-top: 6px;
}
.circle-no {
	background-color: #dddddd;
	color: #111111;
}
.deletediv .red {
	color: #d70000;
}
.deletediv .ash {
	color: #cccccc;
}
.deletediv .green {
	color: #1d943b;
}
.inactiveblock {
	background-color: #fdf2f2
}
.admin-firstblk .yellow {
	color: #F8CB00
}
.roledivright .fa-minus-circle {
	line-height: 22px;
}
div.bookmark input[type=checkbox] {
	display: none;
}
div.bookmark input[type=checkbox] + label i:before {
	font-family: FontAwesome;
	display: inline-block;
}
div.bookmark input[type=checkbox] + label i:before {
	color: #7A7A7A;
	cursor: pointer
}
div.bookmark input[type=checkbox] + label i:before {
	letter-spacing: 5px;
	padding-top: 5px;
}
.fg-bkmrk-ico-new .fa.fa-bookmark:before {
  content: '\f097';
  color: #777777;
}
.fg-bkmrk-ico-new input[type=checkbox]:checked + label i:before {
  content: '\f02e';
  color: #777777;
}
div.bookmark input[type=checkbox]:checked + label i:before {
	letter-spacing: 5px;
}
.fg-bookmark-common{
	width: 58%;
	display: inline-block;
	text-align: left;
	float: right;
}
div.closeico input[type=checkbox] {
	display: none;
}
div.closeico input[type=checkbox] + label:before {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 19px
}
div.closeico input[type=checkbox] + label:before {
	content: "\f057";
	color: #7A7A7A!important;
	cursor: pointer;
	z-index: 99999!important;
}
.fg-theme-head div.closeico input[type=checkbox] + label:before {
	content: "\f057";
	color: #fff;
	cursor: pointer;
	z-index: 9999;
}
.fg-theme-head div.closeico  input[type=checkbox] + label.contact-cat-delete:before {

	color: #7A7A7A!important;

}

.fg-theme-head div.closeico input[type="checkbox"] + label:hover:before, .closeico > label:hover {
	color: #fff;
}
div.closeico input[type=checkbox] + label:before {
	text-align: right
}
div.closeico input[type=checkbox]:checked + label:before {
	content: "\f01e";
	color: #666666
}
div.closeico input[type=checkbox]:checked + label:before {
	text-align: right
}
div.closeico input[type="checkbox"] + label:hover:before, .closeico > label:hover {
	color: #d70000
}
div.closeico input[type="checkbox"]:checked + label:hover:before, .closeico > label:hover {
	color: #1D943B
}
.rowbarbottom {
	border-bottom: 1px solid #DDD;
	padding-bottom: 6px;
	padding-top: 6px;
}
.fg-settings-block .row:last-child .col-md-12 {
	padding-bottom: 0
}
.roledivright .switchmargintop .switch-light > span {
	top: -3px;
}
.side-right-zro {
	padding-right: 0;
}
.panel-bg .red .input-sm {
	height: 23px;
}
.fg-form-group img {
	padding-left: 5px;
	padding-right: 10px;
}
.admin-txtdetails .icondivarea {
  cursor: pointer;
}
.icondivarea {
	width: 21px;
	float: left;
	height: 21px
}
.dropdown-menu-align-left li > a {
	padding-left: 10px;
	padding-right: 10px;
}
.dropdown-menu-align-left li:first-child {
	padding-bottom: 0;
}
.fg-new-select .opt.multiple.checkedDefault {
	padding-left: 8px !important;
}
.fg-new-select .opt.multiple.checkedDefault i {
	margin-right: 12px;
}
.sidebar-search {
	display: none
}
.fg-sidebar-input {
	width: 81%;
}
.ui-sortable .fairdragg:first-child {
	border-top: 0
}
.ui-sortable .bordernon {
    border: medium none;
}
.panel-heading div.closeico input[type=checkbox] + label:before {
	color: #FFF !important
}
.panel-heading .closeico > label:hover {
	color: #FFF !important
}
.contact_area .popover {
	min-width: 180px
}
.colordarkash .fa-th {
	cursor: pointer
}
.fg-textalign{
	line-height: 25px;
}
.fg-textalign .userblk {
    padding-top: 2px;
}
.admin-txtdetails .icondivarea .fa-user{
    line-height: 23px;
}
.fg-fields-wrap .switch-light{
	float: right;
}
.btngrpdivsub ul li label {
	width: 100%
}
.btngrpdivsub ul li label div.checker {
	float: left;
	width: 13%;
	padding-top: 3px;
}
.btngrpdivsub ul li label span.dropdownbtmtext {
	float: left;
	width: 81%;
}
li.active .fa.fa-bars {
	color: #fff
}
ul.second li div.btn-group .fa.fa-bars {
	color: #222222
}
.fg-input-div {
	margin-bottom: 5px;
	clear: left;
	float: left;
	width: 100%;
}
.fg-input-div .fg-new-select {
	color: #888888;
}
.fg-txtarea-right {
	text-align: right;
}
.brand-logo-div {
	margin-left: 35px;
	margin-top: 2px;
	float: left
}
.brand-logo-div a {
	float: left;
	margin-right: 5px;
}
.brand-logo-div img {
	border: 1px solid #dddddd
}
.fg-mrgn-btm-area-none {
	margin-bottom: 0;
}
.width-fortyfour {
	width: 44%;
	float: left;
}
.mrgin-top-min-two {
	margin-top: -2px;
}
.margin-right-22 {
	margin-right: 22px;
}
.fg-terminal-br-main {
	border: 1px solid #DDDDDD;
	overflow: hidden
}
.terminal-zro-top {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 10px !important
}
.fg-terminal-br {
	border-bottom: 1px solid #DDDDDD;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
}
.fg-terminal-br:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.timeline > li .timeline-time span.date {
	font-size: 36px !important;
	font-weight: 300;
	line-height: 38px;
	color: #852b99 !important;
	word-wrap: break-word;
}
.timeline > li .timeline-time span.time {
	font-size: 13px !important;
	font-weight: 300;
	line-height: 20px !important;
	color: #747474 !important
}
.timeline > li .timeline-content {
	background: #fff;
	color: #5d5d5d;
	width: 95%;
}
.timeline-content .auto-textarea {
	border: none;
	color: #5d5d5d;
	font-size: 14px;
}
.timeline-close-btn {
	position: absolute;
	right: 2px;
	top: 12px
}
.timeline-close-btn a {
	color: #fff
}
.timeline-content p:last-child {
	margin-bottom: 0
}
ul.timeline li:last-child {
	background: #fff
}
.timeline-page {
	padding-right: 0;
}
.timeline-show-text {
	color: #5d5d5d;
	padding-top: 10px;
	padding-left: 0
}
.no-data{
    background-color: #852b99 !important;
    color: #fff;
    height: 28px;
    line-height: 24px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 1px;
    width: 100%;
}
.no-data:before{
    background-color: #852b99 !important;
}
.page-main-head .page-title {
	line-height: inherit !important
}
div.noteico input[type=checkbox] {
	display: none;
}
div.noteico input[type=checkbox] + label:before {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 19px
}
div.noteico input[type=checkbox] + label:before {
	content: "\f057";
	color: #fff;
	cursor: pointer
}
div.noteico input[type=checkbox] + label:before {
	text-align: right
}
div.noteico input[type=checkbox]:checked + label:before {
	content: "\f01e";
	color: #fff
}
div.noteico input[type=checkbox]:checked + label:before {
	text-align: right
}
div.noteico {
	position: absolute;
	right: 6px;
	top: 4px;
}
.team-text {
	float: left;
	margin-left: 20px;
	width: 63%;
}
.team-txt-area {
	width: 63%;
}
.fg-txt-area a {
	line-height: 26px;
}
.fg-txt-area span {
	line-height: 26px;
}
.fg-drag-line-border, .ui-sortable-helper {
	border: 1px solid #dddddd !important;
}
.bookmarkdown li .ajaxify {
	padding-right: 6px !important;
}
.page-title {
	line-height: inherit;
	color: #444 !important;
	font-family: 'Open Sans';
	height: auto;
}
.fg-full-width {
	width: 100%;
}
.fg-monthbox{
	width: 45px;
	float: left;
}
.fg-amountbox{
	width: 80px;
	float: left;
}
.sub-menu li a {
	border-top: 0 !important;
}
.fg-sponsor-add-exist {
  text-indent: 26px!important;
}
.fg-spon-sm .switch-toggle.switch-3 {
  background: #fff;
  margin-top: 2px;
}
.fg-service-payment-txt {
  float: left;
  margin-right: 6px;
}
.subclass a {
	padding-bottom: 9px;
	padding-top: 10px;
}
.sub-menu li .active a {
	padding-left: 10px;
}
.fa-asterisk {
	color: #f8cb00
}
.worktxt {
	font-size: 14px;
}
.workimg {
	padding-left: 10px;
	padding-right: 10px;
	float: left
}
.work-group {
	color: #666666;
	padding-top: 6px;
}
.work-grp-ash {
	color: #cccccc;
	padding-right: 3px;
}
.work-mrg-bottom {
	margin-bottom: 0
}
.work-grp-lock {
	width: 4%;
}
.work-grp-btm {
	padding-bottom: 5px !important;
}
.fa-times {
	cursor: pointer
}
.place-holder::-webkit-input-placeholder {
	font-style: italic;
}
.place-holder:-moz-placeholder {
	font-style: italic;
}
.place-holder:-ms-input-placeholder {
	font-style: italic;
}
.mgr-tp-eight {
	margin-top: 8px;
}
.panel-title {
	font-size: 14px;
}
.fieldArea .checkbox-list{
	display: table-cell;
    height: 30px;
    vertical-align: middle;
}
.panel-heading .form-group .checkbox-list label {
	padding-top: 0
}
label.fg-col-settings-label {
  margin-bottom: 8px;
}
.checkbox-list .fg-plus-circle {
	min-height: 22px;
}
.fg-service-assign-title span.fg-dev-contact-names {
  margin-top: 8px;
}
.fg-col-settings-label i:before {
  float: left;
  margin-right: 6px;
  padding-top: 3px;
  height: 22px;
  padding-left: 1px;
}
.fg-col-settings-label span.fg-label-inner {
  font-family: "Open Sans";
  font-size: 14px;
  color: #428bca;
  line-height: 18px;
}
.fg-col-settings-label i {
  width: 100%;
}
.fa-bookmark, .fa-minus-circle, .fa-times-circle, .fa-square-plus, .fa-square-minus {
	cursor: pointer!important;
}
.fa-bookmark {
	color: #eeb300;
}
.input-lg {
	text-indent: 6px;
}
.page-breadcrumb.breadcrumb {
	margin-top: 0;
	padding: 5px 10px;
}
li.fg-page-inactive a,li.fg-breadcrumb-page-active a{
    pointer-events: none;
}
li.fg-page-inactive a:hover,li.fg-breadcrumb-page-active a {
    text-decoration: none;
}
.page-breadcrumb.breadcrumb > li.fg-page-active > a {
    color: #333;
}
.page-breadcrumb.breadcrumb > li > a {
    color: #ccc;
}
.panel-heading {
	padding: 8px 15px;
}
.panel-heading .panel-title {
	font-size: 18px;
}
.fg-theme-green .panel-heading .panel-title{
	line-height:20px;
}
.fg-theme-green .panel-heading .catHandle {
    padding-top: 3px;
}
.btn-arrownew a {
	padding-right: 3px;
}
.fg-connan-br-btm:last-child {
	border-bottom: 1px solid #e5e5e5;
}

/*.fg-connan-br-btm .fg-sort-drag:hover .fg-sort.inactive:before,
.fg-connan-br-btm.fg-sort-drag-hover .fg-sort.inactive:before{
    color: #7a7a7a !important;

}*/
.fg-bookmark-sponsor-wrap  .fg-connan-br-btm  .input-sm {
    height: 23px;
}
.fa-th:before {
	width: 13px;
	height: 21px;
	content: "\f07d";
	float: left;
	color: #7a7a7a;
}
.fg-date-text{
	color: #ccc;
	font-size: 12px;
}
.fg-arrows-v:before  {
	width: 13px;
	height: 21px;
	content: "\f07d";
	float: left;
	color: #7a7a7a;
	/*cursor: -webkit-grabbing;
	cursor: -moz-grab;
	cursor: -moz-grabbing;*/
}
.fg-arrows-v-inactive:before {
	color: #d1d1d1;
}
.fg-ads-top{
	  display: block;
  padding-top: 6px;
}
.table-settings-blk {
	padding-right: 0;
	width: 23%;
}
.table-settings-txt {
	width: 23%;
}
.table-settings-right {
	padding-right: 0;
}
.table-set-funct {
	line-height: 16px;
	clear: left;
	padding-bottom: 8px;
	padding-left: 0;
	width: 66%;
}
.table-set-rgt {
	float: left;
	padding-left: 0;
	width: 34%;
	line-height: 18px;
	white-space: nowrap;
}
.section-new-pad {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden
}
.section-new-pad .col-sm-5 {
	padding-right: 0
}
.fg-border-line .fa-arrows-v, .fg-border-line-last .fa-arrows-v {
	/*cursor: ns-resize;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: -moz-grab;*/
	float: left;
	height: 27px;
	line-height: 22px;
	text-align: left;
	width: 30px;
	color: #d1d1d1
}
.fa-arrows-v {
	/*cursor: -webkit-grabbing;
	cursor: -moz-grab;
	cursor: -moz-grabbing;*/
	cursor: ns-resize;
	float: left;
	text-align: left;
	color: #fff;
	padding-right: 10px;
        padding-top:3px;
}
.fg-arrows {
	cursor: pointer;
	float: left;
	text-align: left;
	color: #fff;
	padding-right: 10px;
}
.fg-mrg-rgt-fmove {
	margin-right: 15px;
}
.fg-border-line {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #dddddd;
	padding: 5px 10px;
	margin-left: 0;
	margin-right: 0;
	position: relative
}
.fg-contactUserrights .fg-border-line {
	border-bottom: 0;
        padding-bottom: 5px !important;
}
.fg-contactUserrights .fg-border-line.fg-clear-btm{
    padding-bottom: 0px !important;

}
.fg-contactUserrights .fg-border-line .btn-group.bootstrap-select{
    display:block;
}
.fg-border-line .fa-minus-circle {
	color: #666666;
}
.page-sidebar .page-sidebar-menu li.active > .sub-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu {
	display: none;
}
.page-sidebar .page-sidebar-menu li.open > .sub-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.open > .sub-menu {
	display: block !important;
}
.bookmark label {
	margin-bottom: 0;
	padding-bottom: 0;
}
#bookmarklist_sort .input-sm {
  height: 23px;
}
#bookmarklist_sort .bookmark label {
  padding-top: 3px;
}
.bookmark.fg-bkmrk-ico-new.fg-bkmrk-left {
    float: left;
    display: block;
    margin-right: 5px;
    height: 28px;
}
.fg-bookmark-sponsor-wrap .bookmark.fg-bkmrk-ico-new.fg-bkmrk-left.fg-invisible {
    margin-right: 10px;
}
.fa-minus-circle {
	display: table-cell;
	vertical-align: middle;
}
.border-line-last {
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin-left: 0;
	margin-right: 0;
	position: relative
}
.selectedrow .closeico .fa-minus-circle {
    height: 28px;
}
.selectedrow .fg-col-first-icon .fa-th {
    padding-top: 5px;
}
.switchhwd {
	width: 72px!important;
}
.fg-padding-tp-three {
	padding-top: 3px;
}
input[type="text"].fg-inline-override {
    height: 31px;
    text-indent: 3px !important;
}
input.fg-inline-override[type="checkbox"] {
    height: auto;
}

.editable-buttons > .btn {
    margin-left: 0;
}
.fg-assign-log{
   /* margin-left:15px;
    margin-right:15px;*/
}
.fg-rec-count {
  display: inline-block;
  padding-top: 7px;
}
.fg-assign-log ul.nav-tabs li a,
.fg-assign-log ul.nav-tabs li a:focus {
    background:none;
}
.fg-assign-log ul.nav-tabs li.active > a:hover{
    background:none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	z-index: 1;
}
.fg-assign-log .tableaction{
     background:none!important;
}
.fa-lock  {
	display: table-cell;
	height: 24px;
	vertical-align: middle;
	color: #ccc
}
.fg-lock {
	display: table-cell;
	vertical-align: middle;
	color: #ccc;
	height: 24px;
}
.fg-theme-head .fg-lock {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	height: 20px !important;
}
.fg-theme-head .closeico {
	height: 20px !important;
}
.closeico label {
	margin-bottom: 0;
	cursor: pointer;
}
.closeico {
	height: 25px;
}
.fa-repeat {
	color: #666666;
}
.fa-times-circle {
	color: #111;
	padding-left: 2px;
}
.radio-inline {
	padding-left: 0 !important;
	margin-left: 0 !important;
	padding-right: 10px;
}
.help-block {
	margin-top: 0;
	margin-bottom: 0
}
.timeline-body .help-block {
	color: #FFFFFF !important;
}
a.openfilterClass.FilterDataExist.fg-dev-arrow-fold{
	color: #333!important;
  	text-decoration: none!important;
}
.fg-col-hack  {
	padding-left: 30px;
	padding-right: 30px;
	min-height:28px;
}
.fg-col-hack a {
	font-size: 12px;
}

.fg-col-hack a .fa{
	font-size:14px
}
.fg-col-hack a.FilterDataExist:focus,  .fg-col-hack a.FilterDataExist:hover {
  color: #333!important;
  text-decoration: none!important;
}
.fg-col-first-icon .fa-lock{
	padding-top: 7px;
}
.fg-col-first-icon {
	position: absolute;
	left: 10px;
	z-index: 2;
}
.fg-col-last-icon {
	position: absolute;
	right: 10px;
	top: 7px;
}
.fg-col-last-icon .fa {
	display: table-cell;
	vertical-align: middle;
	padding-right: 2px;
}
.openfilterClass:hover, .openfilterClass:focus, .openfilterClass:active {
    color: #333333;
    text-decoration: none;
}
.fg-col-first-icon .fa-ellipsis-v,
.fg-col-first-icon .fa-grip-vertical {
    color: #666666;
    display: inline-block;
    padding-top: 6px;
    vertical-align: bottom;
}
.fg-col-first-icon .fa-th{
	cursor: n-resize;
}
.date-filter {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	float: left;
	width: 100%;
}
.drpmenu-new .select2me {
	float: left;
	height: 28px;
	width: 100%;
}
.fg-drpmenu-new li {
	margin-left: 10px;
	margin-right: 10px;
}
.fg-drpmenu-new li:first-child {
	margin-left: 0;
	margin-right: 0;
}
.dataTables_length label,
.fg-dt-pageLength-el label {
	width: 100%;
	margin-top: 5px;
}
.fg-fa-plus-anchor{
	color: #333!important;
	text-decoration: none!important;
}
.fg-fa-plus-anchor:hover{
	color: #333;
	text-decoration: none;
}
#fgrowchange label {
  margin-top: 0;
  display:block;
}
.fg-border-line.fg-last-item,
.fg-border-line:last-child{
	border-bottom: 1px solid #dddddd;
}
.fg-bookmark-contact-wrap .fg-border-line,.fg-bookmark-sponsor-wrap .fg-border-line,.fg-bookmark-document-wrap .fg-border-line,.fg-bookmark-club-wrap .fg-border-line{
  /*  height: 40px;*/
}

.fg-bookmark-contact-wrap .fg-sort-drag .fg-sort,.fg-bookmark-sponsor-wrap .fg-sort-drag .fg-sort,.fg-bookmark-document-wrap .fg-sort-drag .fg-sort,.fg-bookmark-club-wrap .fg-sort-drag .fg-sort{
    margin: 0px;

}
.labelmrgn .div.radio, div.checker {
	margin-left: -2px;
	margin-right: 0;
}
.border-line .labelmrgn {
	padding-top: 7px;
}
.line-height-28 {
	line-height: 28px;
}
.team_text {
	width: 63%;
}
.border-line .fa-envelope {
	padding-right: 15px;
}
.border-line .fg-txt-area {
	margin-left: 0 !important;
}
.border-line .fg-input-div {
	width: 88%
}
.checkbox-inline .checker {
	margin-top: -4px !important;
	padding-top: 0 !important;
}
.tab-pane .checkbox-inline {
	line-height: 15px;
}
.radio-inline .checker {
	margin-top: -4px !important;
	padding-top: 0;
}
.tt-hint, .tt-input {
	padding-left: 28px;
	color: #333333;
}
.page-sidebar ul li a span.title {
	padding-right: 13px;
}
.note-border {
	border: 1px solid #e5e5e5;
	max-width: 97%;
	border-radius: 0;
	line-height: 1.42857;
	padding: 6px 12px;
	display: block;
}
.fg-news-block{
	display: inline-block;
	width: 100%;
	padding-left: 13px;
	padding-right: 13px;
}
.fg-news-block h4{
	font-size: 14px;
	color:#9e9e9e;
	text-transform: uppercase;
}
.fg-news-block ul{
	padding-left: 0;
}
.fg-news-block ul li{
	list-style: none;
	color: #fff;
	margin-bottom: 2px;
	font-size: 11px;
    padding: 6px 12px;
	background-color: #484848;
}
.fg-news-block ul li span.fg-news-date{
	display: block;
	width: 100%;
	color: #9e9e9e;
}
.fg-news-block a{
	color: #fff;
	font-size: 13px;
}
.fg-news-block a .fa-arrow-circle-right{
	margin-right: 4px;
}
.noAnchr {
	float: left;
	height: 20px;
	width: 24px;
}
.divider {
	/*min-height: inherit !important;*/
}
.adminbtn-ash:hover, .adminbtn-ash:focus {
	color: #fff;
}
.fg-count-text-wrapper {
	float: left;
	margin-left: 22px;
	margin-top: 11px;
	color: #888;
}
.fg-count-text-wrapper .fa-filter{
	cursor: pointer;
}
.fg-sub-menu-ico {
	float: right;
	margin-right: 7px !important;
}
.fg-filter-area-txt {
	display: table-cell;
	height: 33px;
	vertical-align: middle;
}
.input-group-addon {
	background: none;
	border: none;
	padding: 7px 12px!important;
}
.date .input-group-addon,
.input-daterange .input-group-addon{
	background-color: #e5e5e5;
	cursor: pointer;
    min-width: 39px;
}
.contact-count-link{
	cursor: pointer;
}
.input-daterange label.input-group + .input-group-addon{
    background-color:transparent;
}
.blue.btn {
	background-color: #0284bc;
}
.fg-blue-title {
	color: #428bca;
	cursor: default;
}
#fg-dev-dynamic-menu{
	position: relative;
}
.fg-contact-searchbox {
    position: absolute;
    right: 5px;
    width: auto;
}
.fg-search-div {
	position: absolute;
	right: 52px;
    margin-right:3px;
}
.btn-group .fg-search-div {
    right: 35px;
}
.panel-heading.has-searchbox .btn-group .fg-search-div {
    left:auto;
    top: -1px;
}
.fg-has-filter .fg-search-div{
    right: 89px;

}
.fg-has-filter .fg-filter-check-icon{

    position: absolute;
    right: 55px;
    width: 30px;
    height: 32px;
}
.fg-filter-check-icon.fg-has-no-search {
    right: 40px;
}
.fg-has-filter .fg-filter-check-icon div.checker span input{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 35px;
    height: 32px;
    cursor: pointer;
}
.fg-has-filter .fg-filter-check-icon div.checker span:before{

    content: "\f0b0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    display: block;
    margin-top: 7px;
}
.fg-has-filter .fg-filter-check-icon div.checker span{
	background:none;
	background-position: 0;
    background: #eeeeee;
    width: 32px;
    height: 32px;
}
.fg-has-filter .fg-filter-check-icon div.checker span.checked{
	background:none;
	background-position: 0;
    background: #cccccc;
}
.fg-has-filter .fg-filter-check-icon.fg-activated div.checker span{
    background: #65dac2;
    color: #676767;
}
.paneldisplay .btn-group{
	position: relative;
}
.fg-mail-badge {
    background: none repeat scroll 0 0 #1d943b;
    color: #ffffff;
    margin-left: 8px;
    padding-left: 12px;
    padding-right: 6px;
    text-align: right;
    text-align: right;
    display: inline-block;
    width: 50px;
}
.fg-mailings-icon .fa ,
.fg-mailings-icon .fa-regular,
.fg-mailings-icon .fa-solid{
    color: #7a7a7a;
    margin-right: 5px;
}
.fg-warning-mailings{
	cursor: pointer;
}
.sidebabar-link .fg-warning {
    padding-right: 1px;
}
.fg-filter-blk-open {
	margin-top: 5px;
	float: left;
	width: 100%;
	background-color: #f9f9f9;
	padding-bottom: 5px;
}
.sft-remove {
	float: left;
	margin-right: 5px;
	line-height: 30px;
}
.fg-filter-blk-open .filter-pad {
	height: 39px;
}
.form-control:focus {
	color: #333333;
}
.form-control .select2-choice {
	height: 30px !important;
	line-height: 21px;
}
.fg-contact-data-wrapper .form-control .select2-choice {
    height: 34px !important;
    line-height: 25px;
}
.fg-criterion {
	line-height: 28px;
}
.fg-criterion-txt {
	color: #333333;
	float: left;
	padding-left: 5px;
}
.sft-field span.fg-criterion {
    display: inline-block;
    text-align: right;
    width: 100%;
}
.selectpicker ,.bootstrap-select .dropdown-toggle{
	padding: 6px 0 !important;
	text-indent: 8px;
}
.fg-filter-blk-open .btn-group {
	height: 34px;
	margin-bottom: 5px !important;
}
.fg-head-ovr-txt {
	padding-top: 3px;
}
.fg-theme-green .panel-heading .fg-head-ovr-txt{
	padding-top: 0;
}
.fg-head-ovr-txt .panel-title {
	line-height: 17px;
}
.fg-label-inactive {
	cursor: default !important;
}
.fileinput-filename {
	padding-left: 10px;
}
.fg-back-btm-btn {
	background: #e5e5e5;
}
.fg-contact-width {
	float: left;
	width: 100%;
}
.panel-title .fg-label-wrap {
	line-height: normal;
}
.fg-bkmrk-icon {
	position: absolute;
	right: 0;
}
.fg-theme-panel .panel {
	border: none;
}
.fg-theme-panel .fg-txt-area {
	margin-left: 0 !important;
	width: 100%;
	padding-right: 14px;
}
#toast-container{
    position: fixed !important;
    top: 45px;
}
#fg-dev-user-rights-div .fg-panel-title{
	line-height:26px;
}
.fg-toast-top-right {
	right: 0;
	top: 46px;
}
.fg-logout {
	position: absolute !important;
	right: 0;
}
.dropdown-menu .divider {
	margin: 0;
}
ul.dropdown-menu.hold-on-click.fg-import-table {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #131111;
}
.fg-import-table .bs-select {
	height: 22px;
	margin-top: -7px;
}
.fg-import-table .dropdown-toggle {
	margin-top: 0;
	padding: 2px 0 !important;
}
.fg-import-table .dropdown-menu.open {
	margin-top: 3px;
}
.mega-menu-submenu {
    min-height: 203px;
}
.fg-import-table .filter-option {
	color: #999999;
	font-size: 14px;
}
.fg-import-table tr.danger td {
	color: #999999 !important;
}
.fg-import-table tr.danger td span.fg-table-italic {
	font-style: italic;
}
.fg-common-btn-lang-top{
	margin-top: 5px!important;
}
.fg-doc-div-area .bootstrap-select.btn-group .dropdown-menu dt, .fg-upload-area-div .bootstrap-select.btn-group .dropdown-menu dt {
  width: 100%;
  text-align: left;
  min-height: inherit;
}
.fg-club-image-margin{
	margin-left: 5px;
}
.fg-global-fed-icon {
    max-width: 22px;
    margin: 0 5px;
}
.fg-table-wrap .fg-import-table td {
    position: unset;
}
.fg-template-th th:first-child{
	padding-left: 35px;
}
.fg-template-space{
	padding-left: 7px;
}
.fg-template-th .fa-bars {
    color: #666666;
    cursor: pointer;
}
.fg-template-th > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{
	background-color: transparent;
}
.fg-import-add {
	padding-top: 5px;
}
.fg-theme-panel .alert-br {
	border: 1px solid #eed3d7;
	margin-top: 0;
}
.fg-display-div {
  display: inline-block;
}
.fg-add-criteria {
    padding-left: 42px;
    padding-top: 20px;
}
.fg-saved-filter-add-criteria {
  margin-left: 12px;
}
.fg-box-left-move .portlet-title, .fg-box-left-move .portlet-body {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.form-wizard .form-body {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.form-wizard .steps > li > a.step > .desc {
	color: #000 !important;
	font-weight: 500;
	font-size: 17px;
	max-width: calc(100% - 60px);
}
.form-wizard .steps > li > a.step > .number {
	color: #000;
}
.form-wizard .steps > li.active > a.step .number {
	background-color: #ecbc29;
	color: #fff;
}
.form-wizard .steps > li.done > a.step .number {
	background-color: #35aa47;
}
.fg-connection-popover-new{
	max-width: 100%;
}
.fg-file-upload {
	background: none repeat scroll 0 0 #e5e5e5;
	cursor: pointer;
	padding: 7px 26px !important;
	position: absolute;
	color: #333333;
}
span.fg-upload-visible-label {
	display: inline-block;
	width: 90%;
	vertical-align: top;
}
.fg-upload-label-input span.fg-upload-visible-label {
	width: auto;
	vertical-align: middle;
}
.fg-upload-label-input{
	display: inline-block;
}
.fg-upload-label-input .radio-inline span.fg-upload-visible-label {
  width: calc(100% - 30px)!important;
}
.fg-upload-label-input .radio {
    top: 4px;
    vertical-align: top;
}
.fg-tab-line{
	border-bottom: 1px solid #ddd;
    float: right;
    padding-left: 20px;
    width: 75%;
}
.fg-tab-line .nav-tabs{
	margin-bottom: 0px;
	border-bottom:none;
}
.fg-tab-line li.active > a{
	border-bottom: 1px solid #fff !important;
}
.fg-tab-line .nav > li > a{
	padding: 8px 15px;
}
.fg-upload-text {
	color: #fff;
	visibility: hidden;
}
.fg-upload-area-div .fg-border-line {
  background: #f9f9f9;
  border-color: #ECECEC;
}
.fg-upload-area-div .dropdown-toggle {
  height: 34px;
}
.fg-upload-tokenfield .fbautocomplete-main-div {
  background: #fff;
}
.fg-theme-panel .help-block {
	padding-top: 0px!important;
    float:left;
    width:100%;
}
.fg-theme-panel p.help-block {
	font-size: 13px !important;
}
.fg-theme-panel h3.block {
	margin-bottom: 18px;
}
.tab-pane .form-group-last {
	margin-bottom: 0;
}
.fg-theme-panel .step-title {
	padding-left: 6px;
}
.fg-table-delete {
	position: relative;
}
.fg-table-delete .fg-last-icon {
	right: 0;
	top: 0;
}
.fg-last-icon a .fa-filter {
  margin-top: 7px;
}
.fg-table-delete .closeico label {
	line-height: normal;
	margin: 0;
	padding: 0;
}
.fg-table-delete div.closeico input[type="checkbox"] + label:before {
	color: #7a7a7a;
}
.fg-table-delete div.closeico input[type="checkbox"]:checked + label:hover:before, .closeico > label:hover {
	color: #1d943b;
}
.fg-table-delete div.closeico input[type="checkbox"] + label:hover:before, .closeico > label:hover {
	color: #d70000;
}
.fg-table-delete div.closeico input[type="checkbox"]:checked + label:before {
	color: #1d943b;
}
.fg-table-delete .closeico i {
	line-height: 32px;
}
.form-group ul.error li {
	color: #c70000;
	list-style: none;
}
.form-group ul.error {
	padding-left: 20px;
}
.fg-theme-panel .form-group p {
	font-size: 14px;
}
.tab-content .fg-border-line {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 0;
}
.fg-contact-tables .fg-portlet h4 {
	background-color: #dcdcdc;
	padding: 8px;
	color: #000;
}
.fg-contact-tables .checkbox-list label {
	color: #428bca;
}
.fg-contact-tables .checkbox-list label i {
	cursor: pointer;
}
.fg-contact-tables .checkbox-list label.disabled i {
	cursor: inherit;
}
.fg-contact-tables .checkbox-list label i.disabled {
	cursor: inherit;
}
.fg-contact-tables .fg-clear-area {
	float: right;
	line-height: 20px;
}
.fg-contact-tables .fg-clear-area a {
	color: #111;
}
.fg-contact-tables .disabled {
	color: #ccc;
}
.fg-contact-tables .fg-itemdisabled{
	color: #666 !important;
}
.fg-itemdisabled span.fg-label-inner {
  color: #333;
}
.disabled .fa-minus-circle{
	min-height: 22px;
}
.fg-disabled-icon{
	cursor: not-allowed;
}
.tab-content .fg-border-line:last-child {
	border-bottom: 1px solid #ddd;
}
.tab-content .fg-col-hack {
	padding-left: 0;
}
.tab-content:not(.fg-skip-tab) .fg-col-hack div {
	padding-left: 0;
	padding-right: 0;
}
.fg-tab-ckedit{
	padding-left: 30px!important;
}
.fg-tab-ckedit .cktext{
	padding-top: 5px;
	color: #323232;
	font-size: 12px;
	cursor: pointer;
}
.fg-tab-ckedit .ck-first-text{
	padding-top: 4px;
	color: #323232;
	font-size: 14px;
}
.log-area .input-group {
    display: inline-block!important;
}
.fg-doc-log .input-group{
    float: left;
}
.tabbable-custom .radio-list {
	padding-top: 6px;
}
.tabbable-custom > .nav-tabs > li.open, .tabbable-custom > .nav-tabs > li:hover{
    border-bottom: 4px solid #FBCDCF;
    margin-bottom: -4px;
    padding-bottom: 0px;
}
.fg-contact-data .tabbable-custom  > .nav-tabs > li.open, .tabbable-custom > .nav-tabs > li:hover{
	border-bottom:0;
}
.fg-contact-data .tableaction{
	background: #fff;
	color: #666666;
}
.fg-contact-data .fg-active-btn .tableaction{
	background:#e5e5e5;
}
.log-area{
	display: none;
}
.fg-contact-more-tab{
    color:red!important;
}
.tab-pane .fg-select-font {
	width: 97% !important;
}
.tab-pane .fg-nl-lang-drop .fg-select-font {
    width: 100% !important;
}
.fg-data-bg {
	background-color: #dcdcdc;
	padding: 8px 12px;
	overflow: hidden;
}
.fg-data-bg h4 {
	margin: 0;
	float: left;
	line-height: 24px;
}
.fg-data-bg-right {
	float: right;
	line-height: 19px;
	color: #333;
}
.fg-data-bg-right label {
	margin-bottom: 0;
	padding-top: 2px;
}
.fg-border-line .bs-select {
	height: auto;
}
.fg-border-line .dropdown-menu {
	margin-top: 0 !important;
}
.fg-theme-panel .form-actions a.btn {
	margin-right: 4px;
	padding: 6px 20px;
}
.form-actions .fg-theme-panel .form-actions a.btn {
	margin-bottom: 2px;
}
.fg-theme-panel .fg-col-first-icon .fg-th {
	padding-top: 6px;
}
.fg-columnsettings-ico .fg-col-first-icon .fg-th {
    padding-top: 0;
}
.blue .fg-col-first-icon .fg-th {
    padding-top: 6px;
}
.fg-theme-panel a.fg-refresh-link {
	color: #1d943b;
	font-size: 14px;
	line-height: 30px;
}
.fg-theme-panel a.fg-refresh-link i {
	font-size: 18px;
	padding-right: 8px;
}
.fg-theme-panel a.fg-delete-link i {
	font-size: 18px;
	padding-right: 8px;
	color: #c70000;
}
.fg-theme-panel a.fg-save-link i {
	font-size: 18px;
	padding-right: 8px;
}
.fg-theme-panel a.fg-delete-link {
	color: #c70000;
	font-size: 14px;
	line-height: 30px;
}
.fg-theme-panel a.fg-save-link {
	color: #1d943b;
	font-size: 14px;
	line-height: 30px;
}
.tabbable-custom {
    overflow: inherit;
    position: relative;
}
.fg-note-wrapper {
	background-color: #fafafa;
	float: left;
	margin-bottom:15px;
	padding: 5px 0;
	width: 100%;
}
.fg-note-wrapper .fg-note-note-date label {
	color: #999999;
	font-style: italic;
	padding-left: 15px;
	float: left;
	width: 100%;
	font-size: 13px;
}
.fg-note-wrapper .fg-note-note-date label a {
	color: #428bca;
	font-style: normal;
}
.fg-broken-filter{
	color:#c70000;
	padding-left: 4px;
}
.fg-note-wrapper a {
  padding-left: 15px;
}
.fg-note-wrapper a:first-of-type {
  padding-left: 0;
}
.fg-note-note-text label {
	float: left;
	padding-left: 15px;
	width: 100%;
}
.fg-note-note-text label {
	font-size: 13px;
	color: #333 !important;
}
.fg-note-nodata:before {
  background: none !important;
}
.placeholder {
	background-color: #eeeeee;
	border: 1px dashed #e5e5e5;
	height: 42px;
}
.yellow .placeholder{
    height: 35px!important;
}
.blue .ui-sortable .fg-col-hack {
  padding-top: 4px;
}
.yellow .form-group {
    overflow: hidden;
}
.yellow .checkbox-list {
    width: 100%;
}
.blue .fg-col-hack {
  padding-left: 30px;
}
.fg-assign-label {
	float: left;
	width: 56%;
}
.fg-assign-label label {
	float: left;
	width: 100%
}
.popover-content {
	color: #666;
}
.txticonnew .popover, .icondivarea .popover{
  width: auto!important;
  background: #fff;
}
.txticonnew .popover .arrow:after, .icondivarea .popover .arrow:after{
	border-bottom-color: #fff;
}
.txticonnew .popover .popover-content, .icondivarea .popover .popover-content{
	width: 100%!important;
	text-align:center;
}
.fg-cls-element {
    position: absolute;
    right: 17px;
    top: 4px;
    z-index:9999;
}
.fg-zero-property{
	margin-bottom: 0!important;
	margin-top: 0!important;
	padding-top: 0!important;
}
.fg-lable-cls label{
	float: left;
	width: 75%;
	padding-left: 5px;
}
.fg-executive-area dl{
	color: #333;
}

.fg-executive-area dl dt{
	float: left;
    width: 25%;
    font-weight: 500;
    padding-right: 20px;
    margin-bottom: 10px;
}
.fg-overview-list{
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;
}
.fg-overview-list dl dt{
    display:inline-block;
    width:35%;
    line-height:24px;
    color:#666;
    text-align:right;
    margin-right:30px;
    font-weight: 300;
    font-size: 14px;
}
.fg-overview-list dl dd{
    display:inline-block;
    width:55%;
    line-height:24px;
    color:#000;
    font-size: 14px;
    vertical-align: top;
}
.fg-team-sponsoredby dl dt {
  padding-top: 0!important;
  padding-bottom: 14px!important;
}
.fg-overview-list dl dd label{
    width:100%;
}
.fg-overview-list:last-of-type dl {
  margin-bottom: 15px;
}
.fg-overview-list dl {
  margin-bottom: 6px;
}
.fg-dev-ov-settings{
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;
}
.fg-dev-ov-settings dl{
    margin-bottom:10px!important;
}
.fg-dev-ov-settings dl dt{
    display:inline-block;
    width:30%;
    line-height:24px;
    color:#000;
    text-align:right;
    margin-right:30px;
    font-weight: 500;
    font-size: 14px;
}
.fg-dev-ov-settings dl dd{
    display:inline-block;
    width:61%;
    line-height:24px;
    color:#000;
    font-size: 14px;
    vertical-align: top;
}
.fg-dev-ov-settings dl dd label{
    width:100%;
    display: inline-block;
}
.fg-dev-overview-empty-optn {
    display: inline-block;
    margin-left: 20px;
    margin-top: -2px;
    vertical-align: top;
}
.fg-dev-overview-empty-optn > label {
    width: auto !important;
    cursor: pointer;
}
.fg-executive-area dl dd{
	display:inline-block;
	width: 75%;
	margin-bottom: 10px;
}
.fg-executive-area dl dt span{
	display:inline-block;
	text-align: right;
	padding-left: 6px;
}
.fg-executive-area dl dt .fa-asterisk{
	display:inline-block;
	color: #666666;
	vertical-align: top;
	font-size: 12px;
	padding-left: 6px;
}
.fg-subscibers-list dl dt {
    display: inline-block;
    padding-right: 20px;
    text-align: right;
    width: 18%;
    font-weight: 400;
    min-height: 34px;
    vertical-align: top;
	font-size: 14px;
}
.fg-subscibers-list dl dd {
    display: inline-block;
    vertical-align: middle;
    width: 31.1%;
    margin-right: 1px;
    margin-bottom: 15px;
    font-weight: 400;
	font-size: 14px;
}
.fg-subscibers-list dl dt span.required{
	color:#c70000;
}
.form-group.fg-subscibers-list dl {
    margin-bottom: 16px;
    width: 98.4%;
    position: relative;
}
.form-group.fg-subscibers-list .fg-document-edit-image {
  position: absolute;
  right: 15px;
  top: 15px;
}
.form-group.fg-subscibers-list {
	margin-bottom: 0;
}
.fg-subscibers-list .fg-label-wrap {
    text-align: right !important;
}
.fg-subscibers-list .control-label:not(.controllabel) {
    width: auto;
}
.fg-salutation-clear dl dt {
    clear: left;
    float: left;
    padding-top: 6px;
}
.fg-salutation-clear dl dd {
    float: left;
}
.fg-executive-area .fg-dt-wrap{
    height: 28px;
    padding-top: 6px;
    float: right;
}
.fg-default-subscriber .form-group {
    margin-bottom: 0;
}
.fg-default-subscriber dl dt {
    margin-bottom: 0;
    min-height: auto;
}
.fg-default-subscriber dl dd {
    margin-bottom: 0;
    padding: 0;
}
.fg-connection-btn div.closeico input[type="checkbox"] + label:before{
    color:#fff!important;
}
.fg-theme-head .fa-th:before {
    color: #ffffff;
}
.fg-theme-head .fg-col-last-icon{
	right: 28px;
    top: 9px;
}
.tab-pane .fg-col-last-icon{
	right: 10px;
    top: 6px;
}
.tab-pane .fg-col-last-icon .removeUpload {
	top:0;
}
.fg-heading-editable{
	padding-left: 12px;
}
.fg-heading-editable input{
	margin-top: -2px;
}
.fg-heading-editable h3{
	 margin-left: -12px;
    padding-left: 0;
}
.addField  {
	margin-right: 20px;
	float: left;
}
.addCategory {
    float: left;
    margin-right: 20px;
}
.fg-field-area{
	text-align: right;
}
/* 09.03 - dl dt dd ul*/
.fg-dl-wrap{
	display: block;
	color: #333;
}
.fg-dt-text{
	display: table-cell;
    height: 30px;
    vertical-align: middle;
}
.fg-dl-wrap dl dt{
	float: left;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    width: 24%;
    clear: left;
}
.fg-dl-wrap dl dd{
	float: right;
	width: 75%;
	margin-bottom: 10px;
}
.fg-dl-dropdown {
    display: inline-block;
    margin-right: 12px;
    width: 48%;
}
.fg-dl-dropdown-last{
	float: right;
    width: 48%;
}
.fg-ul-wrap{
	display: block;
	color: #333;
	margin-top: 10px;
}
.fg-ul-wrap ul li{
	font-size: 14px;
}
.fg-log-area-div{
	display: inline-block;
    width: 30%;
}
.fg-log-area-div:last-of-type {
    margin-left: 15px;
    width: 23%;
}
.fg-log-label{
	float: left;
	margin-right: 20px;
}
.fg-log-label > label {
    display: table-cell;
    height: 34px;
    vertical-align: middle;
}
/* 09.04 - Newsletter*/
.fg-tab-list {
	width: 60%;
	color:#333;
	font-size: 14px;
}
#tab5 .fg-tab-list {
	width:75%;
}
.fg-tab-list dl dt{
	display: inline-block;
    font-weight: 400;
    margin-right: 20px;
    min-height: 27px;
    padding-top: 7px;
    text-align: right;
    vertical-align: top;
    margin-bottom: 10px;
    width: 30%
}
.fg-tab-list dl dd{
	display: inline-block;
    width: 63%;
    margin-bottom: 10px;
}
.fg-tab-list dl dt span.required{
	color:#c70000;
}
.fg-tab-list dl dd .radio-list .radio-inline {
    margin: 0;
    padding: 0;
}
.fg-senderemail-nl {
    font-size: 12px;
}
.fg-news-radio{
	position: relative;
}
.fg-news-radio .radio{
	margin-left: 0;
}
.fg-news-radio > span {
    float: right;
    margin-left: 10px;
    width: 75%;
    margin-top: -4px;
    position: absolute;
    right: 0;
}
.fg-newsletter-list {
	width: 100%;
	color:#333;
	font-size: 14px;
}
.fg-newsletter-list dl dt{
	float: left;
	clear: left;
    font-weight: 400;
    margin-right: 20px;
    text-align: right;
    width: 20%;
    padding-top: 6px;
}
.fg-newsletter-list dl dd{
	display: inline-block;
    margin-bottom: 10px;
    width: 77%;
}
.fg-newsletter-list dl dd:last-child {
    margin-bottom: 0;
}
.fg-newsletter-list dl dd:first-of-type select {
    width: 28%;
}
.fg-newsletter-inner-div dl dd:first-of-type select {
    width: 100%;
}
#nl_nonmandatory dl dt:first-child{
    min-height: 27px;
    padding-top: 5px;
}
#nl_nonmandatory dl dt:nth-of-type(2) {
    min-height: 27px;
    padding-top: 5px;
}
.fg-newsletter-inner-div > dl {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
}
.fg-newsletter-inner-div dl dt {
    clear: none;
    float: left;
    text-align: left;
    width: auto;
    margin-bottom: 0;
}
.fg-newsletter-inner-div dl dd {
    float: left;
    margin-right: 16px;
    margin-bottom: 0;
    width: 23%;
}
.fg-newsletter-inner-div dl dd span{
	display: inline-table;
    width: 90%;
}
.fg-newsletter-list .hidden-settings{
	display: none;
}
.fg-newsletter-list .dropdown-menu li {
	padding-left: 20px;
}
.fg-newsleter-input-width{
	display: inline-block;
    width: 60%;
    padding: 6px 8px;
}
#tab5 dl dd input.fg-newsleter-input-width:first-child {
    display: inline-block;
    width: 87.8%;
}
#tab5 .fg-tab-list dl dd{
	position: relative;
}
#tab6 .fg-tab-list{
	width: 100%;
}
#tab2.tab-pane .fg-select-font {
    width: 100% !important;
}
#tab3 .sortables .form-body {
    padding-top: 0;
}
#tab3 .fg-border-line{
    padding-top: 0;
}
#tab3 input[type="text"] {
    margin-top: 5px;
    height: 28px;
}
/*#tab3 .opened.in .fa.fa-square-plus {
    display: none;
}
#tab3 .fa.fa-square-minus {
    display: none;
}
#tab3 .opened.in .fa.fa-square-minus {
    display: inline-block;
}*/
#tab3 .fa-th:before, #tab4 .fa-th:before {
    color: #666666 !important;
    padding-top: 10px;
}
#tab4 .fa-th:before{
	padding-top: 8px!important;
}
#tab3 .fg-col-hack, #tab4 .fg-col-hack {
    padding-left: 42px!important;
}
#tab3 .control-label {
    padding-left: 26px;
}
#tab3 .tab-pane .fg-col-last-icon{
	top:5px!important;
}
#tab3 .fg-border-line .row > div{
	line-height: 23px!important;
}
.ui-sortalbe-helper{
	border-bottom: 1px solid #dddddd;
}
#tab3 .new-row{
 	border-bottom: 0!important;
 }
 #tab3 .fg-name-template {
	color: #333;
}
#tab3 .fg-save-template a {
	color: #333;
}
#tab3 .fg-save-template .fa-check:hover{
	color:#35aa47;
}
#tab3 .fg-save-template .fa-times:hover{
	color:#c70000;
}
#tab3 .fg-save-template-btn a {
    color: #35aa47;
}
#tab3 .fg-name-template input[type="text"] {
    border: 1px solid #e5e5e5;
    width: 239px;
}
#tab3 .fg-name-template input:focus{
	border-color: #999999;
	color: #333333;
	text-indent: 4px;
}
.fg-ck-caption-txt{
	text-align: right;
}
.fg-simplemail-label {
    float: left;
    text-align: right;
    width: 100%;
}
.fg-attachment-text {
    color: #444444;
    float: left;
    padding-top: 5px;
}
.fg-newsletter-sample{
	background-color: #cfe3ff;
	border:1px solid #1ba39c;
}
.fg-newsletter-inner{
	background: none repeat scroll 0 0 #ffffff;
    margin: 0px auto;
    width: 100%;
}
.fg-preview-div {
    float: left;
    width: 100%;
    color: #333;
}
.fg-preview-div dl dt{
	float: left;
	clear: left;
    font-weight: 400;
    margin-right: 20px;
    min-height: 27px;
    text-align: right;
    font-size: 14px;
    width: 20%;
    padding-bottom: 15px;
}
.fg-preview-div dl dd{
	float: left;
    font-weight: 400;
    margin-right: 20px;
    min-height: 27px;
    font-size: 14px;
    text-align: right;
    padding-bottom: 15px;
}
.fg-edit-plus {
    color: #666666;
    float: left;
    background: #eee;
    text-align: center;
    height: 35px;
    width: 35px;
}
.fg-edit-plus .fa-plus {
    font-size: 24px;
    padding-top: 10px;
}
.fg-edit-plus .fa-plus-circle {
    font-size: 24px;
    padding-top: 10px;
}
a.fg-edit-plus:hover {
    color: #333;
}
.include-filter .fg-autocomplete-div{
	background:#ffffff;
    margin-bottom: 10px;
}
.fg-send-btn{
	display: inline-block;
    padding-bottom: 8px;
    vertical-align: top;
    position: absolute;
}
.fg-chkbox-area-top{
	padding-top: 8px;
}
.fg-news-radio .radio input[type="radio"],
.radio-inline input[type="radio"],
.radio-block input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: 0;
}
.fg-smaple-editor{
	display: inline-block;
	margin-right: 40px;
    margin-top: 15px;
}
.fg-smaple-editor a{
	color: #1093ca;
	font-size: 14px;
}
.fg-save-template a{
	color: #35aa47;
	font-size: 14px;
}
.fg-delete-template a{
	color: #c70000;
	font-size: 14px;
}
.fg-smaple-editor .fa,
.fg-smaple-editor .fa-regular{
	 padding-right: 10px;
	 font-size: 18px;
}
.fg-advanced-editor:first-child {
    margin-right: 10px;
}
.fg-salutation-text {
    font-size: 14px;
    font-style: italic;
}
.fg-salutation-sign-text {
    color: #333333 !important;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
.fg-save-template .fa{
	 padding-right: 10px;
	 font-size: 18px;
}
.fg-name-template a .fa{
	 padding-right:0!important;
}
.fg-delete-template .fa{
	 padding-right: 10px;
	 font-size: 18px;
	 color: #c70000;
}
.fg-save-template{
	color: #35aa47;
	font-size: 14px;
	display: inline-block;
	margin-right: 40px;
    margin-top: 15px;
}
.div-add-existing .fg-save-template {
  height: 40px;
}
.div-add-existing .fg-save-template .fg-add-exist a {
  display: inline-block;
  margin-top: 8px;
}
div#document-list_wrapper .dataTables_paginate {
  margin-top: 0!important;
}
#document-list_wrapper .dataTables_info,
#document-list_wrapper .dt-info {
  top: 0!important;
}
.fg-delete-template{
	color: #c70000;
	font-size: 14px;
	display: inline-block;
	margin-right: 40px;
    margin-top: 15px;
}
.fg-fileinput .thumbnail{
	margin-bottom: 5px;
	border: 1px dashed #dddddd;
}
.fg-form-unborder .form-group{
	border: none!important;
}
.fg-form-unborder .btn.default{
	padding: 7px 14px;
}
.fg-dev-mailings-align-right{
	text-align: right;
}
/* 09.05 - Overview*/
.fg-overview {
	overflow: hidden;
	position: relative;
	height: 58px;
}
.fg-overview:before {
	content:"";
	float: left;
	width: 5px; height: 59px;
}
.fg-overview > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}
.fg-overview:after {
	content: "...";
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	float: right; position: relative;
	top: -23px; left: 98.7%;
	width: 7em; margin-left: -7em;
	padding-right: 5px;
	text-align: right;
  	background-size: 100% 100%;
  	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fafafa 50%, #fafafa);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fafafa 50%, #fafafa);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fafafa 50%, #fafafa);
}
.fg-overview a {
	bottom: 0;
    height: 20px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 45px;
    z-index: 1;
}
.fg-overview span{
    color:#333;
}
.fg-colpkr .control-label {
	clear: left;
    display: inline-block;
    margin-bottom: 15px;
    min-height: 30px;
    text-align: right;
    line-height: 18px;
}
.fg-contact-data .control-label {
    text-align: right;
}
.fg-contact-data .drag_picture{
	margin-top: -10px;
}
.alert-info{
	font-size: 13px;
}
.portlet-body .alert-info {
	overflow:hidden;
}
.fg-import-table .has-error .dropdown-toggle{
	background-color: #f2dede;
}
.fg-import-table .has-error .dropdown-toggle .caret{
	background-color: #f2dede;
}
.fg-table-wrap .fg-import-table{
	border: 1px solid #ddd;
}
.fg-dev-template-imageerror{
	color: #e02b2b;
}
.fg-add-log-form dl dt {
    display: inline-block;
    font-weight: 400;
    height: 28px;
    padding-right: 10px;
    padding-top: 4px;
    text-align: right;
    vertical-align: top;
    width: 25%;
    font-size: 14px;
}
.fg-add-log-form dl dd {
    display: inline-block;
    width: 64%;
    margin-bottom: 8px;
}
.fg-add-log-form .input-group {
    width: 100%;
}
.fg-add-log-form .filter-log-input {
    width: 89.3% !important;
    min-height: 30px;
}

.fg-filter-select{
    width:16.6667%;
}
.fg-filter-blk-wrapper .filter-pad.sft-row {
  margin-left: -3px;
  margin-right: 0;
}
.fg-add-log-form .has-error {
    color: #c70000;
    display: block;
    padding-bottom: 6px;
}
.fg-add-log-form .error_invalid {
    text-align: center !important;
}
.membership_delete .fa-times-circle {
    color: #7a7a7a !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: -3px;
}
.fg-radio-export .radio > span{
    margin-top: 0px !important;
}
.fg-radio-export-txt{
    display: inline-block;
    white-space : nowrap;
    width : 80%;
}
.modal-title{
    font-size:18px;
}
.fg-total-subscriber-count-class {
    color: #444;
    font-size: 14px !important;
    margin-left: 0px !important;
}
.loginlineedit span.inline-editable {
    display: inline-block;
}
.loginlineedit  tr td:first-child .popover{
    left:0 !important;
}
.fg-dev-communication-dataTable .popover {
	background: #fff;
}
.fg-dev-communication-dataTable .popover.bottom > .arrow:after{
	border-bottom-color: #fff;
}
.popover-title, .popover-content a.btn-default{
	color: #333333;
}
.fg-warning-block{
	float: left;
    padding: 6px 10px;
}
.fg-error-warning{
    color: #c70000!important;
   	font-size: 13px;
}
.fg-partially-valid-warning {
    color: #FF7F00 !important;
    font-size: 13px;
}
.fg-recepients-alertwrap .alert{
    margin-top:0;
}
.fg-recipients-dataTable .dataTables_scrollBody,
.fg-recipients-dataTable .dt-scroll-body {
    overflow: visible!important;
}
.show-input .fg-name-template{
    display:block;
}
.show-input .fg-save-template-btn,.fg-name-template{
    display: none;
}
.form-control.bs-select button.disabled {
    background: none repeat scroll 0 0 #eeeeee;
    opacity: 100;
}
.form-control.bs-select button.disabled span.caret{
	background: none repeat scroll 0 0 #eeeeee;
}
.fg-send-design {
    display: inline-block;
    width: 88%;
}
.page-title .tableaction {
    float: left;
    margin-right: 10px;
}
.fg-txt-leaving{
	padding-bottom: 5px;
	padding-top: 3px;
}
.fg-contact-data .col-md-8.col-sm-8.col-sm-12 {
    padding-top: 0;
}
.fg-static-on {
	background: green;
	display: inline-block;
	color: #fff;
	padding: 0px 8px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 20px;
}
.fg-static-off {
	background: #ccc;
	display: inline-block;
	color: #fff;
	padding: 0px 8px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 20px;
}
.fg-add-exist a {
  color: #428bca;
  cursor: pointer;
}
.fg-add-exist-input {
  display: inline-block;
}
.fg-add-exist-icons {
  display: inline-block;
  padding-top: 8px;
  vertical-align: top;
}
.fg-add-exist-icons a.fg-name-template-save-intro, .fg-add-exist-icons a.fg-name-template-close {
  color: #333;
}
.fg-add-exist-icons a.fg-name-template-save-intro:hover {
  color: #35aa47;
}
.fg-add-exist-icons a.fg-name-template-close:hover {
  color: #c70000;
}
.fg-add-exist-icons a.fg-name-template-save-intro {
  cursor: pointer;
}
.has-error .fbautocomplete-main-div{
	border: 1px solid #c70000;
}
.fg-name-template .fg-add-exist-input {
  color: #666;
}
.fg-add-exist-input{
	 min-width: 400px;
}
/* 09.06 - File upload*/
.fg-createmail-fileupload {
    border: 1px dashed #aaaaaa;
    display: inline-block;
    width: 100%;
    padding: 15px;
    background: #fff;
}
.fg-createmail-fileupload .drop {
    background: none repeat scroll 0 0 #eeeeee;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    padding: 7px 15px;
    min-width: 129px;
    text-align: center;
    position: relative;
}
.fg-createmail-fileupload .drop input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    height: 52px;
    cursor: pointer;
    max-width: 100%;
}
.fg-createmail-fileupload .drop input[type=file]::-webkit-file-upload-button {
    display: none;
}
.fg-createmail-fileupload ul {
    float: left;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
}
.fg-createmail-fileupload ul li {
    border: 1px solid #dddddd;
    float: left;
    list-style: outside none none;
    margin: 0;
    margin-top: 10px;
    padding: 8px;
    position: relative;
    width: 100%;
}
.fg-createmail-fileupload ul li .deletediv {
    left: -11px;
    position: absolute;
    top: 3px;
}
.fg-nl-attachment.fg-createmail-fileupload ul li  .deletediv {
    left: auto;
    right: 1px;
    top: -4px;

}
.fg-createmail-fileupload ul li p {
    color: #333333;
    font-size: 14px !important;
    margin: 0;
    padding: 0;
}
.fg-dev-dynamic-menu #fgdropmenu{
	position: absolute;
	top: 32px;
}
#fg-dev-dynamic-menu ul.dropdown-menu {
  top: 32px;
}
.fgdropmenu{
	 top: 32px;
}
.fg-subscriber-list .nav > li > a:hover{
	background-color: #eee;
	color: #333!important;
}
.fg-subscriber-list .nav > li.active > a:hover {
	background: transparent;
}
.fg-subscriber-list li.active.badge {
    background: none repeat scroll 0 0 #dddddd;
    color: #333333!important;
}
.fg-subscriber-list li.show .badge {
    background: none repeat scroll 0 0 #0284BC;
    color: #fff!important;
}
.fg-subscriber-list li a i {
  color: #0284BC;
}
.fg-subscriber-list .fg_sponsor_nav_tab {
    margin-bottom: 0!important;
}
.fg-service-title{
/*	width: 86%;*/
}
.fg-service-title .fg-page-title {
  width: 50%;
}
.fg-border-line .badge, .admin-br .badge, .data-more-tab .badge, .nonmandatory-exclude-count{
    /*background: none repeat scroll 0 0 #ddd;
    color: #333333;*/
    margin-left: 2px;
}
.fg-createmail-fileupload ul li p .fg-bytes{
	 display: inline-block;
    padding-left: 50px;
}
.fg-createmail-fileupload .fg-image-allowed{
	clear: left;
    color: #444444;
    float: left;
    padding-top: 4px;
    width: 100%;
}
.removeUpload {
    display: inline-block;
    float: right;
    position: absolute;
    right: 7px;
    top: 9px;
}
.removeUpload .fa {
    color: #666666;
}
.fg-attachments-simple {
    clear: left;
    float: left;
    width: 100%;
    text-align: right;
}
.fg-createmail-fileupload ul li.fg-image-area img{
	float: left;
	padding-right: 10px;
	max-height: 100%;
    max-width: 100%;
}
.fg-createmail-fileupload ul li div.fg-image-thumb-wrap{
	float: left;
    height: 73px;
    width: 117px;
    margin-left: 10px;
}
.fg-createmail-fileupload ul li .fg-media-sort {
    position: absolute;
    top: 5px;
    left: -3px;
    cursor: pointer;
}
.fg-createmail-fileupload ul li.fg-image-area > p {
    color: #333333 !important;
    display: inline-block;
    font-size: 14px !important;
    margin-bottom: 10px;
    padding-left: 11px;
    vertical-align: top;
    width: 68%;
}
.fg-createmail-fileupload ul li.fg-image-area p span.fg-bytes {
    display: inline-block;
    padding-left: 34px;
    text-align: right;
    width: 84%;
}
.fg-createmail-fileupload ul li.fg-image-area textarea {
    border: 1px solid #dddddd;
    clear: left;
    display: inline-block;
    height: 50px;
    margin-left: 10px;
    width: 55%;
}
.fg-upload{
	border: none!important;
	padding: 0!important;
}
.fg-upload-wrap{
	min-width: 129px;
	overflow: hidden;
	display: inline-block;
}
.fg-upload-area{
	margin-top: 10px;
}
.fg-upload-div {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 200px;
	height: 140px;
    max-width:100%;
}
.fg-upload-div img {
	max-width: 100%;
	max-height: 100%;
}
.fg-upload-area dl{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 96%;
}
.fg-upload-area .deletediv{
	position: absolute;
	top: 6px;
	right: 10px;
	width: 23px;
}
.fg-upload-area dl dt {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 25px;
	width: 36%;
	padding-top: 6px;
	vertical-align: top;
}
.fg-upload-area dl dd {
	display: inline-block;
	width: 63%;
	margin-bottom: 10px;
}
.fg-upload-description {
	border: 1px solid #e5e5e5;
	width: 100%;
	height: 75px;
}
.fg-upload-area dl dd:last-of-type {
	margin-bottom: 0;
}
.fg-upload-area dl dt:last-of-type {
	margin-bottom: 0;
}
.fg-upload-area ul {
	padding: 0;
	list-style: none;
}
.fg-status-bar {
    background: none repeat scroll 0 0 red;
    float: left;
    height: 20px;
    margin-left: 103px;
    margin-top: -28px;
    width: 35%;
}
.fg-upload-profgress .progress{
	margin-bottom: 0;
}
.fg-upload-switch {
	display: inline-block;
	margin-top: 5px;
}
.fg-upload-switch .switch-light-sm {
	height: 28px!important;
	width: 163px;
}
.fg-upload-switch .switch-light-sm > span{
	top: 0;
}
.fg-upload-switch .switch-light-sm > span span{
	line-height: 25px;
	height: 26px;
	font-size: 14px;
}
.fg-upload-switch .switch-light input:checked ~ span span:first-of-type{
	line-height: 25px;
}
.fg-upload-switch .switch-light input:checked ~ span span:last-of-type{
	line-height: 25px;
}
.fg-upload-size-txt{
	display: inline-block;
	font-size: 14px;
	padding-top: 5px;
}
span.fg-pipe {
	font-size: 12px;
	color: #666;
	display: inline-block;
	padding-left: 4px;
}
.fg-upload-profgress {
	width: 76%;
	float: right;
	padding-top: 5px;
}
.fg-upload-area .fg-border-line {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.fg-upload-token dl dt{
	width: 31%;
}
.fg-upload-token .fg-news-radio > span{
	width: 82%;
}
.fg-upload-token dl dd {
	width: 66.9%;
}
.fg-upload-token dl {
	width: 100%;
}
.fg-upload-token .radio-list .radio-inline {
     clear: left;
    float: left;
    position: relative;
    padding-top: 3px;
}
.fg-upload-token .fg-upload-tokenfield{
    position: absolute;
    right: 0px;
    top: 17px;
    display:none;
    width: 70%;
}
.fg-upload-token .radio-list{
	position: relative;
}
.fg-upload-token .form-group {
  margin-bottom: 5px!important;
}
.fg-upload-token div.fbautocomplete-main-div input[type="text"] {
  height: 23px!important;
}
.fg-upload-token div.fbautocomplete-main-div span {
  margin-top: 0;
  padding-bottom: 0;
  height: 23px;
  line-height: 20px;
}
.fg-template-radio {
    padding-top: 14px;
}
#tab1 .fg-tab-list dl dt:first-child {
    padding-top: 7px;
}
#tab1 .fg-tab-list dl dt:nth-child(n+3) {
    padding-top: 4px;
}
#tab1 .fg-lang-select dt.control-label {
    padding-top: 3px !important;
}
#tab2 .dropdown-menu li {
    padding-left: 0px;
    padding-right: 0px;
}
#tab2 .dropdown-menu li a{
	padding-right: 38px;
}
#tab2 .dropdown-menu li:nth-child(2) {
    padding-left: 0;
    padding-right:0;
}
#tab2 .dropdown-menu.selectpicker li{
	 padding-left: 0px;
	 padding-right: 0px;
}
#tab2 .dropdown-menu.selectpicker li a, #tab3 .dropdown-menu.selectpicker li a, #tab4 .dropdown-menu.selectpicker li a {
	padding-left: 33px;
	padding-right: 0;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
}
#tab2 .fg-newsletter-list dl dt:nth-child(n+5) {
    padding: 0;
}
#tab2 .data-count .fa-times-circle, #tab2 .data-count .fa-undo {
    padding-right: 10px;
    float: right;
}
#tab3 .fg-tab-ckedit .switch-light{
 	margin-top: 8px!important;
    position: relative;
    top: 3px;
}
#tab3 .fg-tab-ckedit .opened {
	margin-top: 8px;
}
.fg-disabled-icon{
	cursor: not-allowed!important;
}
.fg-disabled-icon .btn{
	cursor: not-allowed!important;
}
.fg-normal-icon {
	cursor: default!important;
}
.fg-input-wrapper-disabled {
    background: none repeat scroll 0 0 #eeeeee !important;
    cursor: not-allowed !important;
}
.fbautocomplete-main-div .remove-fbautocomplete{
	cursor:pointer!important;
}
.fg-input-wrapper-disabled .remove-fbautocomplete {
    cursor: not-allowed !important;
}
.paging_full_numbers span > span {
    background: none repeat scroll 0 0 #ffffff;
	border-right: 1px solid #dddddd;
	display: inline-block;
	height: 29px;
	left: 0;
	margin-top: -2px;
	overflow: hidden;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	position: relative;
	bottom: -1px;
	vertical-align: bottom;
}
.fg-recipient-table-border .recepients-editable.editable-click {
    cursor: pointer;
    color: #428bca!important;
}
.fg-recipient-table-border .recepients-editable.editable-click.fg-error-warning {
    cursor: pointer;
    color: #c70000!important;
}
.fg-mailing-temparary-permenent-error-desc{
	height: 130px;
    overflow: auto;
}
.fg-mailing-grey-check.fa-check {
    color: #cccccc!important;
}
.fg-mailing-blue-check.fa-check {
    color: #428bca!important;
}
.fg-document-edit-wrapper .radio-inline .radio{
    top: 0;
}
#bouncemessage .fa-exclamation-circle{
	left: 0;
    font-size: 24px !important;
}
/* 09.07 -  User rights */
.fg-adminstration-wrap{
	float: right;
	display: inline-flex;
}
.fg-nav-tab-bock li.active > a:hover{
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.fg-adminstration-area {
	display: block;
	float: left;
	margin-right: 10px;
}
.fg-adminstration-area-icons /* for safari */{
	overflow: hidden;
}
.fg-adminstration-area-icons a {
	display: inline-block;
	padding-right: 7px;
}
.fg-adminstration-area-icons a i{
    font-size: 15px;
}
.fg-adminstration-area-icons a:last-child{
	padding-right: 0;
}
.fg-adminstration-area-open, .fg-right-area-open{
	display: none;
	clear: left;
}

.fg-adminstration-area-open > ul, .fg-right-area-open > ul{
	background-color: #f5f5f5;
	padding: 10px;
	list-style: none;
	display: block;
	overflow: hidden;
}
.fg-adminstration-area-open ul.dropdown-menu li{
	display: inline-block;
	float: left;
	width: 100%;
}
.fg-right-area-open ul li, .fg-adminstration-area-open ul li{
	display: inline-block;
	float: left;
	width:34%;
}
.fg-backendsettingUserrights .fg-adminstration-area-open   {
    margin-top:10px;
}
.fg-internal-blk{
	background-color: #f5f5f5;
	padding: 10px 0 0 0;
        margin-bottom: 0px;
  	position: relative;
}
.fg-internal-blk-one{
	display: inline-block;
/*	padding-left: 10px;*/
/*	width: 30%;*/
}
.fg-internal-blk-two{
	display: inline-block;
/*	padding-left: 5px;*/
/*	width: 62%;*/
}
.fg-internal-blk-three{
    display: inline-block;
    float: right;
    padding-left: 11px;
    text-align: center;
    width: 8%;
}
.fg-internal-blk-three .fa-times-circle:before{
	color: #7A7A7A;
	font-size: 19px;
}
.fg-internal-blk-two .fg-adminstration-area-open ul li, .fg-right-area-open ul li {
    clear: left;
    float: left;
    width: 100%;
}
.fg-internal-blk-two .fg-adminstration-area-open ul li, .fg-right-area-open ul li a {
    width: 100%;
}
.fg-adminstration-area-open {
    margin-bottom:-5px;
}
.fg-clear-white-btm .fg-right-area-open {
    margin-bottom: -5px;
}
.fg-adminstration-area-open ul {
    margin:0;
    padding: 0 15px;
}
.fg-internal-blk-div {
  margin-bottom: 10px;
}
.fg-internal-blk-div:after {
    content: '';
    display: block;
    clear: both;
    float: none;
    height: 0;
    width: 0;
}
.fg-internal-blk-div:last-of-type {
  margin-bottom: 0;
}
.fg-contactUserrights .fg-internal-blk-div:last-of-type,
.fg-internalUserrights  .fg-internal-blk-div:last-of-type{
    padding-bottom: 10px;
}
.fg-internal-add {
  display: inline-block;
  padding-left: 11px;
    margin-top: 20px;

}
.fg-adminstration-area .fa-square-minus, .fg-adminstration-area-right .fa-square-minus{
	display: none;
}
.fg-adminstration-area.clicked .fa-square-plus, .fg-adminstration-area-right.clicked .fa-square-plus {
	display: none;
}
.fg-adminstration-area.clicked .fa-square-minus, .fg-adminstration-area-right.clicked .fa-square-minus  {
	display: inline-block;
	padding-top: 1px;
}
.fg-adminstration-area-icons .red:before{
	color: #c70000;
}
.fg-fa-contact:before {
	content: "\f0c0";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-sponsors:before {
	content: "\f15c";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-document:before {
	content: "\f016";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-invoice:before {
	content: "\f0d6";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-communication:before {
	content: "\f003";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-events:before {
	content: "\f024";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-availio:before {
	content: "\f52a";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 16px;
}
.fg-fa-sponsor:before, .fg-fa-money {
	content: "\f219";
	font-family: FontAwesome;
	color: #1d943b;
	font-size: 15px;
}
.fg-file-doc-div {
	float: right!important;
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.fg-file-doc-div .fg-file-doc {
	float: left;
}
.fg-file-doc-div .fg-file-doc ul {
	margin-right: 10px;
}
.fg-file-doc-div .fg-file-doc ul li a {
	font-size: 14px!important;
}
.fg-file-doc-div .fg-file-doc ul li {
	float: left;
	padding-top: 5px;
	padding-right: 8px;
	color: #333;
	font-size: 14px;
}
.fg-file-doc-div .fg-file-doc ul {
	list-style: none;
	padding: 0;
}
.fg-back-btn {
	float: right;
}
.fg-file-doc-button {
	position: absolute;
	left: 3px;
	top: 3px;
	height: 26px;
	background: #2d5d87;
	color: #fff;
}
.fg-file-doc-button:hover, .fg-file-doc-button:focus {
	background: #fff;
	text-decoration: none;
}
.open .fg-file-doc-button{
	background: #fff
}
ul.fg-doc-dropdown {
	margin-top: -3px;
	margin-left: 3px;
}
.fg-doc-pannel-text{
	margin-left: 36px;
}
.fg-file-discription{
	display: inline-block;
	margin-left: 10px;
}
.fg-doc-div-area{
	margin-top: 20px;
}
.fg-doc-div-area .fg-news-radio > span{
	right: 0!important;
	width: 66%;
}
.fg-doc-div-area dl dd{
	width: 39.1%;
}
.fg-doc-table-margin {
	margin-top: 5px;
}
.fg-dd-fullwidth {
    width: 80% !important;
}
.fg-selected-cols-label{
	display: table-cell;
	vertical-align: middle;
	height: 28px;
}
/* 09.08 -  Graph */
.fg-dashboard-wrap{
	overflow: hidden;
	min-height: 315px;
	position: relative;
}
.fg-member-block{
	float: left;
    margin: 0;
    padding: 0;
    width: 33.333%;
}
.fg-member-block-graph-area{
	height: 200px;
	width: 170px;
	margin: 10px auto;
    max-width: 100%;
}
.fg-member-block-graph-area h4{
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
.portlet-body.fg-dashboard-wrap.has-club-piechart .fg-member-block{
	width: 25%;
}
.portlet-body.fg-dashboard-wrap.has-club-piechart .fg-member-block-graph-area{
    height: 225px;
    width: 160px;
}
.portlet-body.fg-dashboard-wrap.has-club-piechart .fg-member-block-graph-area h4{
	padding: 0 5px;
}
.fg-graph-bottom-link{
	float: left;
	width: 100%;
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.fg-graph-bottom-link a{
	font-size: 14px;
}
.fg-graph-bottom-link a > .fa-arrow-circle-right{
	font-size: 16px;
	padding-right: 3px;
}
td.legendLabel {
	padding-left: 4px;
	padding-bottom: 2px;
}
.fg-dashboard-wrap ul {
    display: inline-block;
    height: 270px;
    list-style: outside none none;
    margin: 0 !important;
    overflow: auto;
    padding: 0;
    width: 100%;
}
.fg-dashboard-wrap ul li {
    background: none repeat scroll 0 0 #f7f7f7;
    margin-bottom: 8px;
    min-height: 30px;
    padding: 5px 10px;
    overflow: hidden;
}
.fg-dashboard-wrap ul li span.fg-birthdate{
	display: inline-block;
    width: 100px;
    vertical-align: top;
}
.fg-dashboard-birthday {
  display: inline-block;
  width: 82.5%;
}
.portlet-body.fg-dashboard-wrap .fg-birthname {
    display: inline-block;
}
.fg-dashboard-nodata {
	text-align: center;
}
.fg-upload-save {
  margin-top: -12px!important;
}
.fg-upload-label-inline {
  width: 40%;
}
.fg-upload-label-input .bootstrap-select {
  margin-top: 0px;
}
.fg-spon-assignment{
	display: inline-block;
}
.fg-spon-assignment dl dt{
	display: inline-block;
  	font-size: 14px;
  	font-weight: 400;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 25px;
	width: 22%;
	padding-top: 6px;
	vertical-align: top;
}
.fg-spon-assignment dl dd{
	display: inline-block;
  	font-size: 14px;
  	width: 76%;
  	padding-bottom: 5px;
}
.fg-spon-assignment dl {
  margin-bottom: 0px;
}
.fg-spon-width{
	width: 40%;
}
.fg-spon-width .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    margin-bottom: 0;
}
.fg-spon-sm .help-block {
    clear: left;
}
.fg-currency-block {
    padding-right: 10px;
}
.fg-spon-content-area{
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
@media only screen and (min-width:1200px) and (max-width:1600px) {
    .fg-sponsor-payment-row .fg-sponsor-payment-date{
        width: 29.33333%;
    }
    .fg-sponsor-payment-row .fg-sponsor-payment-value{
        width: 33%;
    }
    .fg-sponsor-payment-row .fg-sponsor-payment-value .form-control{
        min-width: 70px;
    }
    .fg-sponsor-payment-row  .fg-sponsor-payment-discount {
        width: 37.66667%;
    }

}
.fg-spon-input-area .filter-option, .fg-currency-inputs .filter-option {
  height: 20px;
}
.fg-spon-width.fg-currency-inputs{
	height:auto!important;
}
.fg-spon-assignment span.fg-mandatory{
	color: #c70000;
}
.fg-spon-input-area{
	float: left;
	width: 26%;
	margin-right: 5px;
}
.fg-custom-payments .bootstrap-select.form-control:not([class*="span"]) {
	width: 90px;
}
.fg-custom-payments .bootstrap-select.btn-group:not(.input-group-btn) {
  margin-bottom: 0;
}
.fg-border-line.fg-custom-payments {
  padding: 5px 10px;
}
.fg-spon-assignment .datepicker {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
}
.fg-currency-inputs .bs-select {
  width: 68%!important;
  padding-right: 0;
  margin-right: 0;
  float: right!important;
}
.fg-currency-inputs {
  margin-top: 4px;
}
.fg-custom-payments .datepicker {
  padding-bottom: 0;
}
span.fg-ad-area-general-span {
	color: #333 ;
}
.fg-ad-area-general {
	border-top: 1px solid #ddd !important;
}
/* 09.09 -  Sponsor Ads */
#sponsoradslist .fg-profile-img-blk-CWH150{
	text-align: left;
}
.fg-ads-block {
  display: block;
  width: 200px;
  height: 100px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.fg-ads-bgchange{
  background-color: #dddddd;
}
.fg-description-block{
	margin-bottom: 6px;
	margin-top: 6px;
}
.fg-description-block .fg-ads-block-txt{
	display: block;
    padding-top: 6px;
}
.fg-description-block a {
    display: block;
    font-size: 14px;
    padding-top: 6px;
}
.fg-description-block dl{
	margin-bottom: 0;
}
.fg-description-block dl dt{
	display: inline-block;
  	font-size: 14px;
  	font-weight: 400;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 25px;
	width: 25%;
	padding-top: 6px;
	vertical-align: top;
	color: #000;
	word-wrap: break-word;
}
.fg-description-block dl dd{
	display: inline-block;
  	font-size: 14px;
  	width: 74%;
  	padding-bottom: 5px;
  	color: #444;
}
.fg-progress-txt {
  float: left;
  margin-right: 20px;
}
.fg-description-block .progress{
	margin-bottom: 0;
}
.fg-description-block .fg-progress-txt,  .fg-description-block dl dd .progress{
	margin-top: 7px;
}
span.fg-ads-text-block {
  height: 100px;
  text-align: center;
  display: table-cell;
  width: 200px;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.fg-confirm-btn .popover {
  left: 0!important;
}
.fg-confirm-btn .confirmation .arrow {
  left: 25%!important;
}
.popover-content .btn-group a {
  text-align: center;
}
.popover-content .btn-group .btn-xs{
   padding: 6px 13px!important;
  border-width: 1px;
}
.fg-dev-team-popover.popover,
.fg-dev-sidebar-popover.popover {
	left: auto;
	border: none;
	box-shadow: none;
	top: 4px;
	background: none;
	color: #777;
	z-index: 1;
	cursor: pointer;
}
.fg-pop-icon.popover{

    position: relative;
    margin-left: 5px;
    top: 0px;
    cursor: pointer;
    background: none;
    border: none;
    box-shadow: none;
    z-index: 1;
}
.fg-ovr-service-name{
	font-style: italic;
	display: block;
	line-height: 16px;
	clear: left;
}
.fg-sponsor-service-tab{
	float: right;
	margin-top: -6px;
}
.fg-sponsor-settings{
	cursor: pointer;
}
.fg-sponsor-searchblock .fg-search-right {
  position: relative;
  right: 0;
  margin-right: 0;
}
.fg-team-siebar-invisible{
	padding-left: 12px;
}
.contact_area .fieldArea .fg-req-new .fg-new-select{
	position: relative;
	top:-1px;
}
.contact_area .fieldArea .fg-req-new .fg-required-label{
    margin-top: 4px;
}
.log_role[name="fg-log-display"] .fa-square-plus:before {
    position: relative;
    top: 1px;
}
#teamcategorysettings .popover.fa:before{
    display: block;
    position: relative;
    left: -5px;
}
#assignmentForm .fg-last-icon .closeico .fa-lock{
    line-height: 25px;
    margin-right: 2px;
}
/* =============================================================================
* 10 - error pagestyles
========================================================================== */
.fg-main-logo{
	margin: 0 auto;
    width: 50%;
}
.fg-main-logo a img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.fg-error{
	 color: #c70000;
	 font-size: 13px;
}
.fg-simplemail-error {
    float: left;
    margin-left: 4px;
    margin-top: 11px;
    width: 100%;
}
.fg-display{
	display: inline-block!important;
}
.fg-sent-area{
	margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 2px;
}
.fg-sent-area .tableactionright {
    height: 28px;
}
.fg-sent-area .dropdown-menu > li:first-child{
	display: none;
}
.fg-sent-area .fa-search {
    margin: 6px 2px 4px 10px !important;
}
.fg-search-div .form-control {
    width: 246px;
    line-height: 16px;
}
.fg-icons-change{
	color: #666666;
    margin-right: 5px;
}
.fg-icons-change  a{
	display: inline-block;
}
.fg-icons-change .fa-warning{
	padding-left: 8px;
	display: inline-block;
}
.fg-icons-change .fa-files-o, .fg-icons-change .fa-step-backward, .fg-icons-change .fa-times-circle{
	float: right;
}
.fg-error-block{
	margin: 8% auto;
    width: 70%;
	color: #ffffff;
	float: none;
	font-family: 'Open Sans';
}
.fg-error-left{
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.fg-error-left h1{
	font-size: 100px;
	font-style: normal;
    text-align: right;
	font-weight: 300;
	padding-right: 10px;
	margin-top: 0;
	color: #78bbd7;
	margin-bottom: 0;
}
.fg-error-left span{
	display: block;
    text-align: right;
    width: 100%;
    font-size: 24px;
    font-weight: 300;
	padding-right: 30px;
}
.fg-error-right{
	display: inline-block;
	width: 300px;
	padding-left: 30px;
	color:#333;
}
.fg-error-right h4{
	font-size: 14px;
	text-decoration: underline;
    font-weight: 400;
    text-transform: uppercase;
}
.fg-error-right h3{
	font-size: 18px;
    font-weight: 400;
    margin-top: 16px;
}
.fg-error-right p{
	font-size: 13px;
	font-weight: 300;
}
.fg-error-right a{
	background-color: #35aa47;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
    padding: 10px 15px;
}
.has-error .form-control::-webkit-input-placeholder {
    color: #c70000;
}
.has-error .form-control:-moz-placeholder {
    color: #c70000;
}
.has-error .form-control::-moz-placeholder {
    color: #c70000;
}
.has-error .form-control:-ms-input-placeholder {
    color: #c70000;
}
.has-error .form-control::-webkit-input-placeholder, .has-error .form-control::-webkit-input-placeholder {
    color: #c70000;
}
.has-error .form-control:-moz-placeholder, .has-error .form-control:-moz-placeholder {
    color: #c70000;
}
.has-error .dropdown-toggle {
     color: #c70000 !important;
}
.has-error .dropdown-toggle span.filter-option {
    color: #c70000!important;
}
.has-error .dropdown-toggle{
    border:1px solid #c70000!important;
}
.has-error .fg-no-error-highlight .dropdown-toggle span.filter-option {
    color: #333!important;
}
.fg-piechart{
  width: 94%;
  height: 180px;
  text-align: center;
  margin: 0 auto;
}
.fg-bar-chart{
    width:100%;
 }
 .fg-bar-chart.fg-chart-has-height{
    height:270px;
 }
/* =============================================================================
* 11 - more tab styles
========================================================================== */
/* 11.01 - columns of same height styles */
.row-same-height {
    display: table;
    width: 100%;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}
/* 11.02 - columns of same height media styles */
@media (min-width: 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 1200px) {
	.col-lg-height {
	   	display: table-cell;
	    float: none !important;
    }
}
/* firefox fix */
.img-responsive {
    width: 100%;
}
/* 11.03 - vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}
.fg-nav-tab-border:before{
	border-bottom: 1px solid #ddd;
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
}
.fg-nav-tab-border:first-of-type:before{
	margin-left: 15px;
}
.fg-nav-tab-border:last-child:before{
	left: -15px;
	margin-right: -30px;
	box-sizing:border-box;
}
.fg-nav-tab-border .nav-tabs, .fg-nav-tab-border .nav-pills{
	margin-bottom: 0;
}
.row-same-height .nav-tabs{
	border-bottom: 0;
}
.fg-portlet-div li.datahideshow ul.dropdown-menu li {
  	width: 100%;
}
.fg-portlet-div .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	border-color: #ddd!important;
}
.fg-dropdown-more li{
    clear:left;
    width:100%;
}


/* =============================================================================
* 12 - Readonly User rights for contact
========================================================================== */
.fg-contact-module-blk.fg-readonly-contact #bookmark_li .btn-group, .fg-contact-module-blk.fg-readonly-contact #filter_li .btn-group{
    display: block;
}
.fg-contact-module-blk.fg-readonly-contact .btngrpdiv, .fg-contact-module-blk.fg-readonly-contact .fg-inlineEdit-blk, .fg-contact-module-blk.fg-readonly-contact .fg-header-settings-contact,
.fg-contact-module-blk.fg-readonly-contact  #contact_connections .closeico, .fg-contact-module-blk.fg-readonly-contact .fg-disable-block,
.fg-contact-module-blk.fg-readonly-contact .fg-sticky-block, .fg-contact-module-blk.fg-readonly-contact #assignmentForm .closeico, .fg-contact-module-blk.fg-readonly-contact #assignmentForm .fg-last-icon,
.fg-contact-module-blk.fg-readonly-contact .fg-common-btm-seven, .fg-contact-module-blk.fg-readonly-contact .fg-contact-notes .fg-note-link-txt,
.fg-contact-module-blk.fg-readonly-contact .fg-contact-notes .noteico, .fg-contact-module-blk.fg-readonly-contact #overviewDiv .fg-dev-overview-edit-mship{
    display: none;
}
.fg-contact-module-blk.fg-readonly-contact .fg-edit-contact-ico{
    visibility: hidden!important;
}
.fg-contact-module-blk.fg-readonly-contact .portlet{
    margin-bottom: 0px;
}
.fg-contact-module-blk.fg-readonly-contact .fg-export-wrap .fg-sticky-block, .fg-contact-module-blk.fg-readonly-contact .fg-saved-filter-contact-wrap .fg-sticky-block,.fg-contact-module-blk.fg-readonly-contact .fg-bookmark-contact-wrap .fg-sticky-block,
.fg-contact-module-blk.fg-readonly-contact .fg-contact-table-settings-wrap .fg-sticky-block{
	display: block!important;
}
.fg-contact-module-blk.fg-readonly-contact #document-list_wrapper .checker {
    display: none;
}

/* =============================================================================
* 13 - Readonly User rights for sponsor
========================================================================== */
.fg-sponsor-module-blk.fg-readonly-sponsor #bookmark_li .btn-group{
    display: block;
}
.fg-sponsor-module-blk.fg-readonly-sponsor #filter_li .btn-group{
    display: block;
}
.fg-sponsor-module-blk.fg-readonly-sponsor .btngrpdiv, .fg-sponsor-module-blk.fg-readonly-sponsor .fg-header-settings-sponsor, .fg-sponsor-module-blk.fg-readonly-sponsor .fg-sticky-block,
.fg-sponsor-module-blk.fg-readonly-sponsor  #contact_connections .closeico, .fg-sponsor-module-blk.fg-readonly-sponsor .fg-disable-block,
.fg-sponsor-module-blk.fg-readonly-sponsor .fg-contact-notes .fg-note-link-txt, .fg-sponsor-module-blk.fg-readonly-sponsor .fg-contact-notes .noteico{
    display: none;
}
.fg-sponsor-module-blk.fg-readonly-sponsor .fg-edit-sponsor-ico{
    visibility: hidden!important;
}
.fg-sponsor-module-blk.fg-readonly-sponsor .fg-export-wrap .fg-sticky-block, .fg-sponsor-module-blk.fg-readonly-sponsor .fg-bookmark-sponsor-wrap .fg-sticky-block,
.fg-sponsor-module-blk.fg-readonly-sponsor .fg-sponsor-table-settings-wrap .fg-sticky-block{
	display: block!important;
}
.fg-sponsor-module-blk.fg-readonly-sponsor #document-list_wrapper .checker {
    display: none;
}
.fg-contact-module-blk.fg-readonly-sponsor .dataTables_scroll,
.fg-contact-module-blk.fg-readonly-sponsor .dt-scroll-body {
    margin-bottom: 20px;
}

/* =============================================================================
* 14 -Ad Privew area
========================================================================== */
.fg-ad-preview-block {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ddd;
    float: left;
    padding: 10px;
    width: 100%;
    max-width: 560px;
}
.fg-ad-preview-block > a.fg-ad-preview-wrap,.fg-ad-preview-block > span.fg-ad-preview-wrap {
    display: inline-block;
    vertical-align: middle;
    float: none;
    height: auto;
}
.fg-ad-preview-block div {
    border: 1px solid #ddd;
    float: left;
    margin: 10px;
    min-height: 102px;
    padding: 5px;
    text-align: center;
    background-color: #ddd;
    color: #fff;
}
div[class^="fg-ad-preview-"].fg-thumb {
    padding: 0;
    border: 0;
    line-height: 100px;
    background-color: #fff;
}
div[class^="fg-ad-preview-"].fg-thumb img{
    width: 100%;
}
.fg-ad-preview-block span {
    display: table-cell;
    height: 89px;
    text-align: center;
    vertical-align: middle;
}
.fg-ad-preview-120{
	width: 132px;
	min-height: 60px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
.fg-ad-preview-120 span{
	width: 132px;
}
.fg-ad-preview-150{
	width: 162px;
	min-height: 75px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
.fg-ad-preview-150 span{
	width: 162px;
}
.fg-ad-preview-200{
	width: 212px;
	min-height: 75px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
.fg-ad-preview-200 span{
	width: 212px;
}
.fg-ad-preview-500{
	width: 512px;
	min-height: 75px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
.fg-ad-preview-500 span{
	width: 512px;
}
.fg-checkbox-wrap {
    float: left;
    height: 16px;
    width: 14px;
}
.fg-datatable-footer-grey {
    background: none repeat scroll 0 0 #dddddd;
    border-top: 1px solid #999999;
}
.fg-datatable-footer-grey th,
.fg-datatable-footer-grey td{
    background-color: #dddddd;
}
.fg-datatable-footer-grey.text-right{
	color: #444;
}
#contactAgeLimits .form-group label.control-label {
	padding-top: 7px;
}

#contactAgeLimits .btn.spinner-down.btn-xs {
    height: 20px;
    margin-top: -1px;
}
#contactAgeLimits .btn.spinner-up.btn-xs {
  padding-bottom: 5px;
}
#contactAgeLimits .spinner-buttons.btn-group-vertical {
    height: 35px;
    background: #DDDDDD;
}
#contactAgeLimits .form-control{
	height: 36px;
}
.fg-team-admin-div {
	border-bottom: 1px solid #ddd;
}
.fg-team-admin-div .btn-group.bootstrap-select.show-tick.form-control ul li a{
	padding-left: 30px;
}
/**/
.fg-search-last-block {
    float: right;
}
.fg-title-first-block {
    max-width: calc(100% - 332px);
    vertical-align: top;
}
.fg-test-block{
	max-width:calc(100% - 45px);
}
.fg-btn-first-block, .fg-title-first-block, .fg-btn-search-block, .fg-search-last-block {
    display: inline-block;
    vertical-align: top;
}
.fg-input-icon{
	float: left;
    position: relative;
    right: 2px;
}
.fg-title-first-block .page-title {
    margin-top: -10px;
}

.fg-navbar-brand, .fg-page-header.navbar{
	padding: 5px 0!important;
	height: 40px;
    min-height: 40px;
}
.fg-dropdown-nav .navbar-nav > li > a{
	padding-bottom: 4px;
    padding-top: 4px;
    margin-top: 8px;
}
.dropdown-menu.animated {
   min-width: 133px;
}
.fg-dropdown-nav li.dropdown{
	min-width: 133px;
}
.fg-dropdown-nav li.dropdown > ul{
	width: 100%;
}
.fg-dropdown-nav .nav>li>a {
   padding: 4px 8px;
   color: #fff;
}
.fg-dropdown-nav .fa-angle-down{
	margin-left: 4px;
  	float: right;
  	padding-top: 3px;
}
.fg-dropdown-nav .fg-dropdown-head{
	border: 1px solid #999999;
}
.fg-dropdown-nav .navbar-nav{
	margin-left: 5px;
    margin-right: 12px;
   /* margin-top: 5px;*/
}
.fg-dropdown-nav .nav .open > a, .fg-dropdown-nav .nav .open > a:hover, .fg-dropdown-nav .nav .open > a:focus{
	border-color: #999999;
}
.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a{
	background-color: #c70000!important;
	color: #fff;
}
.fg-dropdown-nav .dropdown-menu{
	font-family: 'Open Sans';
}
.fg-dropdown-nav .dropdown-menu li > a{
	color: #434343;
	padding: 6px 0 6px 8px;
	background-color: #fff;
}
.fg-nav-tab-border .btn-group {
    width: 100%;
}
.fg-page-title-nav .fg-page-title{
	max-width: 100%;
}
#receiverslist .page-title {
  max-width: 100%;
}
.fg-add-document-clear{
	float: left;
	height: 20px;
	width: 100%;
}
.fg-label-text-right {
  text-align: right;
}
.fg-dropdown-nav .dropdown-menu li > a:hover {
    background-color: #dbdbdb;
}
.fg-dropdown-nav .dropdown-menu li.active > a {
    background-color: #dbdbdb;
}
.fg-dev-user-rights-elements .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text,
.fg-internal-blk-two ul li a span.text,
.fg-internal-blk-one ul li a span.text,
.fg-dropdown-wrapper ul li a span.text  {
    margin-left: 22px;
}
.fg-dev-new-contact-div div.input-icon {
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
}
.fg-dev-new-contact-div .input-icon {
    width: 100%;
}
#servicemenuBar ul#data-tabss li a {
    cursor: pointer;
}
#servicemenuBar ul#data-tabss li.active a {
    cursor: text;
}
.fg-disp-IB{
    display: inline-block;
}
.fg-blue-badge{
    background-color: #428bca;
    color: #fff;
}
.fg-dev-new-contact-div .new_contact_team_right_rmv:after{
	content:'';
	display:block;
	position:absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
body .fg-marg-top-0{
    margin-top:0 !important;;
}
body .fg-pad-btm-20{
    padding-bottom:20px !important;
}

/* =============================================================================
* 15 - Workgroup styles
========================================================================== */


.fg-dev-user-rights-elements-section .bootstrap-select .btn{
	height: 30px;
	padding: 1px 25px 0 13px;
    margin-top: -3px;
}
.fg-dev-user-rights-elements-section div.bootstrap-select.btn-group {
    height: 26px;

}
.fg-dev-user-rights-elements-section.fg-user-div .fg-border-line{
    padding-bottom: 5px;

}
/* User right issue fix*/

.fg-internalUserrights .fg-dev-user-rights-elements-section .bootstrap-select .btn {
    height: 34px;
    margin-top: 0px;

}
.fg-dev-user-rights-elements-section div.bootstrap-select.btn-group{
    height: 34px;

}


/* =============================================================================
* 16 - Newsletter wizards
========================================================================== */

.fg-newsletter-content-wrapper .fg-col-first-icon .fg-sort{

    margin-left: 0px;
    margin-top: 0;
}

.fg-newsletter-content-wrapper .fg-col-first-icon .fa-lock{

    width: 24px;
    text-align: center;
    line-height: 25px;
}
.fg-newsletter-content-wrapper .fg-col-first-icon ,
.fg-box-announcement-wrapper .fg-col-first-icon {
   width: 24px;
    height: 33px;
    left: 0;
}

.fg-newsletter-content-wrapper .fg-col-first-icon .fa-lock::before{
	opacity: 0;
}
.fg-newsletter-content-wrapper .fg-newsletter-content-div .fg-border-line:hover  .fa-lock::before{
	opacity: 1;
}
.fg-newsletter-content-wrapper .fg-ck-wrap .form-group:last-child,
.fg-box-announcement-wrapper .fg-ck-wrap .form-group:last-child{
	margin-bottom: 0;
}
.fg-disabled-div{
    background-color: #eeeeee;
    border: 1px solid #e5e5e5;
    cursor: not-allowed;
    padding:6px 12px;
    max-height:270px;
    overflow:auto;
    min-height:70px;
}
.fg-disabled-select{
	cursor: not-allowed;
}
.fg-disabled-select button.dropdown-toggle {
	background:#ddd;
	pointer-events:none;

}
/* =============================================================================
* 17 - Contact overview revised
========================================================================== */

.panel.panel-primary.fg-box-style-02 {
    min-height: auto;
}
.panel.panel-primary.fg-box-style-02 .fg-profile-img-blk150	,
.panel.panel-primary.fg-box-style-02 .fg-profile-img-blk-C150 {
	margin-bottom: 15px;
}
.fg-profile-blk .fg-box-style-02{
    padding: 10px;
}
.fg-access-module-list {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px;
}
.fg-access-module-list > li{
	margin-bottom: 10px;
	padding-left:35px;
	position:relative;
        word-wrap: break-word;
        word-break: break-word;
}
.fg-access-module-list > li .fg-clubAssignments{
	margin-bottom: 5px;
}
.fg-access-module-list > li > i{
	position:absolute;
	left:0;
    top: 0;
    bottom: 0;
    height: 25px;
    margin: auto;
}
.fg-access-module-list > li > i:first-child{
    background-color: #f1f1f1;
    padding: 5px;
    width: 25px;
    margin-right: 10px;
    color: #6c6c6c;
}
.fg-access-module-list > li > .fa-access-edit .fa-pen-to-square{
	margin-left:5px;
}
/*.fg-access-module-list > li > .fa-access-edit{
	opacity: 0;
}
.fg-access-module-list > li:hover .fa-access-edit{
	opacity: 1;

}*/

/* =============================================================================
* 18 - News letter extended
========================================================================== */

.fg-tab-style-01 > .nav-tabs > li > a,
.fg-tab-style-01 > .nav-tabs > li.active > a:hover
 {
    border: 0;
}

.fg-tab-style-01 > .nav-tabs{

}
.fg-tab-style-01 > .nav-tabs>li{
    margin-bottom: -4px;

}

.fg-tab-style-01 > .nav-tabs > li {
    border-bottom: 4px solid rgba(0,0,0,0);
}
.fg-tab-style-01  > .nav-tabs > li:hover > a {
    border: 0;
    background: none ;
    color: #000;
}
.fg-tab-style-01 > .nav-tabs > li:hover {
    border-bottom: 4px solid #fbcdcf;
}
.fg-tab-style-01 > .nav-tabs > li.active {
    border-bottom: 4px solid #c70000;
    position: relative;
}
.radio-block > .fg-inline-elements{
    display: inline-block;
    margin-left: 10px;
    width: 70%;
    float: right;
    margin-top: -5px;
}
.radio-block {
    margin-bottom: 5px;
}
.fg-newsletter-sponsor-wrapper .fg-col-hack {
	padding-left: 30px;
}
.fg-newsletter-sponsor-wrapper .fg-border-line:after,
.fg-tab-style-01 > .nav-tabs:after,
.fg-tab-style-01 .tab-content:after {
    content: '';
    display: block;
    clear: both;
    float: none;
    height: 0;
    width: 0;
}
.tab-content .fg-newsletter-sponsor-wrapper .fg-border-line .fg-col-hack div{
    padding-right: 15px;
    line-height: 35px;
    font-size: 14px;

}
.tab-content .fg-newsletter-sponsor-wrapper .fg-border-line .fg-col-hack div.select2-container{
    padding-right: 0px;

}
.fg-tab-style-01 li.has-error  a {
    color: #c70000 ;

}
.fg-tab-style-01 li  a{
	display: inline-block;
}
.fg-tab-style-01 li  a .fg-data-error{
	display: none;
}
.fg-tab-style-01 li.has-error  .fg-data-error {
    display: inline-block !important;
    color: #c70000;
}
.fg-news-preview-wrapper iframe{
	display: block;
	width:100%;
	min-height: 500px;
	outline: 0;
	border: 1px solid #ddd;;
}
.fg-tab-style-01 li.has-error {
    color: #c70000;
}
.fg-tab-style-01 li.has-error .fg-data-error{
	display: inline-block !important;
	visibility:visible !important;
}
.fg-newsletter-template-form.form-bordered .form-group > div{
	padding: 0;
	font-size: 14px;
}
.fg-newsletter-template-form.form-bordered .form-group{
    margin-bottom: 15px;
}
.fg-newsletter-template-form.form-bordered .form-group .control-label{
	padding-top: 0;
}
.fg-newsletter-template-form.form-bordered .input-sm.form-control,
.fg-newsletter-template-form.form-bordered .form-control .select2-choice{
    height: 34px !important;
    margin-top: 0;
    font-size: 14px;

}
.fg-newsletter-template-form.form-bordered .select2-container.select2 {
    margin-top: -4px;
}
.fg-newsletter-template-form .select2-container .select2-choice > .select2-chosen{
    margin-top: 3px;

}

.fg-newsletter-template-form .fg-select-font .dropdown-menu.selectpicker a{
    display: block;

}
.fg-newsletter-template-form  .bootstrap-select.show-tick .dropdown-menu.selectpicker a{
	display: block;
	padding-left: 35px;
}
.fg-newsletter-sponsor-wrapper .addCategory{
	margin-bottom: 10px;
}
.fg-newsletter-content-wrapper.fg-newsletter-sponsor-wrapper .fg-col-first-icon .fg-sort{
    margin-top: -2px;
    margin-left: 2px;

}
.fg-newsletter-template-form .nav-tabs>li.active>a, .fg-newsletter-template-form .nav-tabs>li.active>a:hover, .fg-newsletter-template-form .nav-tabs>li.active>a:focus{

    color: #000 !important;
}
.fg-newsletter-content-wrapper.fg-newsletter-sponsor-wrapper .form-body.fg-ck-wrap{
	margin-bottom: -5px;
    padding-right: 10px;
}
.fg-newsletter-content-wrapper.fg-newsletter-sponsor-wrapper .fg-col-last-icon .closeico {
    position: relative;
    top: 3px;
}
.fg-newsletter-template-form .fg-tab-style-01 .radio-block,
.fg-newsletter-template-form .fg-tab-style-01 .radio-block *{
    margin-bottom: 0;

}
.fg-newsletter-template-form .fg-tab-style-01 .radio-block label,
.fg-newsletter-template-form .fg-tab-style-01 .radio-inline label{

	cursor: pointer;
}
.fg-newsletter-template-form  .dz-error .dz-error-message {
    top: 0!important;
    bottom: 0;
    left: 0 !important;
    right: 0;
    margin: auto;
    height: 60px;
    opacity: 1 !important;
}
.fg-newsletter-template-form  .dz-error-mark{
 display: none !important;

}
.fg-newsletter-content-wrapper div.fbautocomplete-main-div{
    margin-top: 5px;
    padding-left: 3px;
}
.fg-newsletter-content-wrapper div.fbautocomplete-main-div input[type="text"]{
	width:auto;
	margin: -3px 0 0 1px !important;
	height: 26px !important;
    padding: 0 5px;
}
#fg-newsletter-template-save-btn .confirmation{
	left:2px !important
}
#fg-newsletter-template-save-btn .arrow{
	left:30% !important
}

/* =============================================================================
* 19 - Page level styles
========================================================================== */
#tab3 .fg-border-line .row > div.ck-first-text {
    position: relative;
    top: 5px;
}

#tab3 .fg-col-hack .fg-list-toggle-wrap {

	padding-top: 5px;
	margin-top: 0;
	position: relative;
	top: 5px;
}
.filterrole-list .fg-bkmrk-icon .fa-bookmark{
    margin-top: 3px;

}
.filterrole-list .fg-dev-rowactions .contact-count-link,
.filterrole-list .fg-pos-stat .fg-popover-content-nowrap,
.filterrole-list .fg-recipients-active,
#execboardfunctionsettings .fg-dev-function  .log_fun,
#execboardfunctionsettings .fg-dev-function  div[name="fg-dev-cont-cnt"]{
    display: inline-block;
    line-height: 14px;

}
.filterrole-list .fg-dev-rowactions .contact-count-link {
    margin-top: 8px;
}
.filterrole-list .fg-recipients-active,
.filterrole-list .fg-pos-stat .fg-popover-content-nowrap{
    margin-top: 6px;
}
.filterrole-list .fg-recipients-active .fa-square-plus,
.filterrole-list .fg-recipients-active .fa-square-minus,
#execboardfunctionsettings .fg-dev-function  .fg-plus-icon-log,
#membershiplist .fg-border-line .fg-recipients-active .fa{
    position: relative;
    top: 1px;

}
.filterrole-list .fg-col-last-icon .closeico{
    position: relative;
    top: -1px;

}
.filterrole-list .fg-sort-drag .fg-sort{
	margin-top: -1px;
}

#execboardfunctionsettings .fg-dev-function  .log_fun,
#membershiplist .fg-border-line .fg-recipients-active,
.fg-bookmark-contact-wrap .fg-border-line .propertiblk,
.fg-bookmark-document-wrap .fg-border-line .propertiblk,
.fg-bookmark-sponsor-wrap .col-sm-4.fg-padding-tp-three a{
    line-height: 24px;
    margin-top: 3px;
    display: inline-block;

}
#execboardfunctionsettings .fg-dev-function  div[name="fg-dev-cont-cnt"],
#categorysettings .fg-dev-lockhandler   div[name="fg-dev-cont-cnt"],
#categorysettings .fg-dev-lockhandler   .fg-plus-icon-log,
#membershiplist .fg-border-line .propertiblk{
    line-height: 24px;
    margin-top: 2px;

}
#execboardfunctionsettings .fg-dev-function  .fg-plus-icon-log span{
	position: relative;
    top: -1px;
}

#categorysettings .fg-dev-lockhandler   .fg-plus-icon-log span{
    position: relative;
    top: -1px;
}
#categorysettings .fg-dev-lockhandler   .fg-col-last-icon{

    top: 6px;
}
#membershiplist .fg-border-line .fg-txt-area label{
    position: relative;
    top: 2px;

}
#categorysettings .fg-dev-lockhandler   .fg-bkmrk-icon{
    top: 2px;
}
#categorysettings .fg-dev-lockhandler div[name="fg-dev-cont-cnt"],
#categorysettings .fg-dev-lockhandler div[name="fg-dev-log"]{
    position: relative;
    top: 1px;
}
.fg-pad-left-20.fg-bookmark-active-contact:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 28px;
    float: left;
}
.fg-bookmark-active-contact label.fg-input-area {
    margin-bottom: 0;
    height: 23px;
    position: relative;
    top:-2px;
}
.fg-bookmark-club-wrap #bookmarklist_sort .propertiblk a {
    position: relative;
    top: 2px;
}

#userRightsForm .fg-user-div .fg-last-icon{
	top:6px;
}
#userRightsForm .fg-dev-new-contact-div .fg-adminstration-wrap {
    position: relative;
    top: 1px;
}
#archivecontacts #fedmembership +.select2{
        width: auto;
    min-width: 200px;
}
#archivecontacts #fedmembership +.select2 .btn-default.selectpicker{
    height: 34px;
}
/* =============================================================================
* 20 - File manager overview
========================================================================== */
.fg-filemanager-overview-space-status .fg-left-col{

    border-right: 1px solid #ddd;
}
.fg-filemanager-overview-space-status .fg-used-space-status-in-digit,
.fg-filemanager-overview-space-status .fg-tot-space-status-in-digit{
    font-weight: 600;
    font-size: 21px;

}
.fg-filemanager-overview-space-status .fg-used-space-status-in-digit{
	color: #edc240;
}
.fg-filemanager-overview-space-status .fg-left-col .fg-used-space-status-in-perct{
	padding-right: 10px;

}
.fg-filemanager-overview-space-status .fg-right-col p{
	padding-left: 10px;
}

/* =============================================================================
* 21 - Contact details
========================================================================== */
.logTabs .fa-lock{
    display: table-cell !important;
}
#contact_connections .fg-red-border .portlet-body.fg-content-minarea.has-error > i{
    /* top: 26px !important;*/
   /* color: rgba(199, 0, 0, 0.48);*/
}
/*edit contact page */
.fg-contact-edit-wraper #fg_field_category_system_fedMembership + .bs-select.fg-option-left{
    max-width: calc(100% - 30px);
    margin-right: 5px;
}

.fg-tab-with-select-wrapper{
	display:flex;
}

.fg-tab-with-select-wrapper .nav-tabs{
	flex:1;
	padding-right:170px;
}

.fg-tab-with-select-wrapper #fg-calenderyear-select-wrapper{
	position:absolute;
	right:0;
	top:0;
}

/* =============================================================================
* 22 - Contact assignment popup
========================================================================== */

.fg-contact-assign-membership-modal-2 .form-group,
.fg-contact-assign-membership-modal-1 .form-group{
	margin-bottom: 5px;
}
.fg-contact-assign-membership-modal-2 .portlet-body #fg-no-current-membership,
.fg-contact-assign-membership-modal-2 .portlet-body #fg-has-membership{
	margin-top: 25px;
}
.fg-contact-assign-membership-modal-2 .portlet-body p{
	margin-bottom: 0px;
}
.fg-contact-assign-membership-modal-2 .fg-membership{
	padding: 0 5px 0 20px;
}
.fg-contact-assign-membership-modal-2 .fg-date-inline{
	margin: 0;
    vertical-align: top;
}
.fg-contact-assign-membership-modal-2 .fg-date-inline > .input-group{
    float: left;
    width: auto;
}
.fg-contact-assign-membership-modal-2 .fg-date-inline > .input-group-addon{
    float: left;
    margin-top: 0;
}
.fg-contact-assign-membership-modal-2 .radio-inline{
	vertical-align: top;
}
/* =============================================================================
* 23 - Collapsing div toggle effects
========================================================================== */
.collapsing {
    width: 100%;
    float: left;
}
.collapse:after,
.collapse:before{
    content: '';
    display: block;
    clear: both;
    float: none;
    height: 0;
    width: 0;
}
div[data-toggle="collapse"]{
    cursor:pointer;
}

/* =============================================================================
* 24 - Contact application form
========================================================================== */
.fg-cms-form-element-create-container .fg-sortable-list > .list-group-item .fg-header-seperator {
    margin: 14px 10px 0 0;
    line-height: 30px;
    border-top: 4px solid #ccc;
}
.fg-cms-form-element-create-container .fg-sortable-list .fa-asterisk{
	color: #c70000;
}

.fg-cms-form-element-create-container .fg-sortable-list .switch-light > span{
	top: 0px;
}
.fg-cms-form-element-create-container .fg-sortable-list .switch-light > span span{
    line-height: 17px !important;
    height: 17px;
}

#fg-merge-contact-application-wrapper .fg-custom-radio-checkmark{
	top: 3px;
}

#fg-merge-contact-application-wrapper .fg-contact-merge-multiple-table{
	table-layout: fixed;
}
#fg-contact-application-form-popover .popover .popover-content .confirmation-buttons .btn-group a,#fg-contact-renewal-form-popover .popover .popover-content .confirmation-buttons .btn-group a{
	min-width: 115px !important
}

#confirmations-list-table_wrapper table td:not(.fg-no-wrap,.dt-column-title),
#confirmations-list-table_wrapper table a:not(.fg-no-wrap,.dt-column-title),
#confirmations-list-table_wrapper table span:not(.fg-no-wrap,.dt-column-title) {
	word-break: break-word !important;
	white-space: pre-wrap !important;
}

.fg-cms-form-element-create-container #fg-instant-payment-amount-list > li:last-child{
	margin-bottom: 10px;
}

@media only screen and (max-width: 480px) {
	.fg-cms-form-element-create-container .fg-discount-label{
		display: block;
	}
	.fg-cms-form-element-create-container .fg-assignment-desc-section{
		flex-direction: column;
	}

	.fg-cms-form-element-create-container .fg-assignment-desc-section > label,
	.fg-cms-form-element-create-container .fg-assignment-desc-section > .col-md-9.col-sm-9{
		padding-left: 0 !important;
	}

	.fg-cms-form-element-create-container .fg-assignemnt-desc-wrapper{
		clear: both;
	}

}

#fg-merge-contact-application-wrapper.fg-stv-contact-manual-sync .table-responsive{
	margin-bottom: 60px;
}
/* =============================================================================
* 25 - Contact app Form list wrapper
========================================================================== */
.fg-contact-form-list-wrapper .fg-list-row-wrapper li .fg-app-form-link{
	opacity: 0;
}
.fg-contact-form-list-wrapper .fg-list-row-wrapper li:hover .fg-app-form-link{
	opacity: 1;
}

/* ==============================================================================================
* 26 - Gallery upload modal
================================================================================================= */
.fg-exisiting-gallery-wrapper-modal .fg-gallery-breadcrumb li {
  margin-right: -4px;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-breadcrumb li:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-breadcrumb li.last:after,
.fg-exisiting-gallery-wrapper-modal .fg-gallery-breadcrumb li:last-child:after {
  display: none;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album {
  margin-bottom: 20px;
  cursor: pointer;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album > .fg-image {
  overflow: hidden;
  position: relative;
  height: 120px;
  margin-bottom: 10px;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album > .fg-image > img {
  width: 160px;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  display: block;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album > .fg-image:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  margin: auto;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album .fg-album-title {
  text-align: center;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-effect-1 > img {
  -webkit-transition: transform 0.6s cubic-bezier(0.19, 1, 0.1, 1);
  -moz-transition: transform 0.6s cubic-bezier(0.19, 1, 0.1, 1);
  -ms-transition: transform 0.6s cubic-bezier(0.19, 1, 0.1, 1);
  -o-transition: transform 0.6s cubic-bezier(0.19, 1, 0.1, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.1, 1);
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-effect-1:hover > img {
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.form .form-actions2 {
    background: #fff;
    border: none;
    padding: 0 !important;
}
.form .form-actions2 .btn {
	width:90px;
}
.form .form-actions2 .btn:first-child{
	margin-left: 10px;
}
.fg-gallery-admin-wrapper ul{
	list-style: none;
	padding:0;
}
.fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper{
    width: 108px;
    height: 108px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin: 1px;
    float: left;
    border: 4px solid #fff;
    background-size: cover;
}
.fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper:hover{
    border: 4px solid #38a5d4;
}
.fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper.selected{
    border: 4px solid #0284bc;

}
.fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper .fg-img {

    display: none;
}
.fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper-drag.fg-helper-no-thumb{
    width: 30px !important;
    height: 30px !important;
    background: rgba(0,0,0,0);
    border: none ;
   /* margin-top: 35px !important;
    margin-left: 60px !important;*/

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album > .fg-image {
    width: 130px;
    height: 130px;
  }
}
@media only screen and (max-width: 600px) {
  .fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper {
    text-align: center;
  }
  .fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album {
    width: 160px;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .fg-exisiting-gallery-wrapper-modal .fg-gallery-album-wrapper .fg-gallery-album > .fg-image {
    width: 130px;
    height: 130px;
  }
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-admin-wrapper {
  max-height: 260px;
  overflow: auto;
}
.fg-exisiting-gallery-wrapper-modal .fg-gallery-admin-wrapper .fg-gallery-items .fg-gallery-img-wrapper {
  width: 104px;
  height: 108px;
}

/* ==============================================================================================
* 27 - Services and module booking
================================================================================================= */

.fg-pricing-wrapper .pricing-table-container {
	margin-bottom: 20px;
}
.fg-pricing-wrapper .pricing-table-container table {
	width: 100% !important;
	table-layout: fixed;
}
.fg-pricing-wrapper .pricing-table-container .price-table-pricing h3 {
	font-size: 20px !important;
}
.fg-pricing-wrapper .pricing-table-container .price-column-container {
	min-height: 780px;
}
.fg-pricing-wrapper .pricing-table-container .price-column-container.featured-price {
	min-height: 820px;
}
.fg-pricing-wrapper .pricing-table-container .price-column-container.border-top h2.fg-module-title {
	font-size: 40px;
	color: #36c6d3;
}
.fg-pricing-wrapper .pricing-content-1 .price-table-pricing > h3 {
	font-size: 20px;
}
.fg-pricing-wrapper .pricing-content-1 .price-column-container {
	min-height: 610px;
	height: 100%;
}
.fg-pricing-wrapper .pricing-content-1 .price-table-content .fg-setup-fee {
	font-size: 18px;
        font-weight: 300;
}
.fg-pricing-wrapper .pricing-content-1 .price-table-content .fg-setup-fee .fg-text{
    font-size: 14px;
    font-weight: 400;
}
.fg-pricing-wrapper .fg-desc {
	font-size: 12px;
}
.fg-pricing-wrapper .fg-price-badge-right {
	position: absolute;
	top: 31px;
	right: 0;
	bottom: auto;
	left: auto;
}
.fg-pricing-wrapper .price-column-container>.price-table-footer{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.fg-pricing-wrapper .price-table-pricing>p {
    font-size: 14px;
}
.fg-pricing-wrapper .price-column-container .fa.fg-fa-2x{
	line-height: 1.2;
}
.fg-pricing-wrapper .portlet.box{
	border-color: #E1E5EC;
}
.fg-pricing-wrapper .portlet.box > .portlet-title > .caption{
	font-size: 18px;
	line-height: 18px;
	padding: 9px 0 5px;
	font-weight: normal;
}
.fg-pricing-wrapper .portlet.box > .portlet-title > .actions{
	padding: 6px 0 5px 0;
}
.fg-pricing-wrapper .portlet.box > .portlet-body{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.fg-pricing-wrapper .fg-voucher-code-popup {
  position: absolute;
  width: 300px;
  max-width: 100%;
  right: 0;
  z-index: 9;
  background: #fff;
  border: 1px solid #ddd;
  padding: 15px;
}
.fg-pricing-wrapper .fg-voucher-code-popup .fg-close {
  float: right;
  clear: both;
  display: block;
  margin-top: -10px;
  margin-right: -10px;
}
.fg-pricing-wrapper .fg-voucher-code-popup .btn{
	padding: 6px 12px;
}
.fg-pricing-wrapper .fg-proLite-btn-group input.fg-proLite-switch{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.fg-pricing-wrapper .fg-proLite-btn-group .btn{
	border-radius: 4px!important;
}
.fg-proLite-btn-lite.bg-blue{
	background-color:  rgba(53, 152, 220, 0.3)!important;
	border-color:  rgba(53, 152, 220, 0.3);
	color: #000;
}
.fg-proLite-btn-dark.bg-blue,.fg-proLite-btn-lite.bg-blue:hover{
	background-color:  rgba(53, 152, 220, 1)!important;
	border-color:  rgba(53, 152, 220, 1);
	color: #fff;
}
.fg-proLite-btn-lite.bg-grey-mint{
	background-color:  rgba(82, 94, 100, 0.3)!important;
	border-color:  rgba(82, 94, 100, 0.3);
	color: #000;
}
.fg-proLite-btn-dark.bg-grey-mint{
	background-color:  rgba(82, 94, 100, 1)!important;
	border-color:  rgba(82, 94, 100, 1);
	color: #fff;
}
.fg-proLite-btn-dark.bg-grey-mint:hover,.fg-proLite-btn-lite.bg-grey-mint:hover{
	background-color:  rgba(59, 68, 72, 1)!important;
	border-color:  rgba(59, 68, 72, 1);
	color: #fff;
}

@media only screen and (max-width:768px) {
	.fg-pricing-wrapper .fg-body {
		margin: auto 15px;
	}
}
.fg-modal-full-invoice.modal-dialog {
  width: 70%;
}
.fg-modal-full-invoice .fg-sticky {
  max-height: 740px;
  overflow-y: auto;
}
.fg-modal-xxl .modal-dialog{
	width: 90%;
	max-width:1300px;
}
.fg-input-group-addon{
	background-color: #eee !important;
    border: 1px solid #ccc !important;
}
.fg-input-group-addon > .checker{
	margin-top:0 !important;
	margin-left:0 !important;
    margin-bottom: -1px;
}
.fg-edit-multiple-invoice .fg-edit-muli-invoice{
	width: calc(100% - 40px);
}
.fg-panel-default{
	border: 1px solid #ddd !important;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.text-gray-light {
  color: #999;
}
.fg-text-blue{
	color: #428bca !important;
}
/* ==============================================================================================
* 28 - Extended filter
================================================================================================= */
.fg-extended-filter-wrapper .fg-dev-extend-filter-area{
  width: auto;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin: 20px -25px 5px -10px;
}
/* =============================================================================
* 29 - Invoice details popup
========================================================================== */
.fg-edit-invoice-modal-common .form-group {
	margin-bottom: 15px;
}
.fg-edit-invoice-modal-common .modal-body.fg-sticky {
	max-height: 740px;
	overflow-y: auto;
}
.fg-edit-account-modal .bootstrap-select.select {
  width: 100%!important;
}
.fg-create-account-subgroup-modal .bootstrap-select.select {
  width: 100%!important;
}
.fg-create-account-subgroup-modal .fg-create-acc-subgrp-radio .form-group {
	margin-bottom: 0
}
.fg-switch-layout-modal .bootstrap-select.select {
  width: 100%!important;
}
.fg-update-data-invo-modal .fg-create-acc-subgrp-chk .form-group {
	margin-bottom: 0
}
.fg-enter-in-pay-sort-modal .fg-layout-listing .fg-col-hack {
  padding-right: 20px;
}
.fg-enter-in-pay-modal .bootstrap-select.select {
	width: 100%!important;
}
.fg-enter-in-pay-sort-modal .bootstrap-select.select {
	width: 100%!important;
}
.fg-invo-dec-line, .fg-contact-merge-dec-line {
  text-decoration: underline; ;
}
.fg-invo-dec-line:hover, .fg-contact-merge-dec-line:hover {
  text-decoration: none; ;
}
textarea.fg-textarea-address {
	height: 140px;
}
.fg-edit-dispatch-preference-modal .fg-create-acc-subgrp-radio .form-group {
	margin-bottom: 0
}

.fg-edit-invoice-modal-common .radio input[type="radio"] {
  cursor: pointer;
}
.fg-edit-invoice-modal-common input[type="checkbox"] {
  cursor: pointer;
}
/* =============================================================================
* 30 - Invoice chart account
========================================================================== */
.fg-invoice-account.portlet .portlet-title .caption {
	margin: 0 0 5px 0;
	line-height: 16px;
	padding: 0;
	font-weight: 300;
	display: inline-block;
	font-size: 18px;
}
.fg-invoice-account.portlet .portlet-title {
	margin-bottom: 0;
	min-height: 31px;
	padding: 10px 10px 4px 10px;
	color: #444444;
}
.fg-invoice-account.portlet .portlet-title .caption .step-title-count {
	display: inline-block;
	width: 100px;
	margin-left: 7px;
}
.fg-invoice-account.portlet .portlet-body {
  padding: 15px 10px 3px 10px!important;
}
.fg-invoice-account.portlet .panel-sub-block {
	display: block;
	position: relative;
}
.fg-invoice-account.portlet .panel-sub-block .closeico label {
  line-height: 19px;
}
.fg-invoice-account.portlet .panel-sub-block .lock-icon i {
	line-height: 19px;
	width: 16px;
	height: 19px;
}
.fg-invoice-account.portlet .panel-sub-block .asterisk-icon {
	display: inline-block;
}
.fg-invoice-account.portlet .panel-sub-block .asterisk-icon .fa-asterisk {
	color: #444444
}
.fg-invoice-account.portlet .panel-sub-block .panel-title {
	font-size: 14px;
	font-weight: bold;
	background-color: #e4e4e4;
	padding: 8px 15px;
	margin-bottom: 8px;
}
.fg-invoice-account.portlet .panel-sub-block .step-title-count {
	display: inline-block;
	width: 100px;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item.panel-title {
	font-weight: 400;
	background-color: #eeeeee;
	margin-bottom: 8px;
	padding: 5px 10px;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item {
	position: relative;
	background: #f7f7f7;
	font-weight: 300;
	margin-bottom: 8px;
	min-height: 30px;
	padding: 5px 10px;
	overflow: hidden;
	font-size: 14px
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title {
	display: inline-block;
	width: 35%;
	vertical-align: top;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title-type {
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	width: 20%;
	vertical-align: top;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title-mandatory {
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	width: 23%;
	vertical-align: top;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .closeico label {
  line-height: 19px;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .lock-icon i {
	line-height: 19px;
	width: 16px;
	height: 19px;
}
.fg-invoice-acc-bottom-links {
	display: block;
	margin-bottom: 10px;
}
.fg-invoice-acc-bottom-links a.fg-invoice-contact {
	display: inline-block;
	font-size: 14px;
	color: #3598dc;
}
.fg-invoice-acc-bottom-links a.fg-invoice-contact:hover {
  color: #2a6496;
}
.fg-invoice-account.portlet .panel-sub-block .fg-last-icon .fa-pencil {
	cursor: pointer;
}

.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-light-blue{
	background-color: #9FC5F8;
	color: #000;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-light-yellow{
	background-color: #FFDA66;
	color: #000;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-light-green{
	background-color: #B5D6A8;
	color: #000;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-light-red{
	background-color: #f8d7da;
	color: #000;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-orange{
	background-color: #E69138;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-gray{
	background-color: #999999;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-white{
	background-color: #ffffff;
	color: #000;
}
.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .fg-account-red{
	background-color: #e43a45;
	color: #ffffff;
}
/* =============================================================================
* 31 - Layout listing
========================================================================== */
.fg-layout-listing .fg-col-hack {
  padding-right: 70px;
}
.fg-layout-listing .copy-icon {
	padding-right: 5px;
	padding-top: 4px;
}
.fg-layout-listing .copy-icon a {
	color: #7A7A7A;
	text-decoration: none;
}
.fg-layout-listing .fg-lay-list-left .fg-lay-list-txt {
	font-size: 14px;
}
/* =============================================================================
* 32 - Financial institution
========================================================================== */
.fg-financial-institution .fg-lay-list-switch .switchhwd a.btn-primary {
	margin-right: 0
}
.fg-financial-institution .fg-fin-insti-icon .fg-last-icon {
	width: 60px;
	position: inherit;
}
.fg-financial-institution .fg-fin-insti-icon .pencil-icon {
	margin-right: 5px;
	margin-top: 5px
}
.fg-create-fin-institution-modal .fg-create-acc-subgrp-radio .form-group {
	margin-bottom: 0
}
.fg-create-fin-institution-modal .bootstrap-select.select {
  width: 100%!important;
}
.fg-financial-institution table.table thead tr {
  background: #eee;
}
.fg-financial-institution table.table tbody tr:nth-of-type(odd) {
	background-color: #f7f7f7
}
.fg-financial-institution table.table tbody tr:hover {
  background-color: #f2f2f2;
}
.fg-financial-institution table.table thead tr th:first-child {
  width: 15px
}
.fg-financial-institution table.table thead tr th:last-child {
  width: 15px
}

#fg-edit-financial-institution .fg-creditor-panel-heading{
	display: flex;
	align-items: center;
}

#fg-edit-financial-institution .fg-financial-creditor-street-wrapper{
	flex: 1;
}

.fg-account-entries-numbering-wrapper .fg-add-financial-institution:hover{
	color: #333333;
}
#fg-edit-financial-institution-form .fg-financial-institution-onboard-wrapper i{
	position:absolute;
	right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}



/* =============================================================================
* 33 - Fiscal years
========================================================================== */
.fg-fiscal-years .input-group.date {
  width: 180px;
}

.fg-fiscal-years table.table tbody tr:hover {
  background-color: #f2f2f2;
}
.fg-fiscal-years table.table thead tr th:first-child {
  width: 15px
}
.fg-fiscal-years table.table thead tr th:last-child {
  width: 15px
}
.fg-fiscal-years table.table td {
	vertical-align: middle;
}
.fg-fiscal-years .fg-fiscal-year-status-badge {
	min-width: 50px;
	margin-bottom: 2px !important;
}
#fiscalyear-popup .fg-fiscal-year-exclamation-icon,#carryFwdPopup .fg-fiscal-year-exclamation-icon{
    left: 15px;
    font-size: 24px;
    top: 20px;
}
table#fg-dev-fiscalyear .fg-fiscalyear-action-menu-list {
    top : -15px;
    left : 30px;
}


/* =============================================================================
* 34 - Invoice payment
========================================================================== */
.fg-invoice-payment .lock-icon {
  width: 17px;
  text-align: center;
}
.fg-invoice-payment .lock-icon .fa-lock {
  height: inherit;
}
/*.fg-invoice-payment table.table thead tr {
  background: #eee;
}
.fg-invoice-payment table.table tbody tr:nth-of-type(odd) {
	background-color: #f7f7f7
}
.fg-invoice-payment table.table tbody tr:hover {
  background-color: #f2f2f2;
}*/
.fg-invoice-payment table.table thead tr th:first-child {
  width: 15px
}
.fg-invoice-payment table.table thead tr th:last-child {
  width: 15px
}
.fg-invoice-payment .input-group .input-group-btn.form-control.select.open {
  z-index: 3;
}
/* =============================================================================
* 35 - Value added tax
========================================================================== */
.fg-value-added-tax .bootstrap-select.select {
  width: 100%!important;
}
.fg-value-added-tax .fg-align-center {
	text-align: center;
}
.fg-value-added-tax table.table thead tr {
  background: #eee;
}
.fg-value-added-tax table.table tbody tr:nth-of-type(odd) {
	background-color: #f7f7f7
}
.fg-value-added-tax table.table tbody tr:hover {
  background-color: #f2f2f2;
}
.fg-value-added-tax table.table thead tr th:first-child {
  width: 15px
}
.fg-value-added-tax table.table thead tr th:last-child {
  width: 15px
}
.fg-value-added-tax .radio input[type="radio"] {
  cursor: pointer;
}
.fg-value-added-tax input[type="checkbox"] {
  cursor: pointer;
}
/* =============================================================================
* 36 - Create Invoice draft
========================================================================== */
.fg-create-invoice-contactlist-modal #itemContactListTable_wrapper:after{
	content: '';
	display: table;
	clear: both;
	height: 0;
}
.fg-text-dec-uline{
  text-decoration: underline;
}
#fg-create-invoice-wrapper #uniform-customSalutation{
	min-height: 20px;
}
#fg-create-invoice-wrapper .fg-custom-salutation-text-wrapper{
	position: relative;
	vertical-align: middle;
	width: 94%;
  width: calc(100% - 20px);
}
#fg-create-invoice-wrapper .has-error .fg-custom-salutation-text-wrapper{
	padding-bottom: 20px;
}
#fg-create-invoice-wrapper .fg-custom-salutation-text-wrapper .error.help-block{
	position: absolute;
	bottom: 0;
	top: auto;
}
.fg-invoice-item-table tr.ui-sortable-helper td.fg-col-desc{
	width: 32%;
}
.fg-invoice-item-table tr.ui-sortable-helper td.fg-col-amt{
	width: 32%;
}
.fg-invoice-item-table tr.ui-sortable-helper td.fg-col-contact{
	width: 10%;
}
.fg-invoice-item-table tr.ui-sortable-helper {
  display: table;
}
.fg-create-invoice-contactlist-modal .dataTables_scrollHeadInner,
.fg-create-invoice-contactlist-modal .dt-scroll-headInner,
.fg-create-invoice-contactlist-modal table,
.fg-create-invoice-contactlist-modal table thead{
	min-width: 100%;
}
.fg-table-header:after{
	content: '';
	display: block;
	clear: both;
	float: none;
}
#contactListModal  .modal-body{
  max-height: 800px;
  max-height: 80vh;
}
#contactListModal  .modal-body .dataTables_scrollBody,
#contactListModal  .modal-body .dt-scroll-body{
  max-height: 650px !important;
  max-height: 53vh !important;
}
#newitemModal .modal-body,
#editItemModal .modal-body,
.fg-invoice-creditnote-item-allocation,
#fg-edit-single-invoice-modal .modal-body,
.fg-inv-modal-scroll .modal-body,
.fg-create-fin-institution-modal .modal-body,
.fg-modal-footer-sticky .modal-body {
	max-height: 600px;
	max-height: 70vh;
	overflow-y: auto
}
#newitemModal .modal-body .fbautocomplete-main-div,
#editItemModal .modal-body .fbautocomplete-main-div{
	overflow: hidden;
}

.fg-invoice-item-table.fg-overview-items tr.ui-sortable-helper td.fg-col-sort{
	width: 6%;
}
.fg-invoice-item-table.fg-overview-items tr.ui-sortable-helper td.fg-col-desc{
    width:25%;
}
.fg-invoice-item-table.fg-overview-items tr.ui-sortable-helper td.fg-col-contact {
    width: 19%;
}
.fg-invoice-item-table.fg-overview-items tr.ui-sortable-helper td.fg-col-amt {
    width: 19%;
}
#fg-create-invoice-wrapper #fg-single-inv-contacts,
.fg-invite-person-to-event .fg-add-contact-recipients {
    max-height: 100px;
    height: 100px;
}
#fg-create-invoice-wrapper #fg-single-inv-contacts input[type="text"],
.fg-invite-person-to-event .fg-add-contact-recipients input[type="text"]{

    display: inline-block;
    width: auto;
}
#fg-create-invoice-wrapper #fg-single-inv-contacts.empty:before,
.fg-invite-person-to-event .fg-add-contact-recipients.empty:before{
	content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin: auto auto auto 5px;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    color: #ccc;
    position: absolute;
    left: 5px;
    top: 9px;

}
#fg-create-invoice-wrapper #fg-single-inv-contacts span,
.fg-invite-person-to-event .fg-add-contact-recipients span{

    display: inline-block;
    float: none;
    margin-bottom: 0px;
}
#fg-create-invoice-wrapper #fg-single-inv-contacts-wrapper.has-error #fg-single-inv-contacts.empty:before{
	color:#c70000;
}
#fg-create-invoice-wrapper #fg-single-inv-contacts.empty,
.fg-invite-person-to-event .fg-add-contact-recipients.empty{
	padding-left:25px;
}
@media only screen and (max-width:1024px) {
	#contactListModal  .modal-body .dataTables_scrollBody,
	#contactListModal  .modal-body .dt-scroll-body,
	#fg-edit-single-invoice-modal .modal-body,
	.fg-inv-modal-scroll .modal-body {
		max-height: 600px !important;
	  max-height: 58vh !important;
	}
	#newitemModal .modal-body,
	.fg-invoice-creditnote-item-allocation,
	.fg-create-fin-institution-modal .modal-body {
		max-height: 600px;
		max-height: 60vh;
	}
}
@media only screen and (max-width:767px) {
	#contactListModal  .modal-body{
	  max-height: 500px ;
	}
	#contactListModal  .modal-body .dataTables_scrollBody,
	#contactListModal  .modal-body .dt-scroll-body{
	  max-height: 320px !important;
	}
	#newitemModal .modal-body,
	.fg-invoice-creditnote-item-allocation,
	#fg-edit-single-invoice-modal .modal-body,
	.fg-inv-modal-scroll .modal-body,
	.fg-create-fin-institution-modal .modal-body  {
		max-height: 500px;
		max-height: 60vh;
	}
}
@media only screen and (max-width:480px){
	#contactListModal  .modal-body {
    max-height: 450px;
    max-height: 80vh;
    overflow: hidden;
	}
	#contactListModal  .modal-body .dataTables_scrollBody,
	#contactListModal  .modal-body .dt-scroll-body{
	  max-height: 280px !important;
	  max-height: 44vh !important;
	}
	#newitemModal .modal-body,
	.fg-invoice-creditnote-item-allocation,
	#fg-edit-single-invoice-modal .modal-body,
	.fg-inv-modal-scroll .modal-body,
	.fg-create-fin-institution-modal .modal-body  {
		max-height: 280px;
		max-height: 44vh;
	}
}
/* =============================================================================
* 37 - Invoice detail
========================================================================== */

.fg-invoice-draft,
.fg-invoice-open,
.fg-invoice-overdue,
.fg-invoice-part-cleared,
.fg-invoice-incollection,
.fg-invoice-paid,
.fg-invoice-accounted,
.fg-invoice-overpaid,
.fg-invoice-cancelled,
.fg-invoice-reminder,
.fg-invoice-dun   {
	font-size: 11px!important;
	padding: 0px 3px;
	display: inline-block;
	letter-spacing: 0;
	font-weight: 400;
	vertical-align: middle;
	background-color: #999999;
	text-transform: uppercase ;
	line-height: 18px;
	color: #fff!important;
	text-align: center;
	white-space: nowrap;
	margin: 0 3px!important;
}
.fg-invoice-open {
	background-color: #438bca;
}
.fg-invoice-overdue {
	background-color: #d64635;
}
.fg-invoice-part-cleared {
	background-color: #ff9902;
}
.fg-invoice-incollection {
	background-color: #ad71ad;
}
.fg-invoice-paid {
	background-color: #35aa47;
}
.fg-invoice-accounted {
	background-color: #35aa47;
}
.fg-invoice-overpaid {
	background-color: #216b30;
}
.fg-invoice-cancelled {
	background-color: #292b2c;
}
.fg-invoice-reminder {
	background-color: #d64635;
}
.fg-invoice-dun {
	background-color: #d64635;
}
.fg-invoice-draft-small,
.fg-invoice-open-small,
.fg-invoice-overdue-small,
.fg-invoice-part-cleared-small,
.fg-invoice-paid-small,
.fg-invoice-accounted-small,
.fg-invoice-overpaid-small,
.fg-invoice-cancelled-small,
.fg-invoice-reminder-small,
.fg-invoice-dun-small,
.fg-invoice-incollection-small{
	font-size: 11px!important;
	padding: 0px 3px;
	display: inline-block;
	letter-spacing: 0;
	font-weight: 400;
	vertical-align: middle;
	background-color: #999999;
	line-height: 18px;
	color: #fff!important;
	text-align: center;
	white-space: nowrap;
	margin: 0 3px!important;
}
.fg-invoice-open-small {
	background-color: #438bca;
}
.fg-invoice-overdue-small {
	background-color: #d64635;
}
.fg-invoice-part-cleared-small {
	background-color: #ff9902;
}
.fg-invoice-paid-small {
	background-color: #35aa47;
}
.fg-invoice-accounted-small {
	background-color: #35aa47;
}
.fg-invoice-overpaid-small {
	background-color: #216b30;
}
.fg-invoice-cancelled-small {
	background-color: #292b2c;
}
.fg-invoice-reminder-small {
	background-color: #d64635;
}
.fg-invoice-dun-small {
	background-color: #d64635;
}
.fg-invoice-incollection-small {
	background-color: #ad71ad;
}
.fg-invoice-details .fg-panel-default .panel-heading {
	border-bottom: 1px solid #ddd;
	padding-left: 10px;
	padding-right: 10px
}
.fg-invoice-details p {
	font-size: 14px!important;
	line-height: 1.5;
}
.fg-invoice-details p a {
	font-size: 14px!important;
}
.fg-invoice-details table.table tr td {
	font-size: 14px!important;
}
.fg-brbt-none {
	border-bottom: 0px!important;
}
.fg-invo-tab-head-left {
  display: inline-block;
}
.fg-invo-tab-head-right {
  display: inline-block;
  padding-left: 50px;
}
.fg-invoice-details .trash-icon {
	width: 17px;
	text-align: center;
}
.fg-invoice-details .trash-icon a .fa-trash-can {
	height: inherit;
	color: #333333
}
.fg-invoice-details .table-hover tfoot tr:hover {
  background: none;
}
.fg-invoice-details .table-hover tfoot tr:hover td {
  background-color: whitesmoke !important;
}
.fg-invoice-details .fg-invoice-overview .text-success {
	color: #35aa47;
}
.fg-invoice-details .fg-invoice-overview .text-danger {
	color: #c70000;
}
.fg-invoice-details .fg-invoice-overview .text-dark-green {
	color: #216b30;
}
.fg-invoice-details .fg-invoice-overview .fg-width-overview-60 {
	width: 60%;
}
/* =============================================================================
* 38 - Edit multiple invoice
========================================================================== */
.fg-invoice-payment {
	font-size: 14px;
}
.fg-invo-txt-item {
	float: left;
	text-align: right;
	margin-bottom: 10px;
	width: 100%
}
.fg-invo-txt-full {
  float: right;
}
#fg-edit-multi-invoice-modal + .modal-backdrop.in{
	z-index: 9990;
}
/* =============================================================================
* 39 - Merge invoice drafts , Merge contacts
========================================================================== */
.fg-invo-drafts, .fg-contact-merge-wrapper {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.fg-invoice-details .form-actions {
  clear: left;
}
ul.fg-invo-draft-head , ul.fg-contact-merge-head {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #eceeef;
	width: 100%;
	float: left;
}
ul.fg-invo-draft-head li label, ul.fg-contact-merge-head li label {
	margin-bottom: 0;
	font-weight: bold
}
ul.fg-invo-draft-head li.fg-invo-drf-hd-one , ul.fg-contact-merge-head li.fg-contact-merge-hd-one  {
	padding: 6px 0 6px 10px;
	float: left;
	width: calc(100% - 97%);
}
ul.fg-invo-draft-head li.fg-invo-drf-hd-two , ul.fg-contact-merge-head li.fg-contact-merge-hd-two {
	padding: 6px 6px 6px 6px;
	text-align: left;
	float: left;
	width: calc(100% - 71%);
}
ul.fg-contact-merge-head li.fg-contact-merge-hd-two {
	width: calc(100% - 60%);
}
ul.fg-invo-draft-head li.fg-invo-drf-hd-three, ul.fg-contact-merge-head li.fg-contact-merge-hd-three{
	padding: 6px 6px 6px 6px;
	float: left;
	width: calc(100% - 52%);
}
ul.fg-contact-merge-head li.fg-contact-merge-hd-three {
	width: calc(100% - 70%);
}
ul.fg-invo-draft-head li.fg-invo-drf-hd-four ,ul.fg-contact-merge-head li.fg-contact-merge-hd-four{
	padding: 6px 6px 6px 6px;
	text-align: right;
	float: left;
	width: calc(100% - 80%);
}
ul.fg-contact-merge-head li.fg-contact-merge-hd-four{
	width: calc(100% - 75%);
	text-align: left;
}
ul.fg-invo-draft-content ,ul.fg-contact-merge-content {
	list-style-type: none;
	padding: 0;
	display: block;
	margin: 0;
	border-left: 1px solid #eceeef;
	border-right: 1px solid #eceeef;
	width: 100%;
	float: left;
}
ul.fg-invo-draft-content li ,ul.fg-contact-merge-content li{
	border-bottom: 1px solid #eceeef;
	float: left;
	width: 100%;
	padding: 6px 0;
}
.fg-invo-draft-left , .fg-contact-merge-left {
	width: calc(100% - 97%);
	padding: 6px 0 6px 10px;
	float: left;
}
.fg-invo-draft-left label , .fg-contact-merge-left  label {
  	margin-bottom: 0
}
.fg-invo-draft-right {
	width: calc(100% - 3%);
	float: left;
}
.fg-contact-merge-center{
	width: calc(100% - 30%);
	float: left;
}
.fg-invo-draft-right ul ,.fg-contact-merge-center ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	float: left;
}
.fg-invo-draft-right ul li, .fg-contact-merge-center ul li {
	margin: 0;
	vertical-align: top;
	width: 100%;
	float: left;
	border-bottom: 0;
	padding: 1px 0;
}
.fg-invo-draft-right ul li .fg-invo-drft-radio,.fg-contact-merge-center ul li .fg-contact-merge-contact{
	width: calc(100% - 70.1%);
	float: left;
	padding: 0px 6px 0px 50px;
}
.fg-contact-merge-center ul li .fg-contact-merge-contact{
	width: calc(100% - 42.8%);
}
.fg-contact-merge-center ul li .fg-contact-merge-contact .fa-user{
	font-size:17px;
	margin-left: 1px;
}
.fg-invo-draft-right ul li .fg-invo-drft-radio label, .fg-contact-merge-center ul li .fg-contact-merge-contact label {
	margin-bottom: 0
}
.fg-invo-draft-right ul li .fg-invo-drft-contact,.fg-contact-merge-center ul li .fg-contact-merge-radio {
	width: calc(100% - 50.5%);
	float: left;
	padding: 0px 6px 0px 6px;
	font-size: 14px;
}
.fg-contact-merge-center ul li .fg-contact-merge-radio {
	width: calc(100% - 57.2%);
}
.fg-invo-draft-right ul li .fg-invo-drft-amount  {
	width: calc(100% - 79.4%);
	float: left;
	padding: 0px 6px 0px 6px;
	text-align: right;
}
.fg-contact-merge-right   {
	width: calc(100% - 75%);
	float: left;
	padding: 0px 6px 0px 6px;
	text-align: left;
}
.fg-invo-draft-right ul li .fg-invo-drft-amount label ,.fg-contact-merge-center ul li .fg-contact-merge-amount{
  margin-bottom: 0
}
.fg-invo-drafts input[type="checkbox"],.fg-contact-merge-wrapper input[type="checkbox"]{
  cursor: pointer;
}
.fg-invo-drafts input[type="radio"] ,.fg-contact-merge-wrapper input[type="checkbox"]{
  cursor: pointer;
}
.fg-line-through{
  text-decoration: line-through;
}
.fg-protected-row i.fa-lock {
	vertical-align: -15%;
	margin-left: 2px;
}
.fg-table-scrollable .ui-sortable i.fg-sort.fg-table-sort.ui-draggable {
  z-index: 9999;
  width: 26px;
  margin-left: 0;
  margin-top: -4px;
  height: 37px;
  cursor:url("/fgcore/backend/images/openhand.cur.ico"), move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.fg-table-scrollable .ui-sortable .fg-inv-item:hover i.fg-sort.fg-table-sort.ui-draggable:before {
	content: '\f142';
	font-size: 16px;
	visibility: visible;
	margin-left: 0px;
	padding-top: 7px;
	vertical-align: bottom;
	height: auto;
	color: #7a7a7a;
	position: relative;
	top: 0;
}
.fg-show-ellipse {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#fg-contact-merge-convert-table tr td:not(:last-child){
	width: 20%;
}

#fg-contact-merge-convert-table tr td:last-child{
	width: 15%;
}

#fg-contact-merge-convert-table .fg-contact-outer-element{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#fg-contact-merge-convert-table .fg-contact-outer-element:first-child{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#fg-contact-merge-convert-table .fg-contact-outer-element .radio{
	margin-right: 5px;
}
#fg-contact-merge-convert-table .fbautocomplete-main-div{
	width: 100%;
}
#fg-contact-merge-convert-table label{
	font-size: 13px;
}

#fg-contact-merge-modal .new-assignment-panel .roleTypeDpdn:not(:last-child){
	margin-bottom: 10px;
}
/* =============================================================================
* 40 - Invoice listing
========================================================================== */
#fg-dev-dataTable-invoice_wrapper .dataTables_scrollHead th.fg-pad-left-25,
#fg-dev-dataTable-creditnote_wrapper .dataTables_scrollHead th.fg-pad-left-25,
#fg-dev-dataTable-invoice_wrapper .dt-scroll-head th.fg-pad-left-25,
#fg-dev-dataTable-creditnote_wrapper .dt-scroll-head th.fg-pad-left-25{
    padding-left: 5px !important;
}
.fg-table-scrollable .fg-dev-payment-item-table tr.ui-sortable-helper {
  display: table;
}
.fg-table-scrollable .fg-dev-payment-item-table .ui-sortable tr.fg-inv-item i.ui-draggable {
  height: 23px;
}
.fg-table-scrollable .fg-dev-payment-item-table .ui-sortable tr.fg-inv-item {
  cursor: default!important;
}
.fg-table-scrollable .fg-dev-payment-item-table .ui-sortable tr.fg-inv-item td {
  cursor: initial;
}
#fg-open-items-wrapper .tabbable-custom .nav-tabs {
    border-bottom: 0 !important;
}
/* =============================================================================
* 41 - Invoice duns
========================================================================== */

.fg-invoice-duns .bootstrap-select.select {
  width: 100%!important;
}
.g-invoice-duns .radio input[type="radio"] {
  cursor: pointer;
}
.fg-invoice-duns input[type="checkbox"] {
  cursor: pointer;
}
/*.fg-modal-full-duns.modal-dialog {
  width: 70%;
}*/
.fg-file-import-block label.import-payment-label-left {
  display: block;
  text-align: right;
}
.fg-file-import-block label.import-payment-label-right {
  display: block;
  text-align: left!important;
}
.fg-duns-payment-table .fg-align-center {
	text-align: center;
}
.fg-duns-payment-table table.table thead tr {
  background: #eee;
}
.fg-duns-payment-table table.table tbody tr:nth-of-type(odd):not(.inactiveblock) {
	background-color: #f7f7f7
}
.fg-duns-payment-table table.table tbody tr:not(.inactiveblock):hover {
  background-color: #f2f2f2;
}
.fg-duns-payment-table table.table tr td {
	vertical-align: middle;
}
/*.fg-duns-payment-table table.table thead tr th:first-child {
  width: 15px
}
.fg-duns-payment-table table.table thead tr th:last-child {
  width: 15px
}*/
.fg-user-circle-icon {
  margin-top: 3px;
}
.fg-university-icon {
  margin-top: 3px;
}
.fg-duns-head-chkbox {
	position: absolute;
	right: 9px;
	top: 4px;
}
.fg-duns-head-chkbox .checker {
	margin-left: 10px
}
.fg-dun-select-download {
	width: calc(275px - 35px);
}
.fg-download-icon {
  float: right;
	width: 35px;
	height: 32px;
	display: block;
	color: #666666;
	background: #eeeeee;
	line-height: 35px;
	text-align: center;
}
.fg-duns-table-select {
	float: left;
	max-width: 200px;
	width: 200px;
}
.fg-warning-icon {
	display: inline-block;
	margin-left: 5px;
	width: 20px;
}
.fg-duns-payment-table .table tr td {
  white-space: normal;
}
.fg-dun-icon .lock-icon {
  width: 17px;
  text-align: center;
}
.fg-dun-icon .lock-icon .fa-lock {
  height: inherit;
}
.fg-invoice-details .table tr td.fg-dun-icon {
  min-width: 45px;
}

/*===========================================
* 42 - Invoice pdf layout
==========================================*/
.fg-invoicepdf-preview-wrapper{
	overflow: auto;
	max-height: 80vh;
	background: #ccc;
	padding: 20px;
}
.fg-invoicepdf-preview-wrapper.no-scroll{
	max-height: none;
}
.fg-merg-warning {
	background-color: #f9e491;
	border-color: #f9e491;
	padding: 15px;
	border: 1px solid transparent;
	margin-bottom: 20px;
}
.fg-merge-drafts-icon {
  margin-top: 10px;
}
.fg-merg-warning ul {
	padding: 10px 0 0 20px;
	margin: 0;
}
.fg-merg-warning ul li {
	list-style-type: square;
	list-style-position: inside;
}
.fg-create-edit-layout-wrapper .fg-number-field-wrapper{
	width:120px;
	padding: 0;
}
.fg-create-edit-layout-wrapper .form-control.page-title{
	font-style: normal;
}
#fg-edit-single-invoice-modal .fg-modal-full-invoice.modal-dialog {
	width: 90%;
	max-width:1300px;
}
.fg-row-hover:hover {
	background-color: whitesmoke !important;
}
.fg-dun-icon .pencil-icon {
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px
}
.fg-dun-icon .pencil-icon .fa {
	color: #7A7A7A!important;
}
.fg-dun-icon .trash-icon {
	display: inline-block;
}
.fg-dun-icon .trash-icon .fa {
	color: #7A7A7A!important;
}
.fg-dun-icon .pencil-icon .fa:hover,
.fg-dun-icon .trash-icon .fa:hover {
  cursor: pointer;
}

.cke_reset_all .cke_button__createplaceholder{
	background:#c70000;
	color:#fff;

}
.cke_button__createplaceholder .cke_button_icon{
	display:none;
}
.cke_button__createplaceholder .cke_button__createplaceholder_label{
	display:block;
	color: #fff;
	text-shadow: none;
	cursor: pointer;
}
.fg-placeholder-popup-wrapper table{
    border-collapse: separate;
    border-spacing: 10px 9px;
}
.fg-placeholder-popup-wrapper table tr td{
	vertical-align: middle;
}
.fg-placeholder-popup-wrapper label.control-label{

    display: block;
    text-align: left;
    vertical-align: middle;
}
.fg-placeholder-popup-wrapper .radio{
    vertical-align: bottom;
    min-height: unset;
    margin-right: 5px;

}
.fg-placeholder-popup-wrapper button.selectpicker,
.fg-placeholder-popup-wrapper .bootstrap-select button.dropdown-toggle{
    border: 1px solid #e5e5e5;
}
.fg-placeholder-popup-wrapper button.selectpicker .filter-option,
.fg-placeholder-popup-wrapper .bootstrap-select button.dropdown-toggle .filter-option{

    line-height: 1.5;
}
@media(min-width:1200px){
	.fg-invoicepdf-preview-wrapper{
		position: sticky;
		top:0;
		max-height: calc(100vh - 120px);
	}
}
/*===========================================
* 43 - Invoice pdf preview
==========================================*/
.fg-main-invo-pdf-preview {
	background-color: #444 !important;
}
.fg-main-invo-pdf-preview .fg-preview-logo {
	margin: 30px 0 25px 0;
	padding: 0;
	text-align: left;
	float: left;
	width: 100%
}
.fg-main-invo-pdf-preview .fg-preview-logo a {
	float: left;
}
.fg-main-invo-pdf-preview .fg-preview-logo a img {
	max-height: 100px;
}
.fg-main-invo-pdf-preview .fg-logo-title {
	display: inline-block;
	color: #53a0e1;
	font-size: 22px;
	margin-top: 3px;
	float: left;
	margin-left: 25px;
}
.fg-invo-pdf-prev {
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 10px;
}
.fg-invo-prev-left {
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}
.fg-invo-prev-right {
	padding: 0;
	float: right;
	margin: 0;
}
.fg-invo-prev-download {
	background-color: #dddddd;
	padding: 7px 12px;
	float: left;
	margin: 0 10px 0 0;
}
.fg-invo-prev-download a {
	color: #666666
}
.fg-invo-prev-download a:hover {
	text-decoration: none;
	color: #666666
}
.fg-invo-prev-download .fa, .fg-invo-prev-payment .fa, .fg-invo-paylink .fa {
	margin-top: 2px;
	float: left;
	margin-right: 4px;
}
.fg-invo-prev-download span, .fg-invo-prev-payment span, .fg-invo-paylink span {
	float: left;
	padding: 0;
	font-weight: 600;
}
.fg-invo-prev-payment {
	background-color: #dddddd;
	padding: 7px 12px;
	float: left;
}
.fg-invo-prev-payment a {
	color: #35aa47;
}
.fg-invo-prev-payment a:hover {
	text-decoration: none;
	color: #35aa47;
}
.fg-invo-pdf-prev .page-title {
	margin-bottom: 0;
	line-height: 26px;
}
.fg-invo-pdf-prev .page-title-text {
	color: #444;
	font-size: 19px;
	margin-left:  0;
	font-weight: 600;
}
.fg-invo-prev-main {
	float: left;
	width: 100%;
	background: #fff;
}
.fg-main-invo-pdf-preview .page-footer {
	padding-right: 0;
	padding-left: 0;
}
.fg-invo-paylink{
	background-color: #dddddd;
	padding: 7px 12px;
	float: left;
	margin: 0 10px 0 0;
}
.fg-invo-paylink a {
	color: #35aa47;
}
.fg-invo-paylink a:hover {
	text-decoration: none;
	color: #35aa47;
}
/*===========================================
* 44 - Create financial institution ESR
==========================================*/
.fg-fin-insti-esr-active {
	margin-left: 24px;
	font-size: 13px;
}
.fg-fin-insti-esr-sub input.form-control {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}
.fg-fin-insti-esr-sub input.input-esr-medium {
	width: 120px
}

/*===========================================
* 45 - Dispatch wizard
==========================================*/
.fg-dispatch-wizard .fg-create-acc-subgrp-radio .form-group {
	margin-bottom: 0;
}
.fg-dispatch-wizard .fg-disp-wiz-info {
	font-size: 13px
}
.fg-dispatch-wizard table.table thead tr {
  background: #eee;
}
.fg-dispatch-wizard table.table tbody tr td {
  vertical-align: middle
}

.fg-dispatch-wizard table.table tbody tr td a {
  text-decoration: underline;
}
.fg-dispatch-wizard table.table tbody tr td a:hover {
  text-decoration: none;
}
.fg-dispatch-wizard table.table tbody tr td a.fg-line-through {
  text-decoration: line-through;
}
.fg-dispatch-wizard .fg-createmail-fileupload  .removeUpload {
	right: 13px;
	top: 5px;
}
.fg-dispatch-wizard .fg-createmail-fileupload  .fg-delete {
	top: 9px;
}
.fg-dispatch-wizard .fg-createmail-fileupload  .fg-delete i{
	color: #7A7A7A;
}
.fg-create-fin-institution-modal .fg-create-acc-subgrp-radio .form-group label:first-child {
  margin-right: 10px;
}

.fg-export-accounting-button a {
	color: #666666;
	margin-top: 3px;
	display:  inline-block;
}

a.fg-download-grey {
	color: #333333;
	text-decoration: none;
}
a.fg-download-grey:hover {
	text-decoration: underline;
}
.fg-text-align-left {
	text-align: left !important;
}
#fg-dispatch-total-costing-list .fg-total-cost-list-info-icon{
	width:10px;
}

.fg-invo-add-stand-item table.table thead tr {
  background: #eee;
}
.fg-invo-add-stand-item table.table tbody tr:nth-of-type(odd) {
	background-color: #f7f7f7
}
.fg-invo-add-stand-item table.table thead tr th:last-child {
  min-width: 50px
}
.fg-invo-add-stand-item table.table tbody tr td {
	vertical-align: middle;
}
.fg-invo-add-stand-item table.table thead tr th label,
.fg-invo-add-stand-item table.table tbody tr td label {
	margin-bottom: 0
}
.fg-invo-add-stand-item table.table tbody tr td .btn {
	margin-right: 0
}

/* temporary css for esr invoice dispatch */
.fg-invoice-dispatch-confirmation-popover{
	width: 300px !important;
}
.fg-invoice-dispatch-confirmation-popover a.btn{
	float:right !important;
}

.progress .fg-dispatch-queued{
	position: absolute;
	left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

#fg-invoiceemail-list-container{
	max-height:250px;
	overflow-y: auto;
}

#fg-invoiceemail-list-container .fg-invoiceemail-list{
	padding-left: 30px;
	padding-right: 40px;
}

#fg-invoiceemail-list-container .fg-invoiceemail-list .fg-dev-field-sort-handle{
	top: 10px;
}

#fg-invoiceemail-list-container .fg-invoiceemail-list .form-body{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}


/*===========================================
* 46 - Planned jobs
==========================================*/
#fg-create-planned-jobs-wrapper #jobDetailWrapper .fg-datepicker-wrapper .fg-delete-date{
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    font-size: 17px;
    height: 13px;
    margin: auto;
}
#fg-create-planned-jobs-wrapper .fg-table-scrollable .ui-sortable i.fg-sort.fg-table-sort.ui-draggable{
	height: auto;
}
#fg-create-planned-jobs-wrapper .fg-table-scrollable .fg-locked-row{
	height: 15px;
}
/*===========================================
* 47 - Balance sheet
==========================================*/

.fg-balance-sheet-wrapper .fg-col-1,
.fg-balance-sheet-wrapper .fg-col-2,
.fg-balance-sheet-wrapper .fg-col-3{
	float: right;
	text-align:right;
	font-size: 13px;
	width:120px;
}
.fg-balance-sheet-wrapper .portlet.box > .portlet-title{
	padding-right:20px;
}
.fg-balance-sheet-wrapper .portlet.box > .portlet-title .fg-col-1,
.fg-balance-sheet-wrapper .portlet.box > .portlet-title .fg-col-2,
.fg-balance-sheet-wrapper .portlet.box > .portlet-title .fg-col-3{
	font-weight: bold;
}
.fg-invoice-account.portlet .panel-sub-block .panel-title{
	padding-right:11px;
}
.fg-balance-sheet-wrapper .fg-col-2{
        margin-right: 5px;
        padding-left: 5px;

}
.fg-balance-sheet-wrapper .fg-col-3{
	opacity: .6;
}
.fg-balance-sheet-wrapper .fg-footer .fg-content{
	font-weight: bold;
	background: #c4dcfb;
	padding: 6px 20px 6px 14px;
	color: #0547cc;
	width:100%;
}
.fg-balance-sheet-wrapper .panel-sub-block .fg-footer .fg-content{

	padding: 6px 10px 6px 14px;
}
.fg-balance-sheet-wrapper .fg-footer  .fg-col-3{
	opacity: 1;
}
.fg-balance-sheet-wrapper .fg-col-4{
	width:190px;
	max-width: 100%;
	float: left;
}
.fg-balance-sheet-wrapper .panel-title .step-title,
.fg-balance-sheet-wrapper .portlet-title .step-title{
	display: inline-block;
	max-width:calc(100% - 480px);
	vertical-align: top;
}

.fg-balance-sheet-wrapper .fg-invoice-account.portlet .portlet-title .caption .step-title-count{
	margin-left:0;
}
.fg-balance-sheet-wrapper .portlet-title .caption {
	max-width:calc(100% - 380px);
	width: 100%;

}
.fg-is-report-wrapper .portlet-title .caption {
    max-width: calc(100% - 650px);
}
.fg-is-report-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title{

    width: 19%;
}
.fg-is-report-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title-type{
 	width: 12%;
}
.fg-is-report-wrapper  .fg-col-4,
.fg-is-report-wrapper  .fg-col-5{
	float: right;
    width: 120px;
    padding: 0 1px;

}
.fg-is-report-wrapper  .fg-col-1,
.fg-is-report-wrapper  .fg-col-3,
.fg-is-report-wrapper  .fg-col-4{
	width:135px;
	font-size: 14px;
}
.fg-is-report-wrapper  .fg-col-1,
.fg-is-report-wrapper  .fg-col-2,
.fg-is-report-wrapper  .fg-col-3,
.fg-is-report-wrapper  .fg-col-4{
	padding: 0 2px;
	text-align:right;
}
.fg-is-report-wrapper  .fg-col-5{
	text-align:right;
	opacity: .6;
	font-size: 13px;
}
.fg-is-report-wrapper  .fg-footer .fg-col-6{
	float: left;
    width: 190px;

}
.fg-balance-sheet-wrapper .portlet-title .caption .step-title{
	max-width:calc(100% - 115px);
}

.fg-service-wrapper .portlet.box.fg-sms-package-box{
	padding-bottom: 0 !important;
}

.fg-service-wrapper .fg-sms-package-box .portlet-body{
	height: calc(100% - 70px);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding-bottom: 5px;
}
.fg-service-wrapper .fg-sms-package-footer{
    width: auto;
}
.fg-service-wrapper .portlet.box {
	padding-bottom: 15px !important;
}
.fg-service-wrapper .fg-sms-package-footer .fg-dev-book-service-count{
	padding: 6px 8px;
}

@media(min-width: 991px) {
	.fg-balance-sheet-wrapper .fg-footer .fg-content {
		width: 65%;
	}

	.fg-is-report-wrapper .fg-footer .fg-content {
		width: 75%;
	}

	.fg-service-wrapper .fg-sms-package-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.fg-service-wrapper .portlet.box {
		height: 100%;
		position: relative;
	}
}
@media(min-width: 1200px){
	.fg-balance-sheet-wrapper .fg-footer .fg-content{
		width: 56.4%;
	}
	.fg-is-report-wrapper .fg-footer .fg-content{
		width: 72.4%;
	}
}
@media(min-width: 1500px){
	.fg-balance-sheet-wrapper .fg-footer .fg-content{
		width: 57.5%;
	}
	.fg-is-report-wrapper .fg-footer .fg-content{
		width: 67.5%;
	}
}
@media(min-width: 1600px){
	.fg-balance-sheet-wrapper .fg-footer .fg-content{
		width: 59.6%;
	}
	.fg-is-report-wrapper .fg-footer .fg-content{
		width: 69.6%;
	}
	.fg-is-report-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title {
	    width: 30%;
	}
}
@media(max-width: 1200px){
    .fg-balance-sheet-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title{
            width: 30%;
    }
    .fg-is-report-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title{
		width: 14%;
    }
    .fg-balance-sheet-wrapper .panel-sub-block .step-title-type{
        width:15% !important;
    }
    .fg-balance-sheet-wrapper .panel-sub-block .step-title-count,
	.fg-balance-sheet-wrapper .fg-invoice-account.portlet .portlet-title .caption .step-title-count{
    	    width: 80px;
    }
}

@media (min-width:1130px) {
    .fg-is-report-wrapper .fg-footer .fg-col-6 {
        float: left;
        width: calc(100% - 651px);
    }
}

@media(max-width: 991px){
	.fg-balance-sheet-wrapper .fg-invoice-account.portlet .panel-sub-block .step-title-count,
	.fg-balance-sheet-wrapper .fg-invoice-account.portlet .portlet-title .caption .step-title-count{
		    width: 60px;
	}
	.fg-balance-sheet-wrapper .fg-col-1,
	.fg-balance-sheet-wrapper .fg-col-2,
	.fg-balance-sheet-wrapper .fg-col-3{
		width:110px;
		font-size:12px;
	}
	.fg-balance-sheet-wrapper .portlet-title .caption .step-title{
		font-size:16px;
	}
	.fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item{
		font-size:13px;
	}
	.fg-balance-sheet-wrapper .fg-invoice-account.portlet .panel-sub-block .panel-title{
		font-size:14px;
	}
	.fg-balance-sheet-wrapper .panel-sub-block .step-title{

	}
    .fg-balance-sheet-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title{
            width: 25%;
    }


    #fg-balance-sheet-wrapper .row,
    #fg-income-expense-content .row{
    	overflow-x:auto;

    }
    .fg-balance-sheet-wrapper{
    	min-width: 750px;
    }
}

@media(max-width: 767px){
    #fg-balance-sheet-wrapper .row,
    #fg-income-expense-content .row{
    	margin-right: 0;

    }
    .fg-balance-sheet-wrapper .fg-invoice-account.portlet .panel-sub-block ul.portlet-list li.portlet-list-item .step-title-type{
    	width: 20% !important;
    }
}
/*=================================================
* Open Items report....
==============================================*/

.fg-secondary-title-bar {
    margin-bottom:15px;
}
.fg-secondary-title-bar .fg-action-search:not(.hide){
    float: none;
    margin-top: 11px;
}
.fg-secondary-title-bar .fg-has-filter .fg-filter-check-icon:not(.hide){
    display: inline-block !important;
    vertical-align: middle;
    right: 0 !important;
    float: right;
    position: static;
    margin: 0 0 0 3px;
}
.fg-secondary-title-bar .fg-action-search.fg-has-filter .fg-input-icon:not(.hide){
    vertical-align: middle;
    right: auto;
    left: 0;
    max-width: calc(100% - 80px);
        float: right;

}
.fg-secondary-title-bar .fg-search-last-block .tableactionright.fg-col-settings:not(.hide){
    float: right !important;
    display: inline-block;
	margin-left: 4px;
    vertical-align: middle;

}
.fg-secondary-title-bar .fg-action-search.fg-has-filter .fg-input-icon:not(.hide) .form-control.searchbox{

    max-width: 100%;
}
.fg-secondary-title-bar .fg-has-filter .fg-filter-check-icon div.checker span{
    margin: 0 0 0 -9px;

}
.fg-secondary-title-bar .fg-search-last-block.fg-action-search.fg-active-IB.fg-has-filter:before{
	display: none;
}
.fg-secondary-title-bar .fg-action-search .fg-action-search-filter{
	margin-right:0;
}
@media(min-width:768px){

	.fg-secondary-title-bar:after{
	    content: '';
	    display: block;
	    border-bottom: 1px solid #ddd;
	}
}
@media(min-width:768px) and (max-width:991px){
	.fg-secondary-title-bar .fg-tab-wrapper .nav-tabs{
	    border:none !important;
	    margin: 0;
	}
	.fg-secondary-title-bar .fg-action-search{
		min-width: 335px;
	}
	.fg-secondary-title-bar .fg-tab-wrapper{
		max-width:calc(100% - 335px);
	}
}

#fg-dev-table-row-number-limit-reports .fg-dt-pageLength-el,
#fgremoverowchange .fg-dt-pageLength-el{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}

/*===========================================
* 48 - opening Balance setup
==========================================*/

.fg-finance-footer-blue{

  	font-weight: bold;
    background: #c4dcfb;
    padding: 6px 10px 6px 14px;
    color: #0547cc;
}
#fg-ob-setup-form #tab3 input[type="text"]{
	margin:0;
}
#fg-ob-setup-form span.fg-minus {
    font-size: 20px;
    padding-top: 0;
    display: inline-block;
    position: relative;
    top: 3px;
}


/*===========================================
* 49 - Gotcourt booking processing
==========================================*/
.fg-gotcourt-booking-processing .fg-imports-booking-btn{
	width: 100%;
	z-index: 9;
}
.fg-gotcourt-booking-processing .fg-imports-booking-btn  >button{
    max-width: 100%;
    text-align: left;
}
.fg-gotcourt-booking-processing .fg-imports-booking-btn  .fg-text{
    max-width: calc(100% - 35px);
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
}
.fg-gotcourt-booking-processing .fg-table-edit-menu .fg-tools-toggle{
	visibility: hidden;
}
.fg-gotcourt-booking-processing .fg-table-edit-menu  > tbody > tr:hover  td .fg-tools-toggle{
	visibility: visible;
}


/*===========================================
* 50 - Gotcourt settings
==========================================*/
.fg-got-courts-settings-page .fg-text-box-info {
	right: -8px;
	top: 10px;
	font-size: 20px;
}
/*===========================================
* 51 - VAT-report
==========================================*/
.fg-vat-report-wrapper .fg-lock-icon{
	height: auto;
	color: #666666;
}

.fg-vat-report-wrapper  .fg-col-1{
    max-width: 60px;
    padding-right: 15px;
    padding-left: 15px;
}
.fg-vat-report-wrapper  .fg-col-2{
    width: 150px;
    padding-right: 15px;
    padding-left: 15px;
}

.fg-vat-report-wrapper .fg-invoice-account.portlet .portlet-title .caption .step-title-count {
    display: inline-block;
	width: auto;
    margin-left: 7px;
}
.fg-vat-report-wrapper .fg-potrait-description-wrap {
	float: left;
	max-width: calc(100% - 500px);
}
.fg-vat-report-wrapper .fg-potrait-plus-icon-l {
	position: absolute;
	left: -2px;
	font-size: 24px;
	top:0;

}
.fg-vat-report-wrapper .fg-potrait-plus-icon-r {
	position: absolute;
	right: -2px;
	font-size: 24px;
	top:0;
}
.fg-vat-report-wrapper .fg-potrait-minus-align {
	top: -2px;
}
.fg-vat-report-wrapper  .fg-footer .fg-content{
	font-weight: bold;
    background: #c4dcfb;
    padding: 6px 20px 6px 14px;
    color: #0547cc;
}

.fg-vat-report-wrapper .fg-invoice-account.portlet .panel-sub-block .step-title-count {
    width: 115px;
}


/*==============================================
* 52 - SMSChat-Mass-Transmission-and-Management
================================================*/
.fg-smschat-transmission-wrapper .fg-text-editor-content {
	margin-top: 0;
	min-height: 100px;
}
.fg-smschat-transmission-wrapper .fg-wizard-tabs .fg-preview-messsage {
	font-family: 'Ubuntu Mono', monospace;
	font-size: 15px;
	position: relative;
	min-height: 90px;
	background: #f8f8f9;
	padding: 1em 1.5em;
	line-height: 1.4285em;
	color: rgba(0,0,0,.87);
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent;
	box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent;
	border-radius:4px !important;
    max-height: 300px;
    overflow: auto;
}

.fg-service-wrapper .fg-sms-package-wrap .fg-service-expire {
	line-height: 1.2;
  }
  .fg-service-wrapper .fg-number-of-bookings {
	width: 100px;
  }
  .fg-service-definition-table .fg-table-wrapper.fg-datatable-style-1 .top .fg-action .dropdown-menu {
	max-width: none;
  }
  .fg-service-definition-table .fg-table-wrapper.fg-datatable-style-1 .top .fg-action .dropdown-menu li a span.text {
	display: inline-block;
	vertical-align: text-top;
  }
  .fg-service-definition-table .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead table.table,
.fg-service-definition-table .dt-container .dt-scroll .dt-scroll-head table.table {
	border-bottom: 1px solid #e7ecf1;
  }
  .fg-service-definition-table .fg-table-wrapper .top .fg-dt-top-right-align {
	width: 45%;
  }
  .fg-service-wrapper .fg-sms-package-wrap .fg-caption-services-box {
	width: calc(100% - 35px);
	margin-right: 5px;
  }
  .fg-service-wrapper .fg-chf-amount {
  	margin-top: 25px;
  	font-weight: 600;
  }

  .fg-service-wrapper .portlet.box .portlet-title.fg-sms-package-wrap {
  	min-height: 65px;
  	display: flex;
  	align-items: center;
  	padding: 4px 15px 4px 15px;
  }
  .fg-service-wrapper .fg-sms-package-book-wrap .bootstrap-touchspin #fg-book-count {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
  }
  .fg-service-wrapper .fg-sms-package-book-wrap.fg-has-upgrade-btn {
	display: flex;
    justify-content: space-between;
	flex-direction: column;

  }

  .fg-service-wrapper .fg-sms-package-book-wrap.fg-has-upgrade-btn .fg-number-of-bookings {
	text-align: center;
	margin: 10px auto;
  }
  .fg-service-wrapper .fg-sms-package-book-wrap.fg-has-upgrade-btn .fg-upgrade-btn-wrapper{
	display: flex;
    justify-content: space-between;
  }
  .fg-smschat-transmission-wrapper .fg-sender-number{
	font-weight: 700;
	margin-right: 5px;
  }
  .fg-smschat-transmission-wrapper .fg-tennis-club-federer{
	font-weight: 700;
  }
  .fg-smschat-transmission-wrapper #fg-message-ready-to-send  .fg-sender-number:empty{
	font-weight: normal;
	margin: 0;
  }
  .fg-smschat-transmission-wrapper .input-group-addon {
      background-color: #eee;
      border-right: 1px solid #eee;
  }
  /*==============================================
    * 53 - Finance template invoice history
    ================================================*/
  .fg-title-bar-btm-border {
  	width: calc(100% - 30px);
  	position: absolute;
  	height: 1px;
  	background: #ddd;
  }

  .fg-finance-template-invoice .fg-dropdown-more li a {
  	display: block;
  }

  .fg-finance-template-invoice .fg-dropdown-more li a {
  	background-color: #fff;
  }

  @media (min-width:400px) {
  	.fg-finance-template-invoice.nav-tabs {
  		float: none;
  	}
  }

  .fg-service-wrapper .fg-chf-amount+p {
  	min-height: 56px;
  }

  .fg-service-wrapper .fg-sms-package-amount-label {
  	font-size: 22px;
  	font-weight: 600;
  }

/*==============================================
* 54 - Sms-recipient-list-edit
================================================*/
.fg-sms-recipient-list .fg-sms-recipient-list-border .recepients-editable {
    cursor: pointer;
    color: #428bca;
}

.fg-cntct-lis-col-editable-frm.editableform .fg-edit-number-wrap {
	width: 210px;
}

.fg-cntct-lis-col-editable-frm.editableform .fg-tel-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fg-cntct-lis-col-editable-frm.editableform .fg-edit-number-wrap .editable-submit {
    padding-top: 0;
}

.fg-cntct-lis-col-editable-frm.editableform .fg-edit-number-wrap .editable-cancel {
    padding-top: 0;
}

.fg-sms-recipient-list .dataTables_scrollBody #fg-sms-recipient-table  .btn,
.fg-sms-recipient-list .dt-scroll #fg-sms-recipient-table  .btn,
.fg-cntct-lis-col-editable-frm.editableform .selectpicker{
    padding: 6px 0 !important;
}
.fg-recipients-inspection-dialogue .fg-error-sms-status-wrapper .editableform .btn {
    padding: 6px 0 !important;
}

.fg-recipients-inspection-dialogue .fg-error-sms-status-wrapper .editable-unsaved {
    font-weight: normal;
}
.fg-cntct-lis-col-editable-frm.editableform  .editable-buttons{
	white-space: nowrap;
}
.fg-sms-recipient-list #fg-sms-recipient-table .has-error .bootstrap-select .btn-default.selectpicker{
    border-color: transparent !Important;
    color: #333;
}

.fg-sms-recipient-list #fg-sms-recipient-table .has-error  .btn-default.selectpicker .filter-option {
    color: #333 !important;

}
.fg-sms-recipient-list #fg-sms-recipient-table .has-error  .bootstrap-select .form-control{
    border-color: #ddd;
}
.fg-sms-recipient-list #fg-sms-recipient-table .editable-container.popover{
    min-width: 400px;
}
.fg-recipients-inspection-dialogue .fg-preview-sms {
    font-family: 'Ubuntu Mono', monospace;
    font-size: 15px;
    position: relative;
    min-height: 90px;
    background: #f8f8f9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, .87);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .22) inset, 0 0 0 0 transparent;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .22) inset, 0 0 0 0 transparent;
    border-radius: 4px !important;
    max-height: 300px;
    overflow: auto;
    word-break: break-word;
}
/*==============================================
* 55 - newsletter wizard
================================================*/

.fg-newsletter-wrap {
    width: 100%;
    float: left;
}

.fg-sms-statistics-wrapper .fg-your-credits-pool li {
    border: 0;
    padding: 5px 8px;
}

/*==============================================
* 56 - Create a bulk letter
================================================*/

.fg-bl-prev-pagination-wrapper {
    width: 210mm;
    max-width:100%;
    margin: 0 auto 15px auto;
    position: relative;
    left: -6px;
}
.fg-bl-prev-pagination-wrapper  #fg-bulk-letter-pagination{
    float: left;
}
.fg-bl-prev-pagination-wrapper  .fg-bl-prev-btns-wrapper{
    float: right;
}
/*==============================================
* 57 - Event Edit
================================================*/

.fg-event-dateTime-wrap .fg-event-datepicker-to-label{
	width: 100%;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
	position: absolute;

	bottom: 0;
	top:5px;
}

#fg-event-top-section {
	margin: -15px !important;
}
.fg-event-top-layout{
	display: block !important;
}

.fg-event-dateTime-wrap .timepicker input{
	width: 65px;
}
.fg-event-dateTime-wrap .fg-col-last-icon{
	right: 0;
}
#fg-event-sub-ticket-list-wrapper .fg-col-last-icon{
	top: 10px;
	right: 0;
}
/*==============================================
* 58 - Edit event subscription details
================================================*/
#fg-edit-categories-categories-list-wrapper .fg-event-category-list {
    max-width: 100%;
    word-break: break-word;
    text-align: left;
	white-space: normal;

}

#fg-edit-categories-categories-list-wrapper .fg-confirmation-popover{
    max-width: 300px;
}

#editCategoriesEditTemplateDiv #fg-edit-categories-categories-list-wrapper{
    max-height: 300px;
    overflow-y: auto;
}

/*==============================================
* 59 - Events Hierarchy
================================================*/
.fg-event-hierarchy-wrap{
	width: 100%;
}
.fg-event-hierarchy-wrap .fg-hierarchy-list-wrap {
    list-style: none;
}

.fg-event-hierarchy-wrap .fg-event-hierarchy-lists {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fg-event-hierarchy-wrap .fg-event-control-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.fg-event-hierarchy-wrap .fg-create-new-sub-event {
    line-height: .9 !important;
}

.fg-event-hierarchy-wrap .fg-nestable-row:hover .fg-nestable-sort-drag {
    opacity: 1;
}

.fg-event-hierarchy-wrap .fg-nestable-row .fg-nestable-sort-drag {
    opacity: 0;
}

.fg-event-hierarchy-wrap .fg-nestable-sort-drag.dd-handle {
    display: inline-block;
    background: none;
    border: none;
    margin: auto !important;
    padding: 0;
    height: 25px;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: url(../img/openhand.cur.ico), move;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    cursor: grab;
}

.fg-event-hierarchy-wrap .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list .dd-list li:first-child .fg-nestable-row {
    margin-top: 2px !important;
}

.fg-event-hierarchy-wrap .fg-hierarchy-toggle {
    position: absolute;
    left: 15px;
    top: 3px;
    z-index: 1;
}

.fg-event-hierarchy-wrap .fg-col-first-icon {
    left: 3px;
}

.fg-event-hierarchy-wrap .fg-nestable-row {
    border: 1px solid #ddd;
    margin-top: -1px;
    padding: 5px 11px 5px 5px;
    vertical-align: middle;
    zoom: 1;
}

.fg-event-hierarchy-wrap .fg-nestable-row:before {
    content: "";
    display: table;
}

.fg-event-hierarchy-wrap .fg-nestable-row:after {
    clear: both;
}

.fg-event-hierarchy-wrap .fg-nestable.fg-nestable-no-toggle .fg-nestable-row {
    margin: 2px 0 -3px 0;
    position: relative;
}

.fg-event-hierarchy-wrap .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list li:last-child .fg-nestable-row {
    margin: 2px 0 2px 0;

}

.fg-event-hierarchy-wrap .fg-cms-nav-wrapper .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list li:last-child .fg-nestable-row {
    margin: 2px 0 -3px 0;

}

.fg-event-hierarchy-wrap .fg-cms-nav-wrapper .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list .dd-list li .fg-nestable-row {
    margin-top: 2px;
}

.fg-event-hierarchy-wrap .fg-cms-nav-wrapper .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list .dd-list li:last-child .fg-nestable-row {
    margin-top: 2px;
}

.fg-event-hierarchy-wrap .fg-cms-nav-wrapper .fg-nestable.fg-nestable-no-toggle .dd-list .dd-list .dd-list li:first-child .fg-nestable-row {
    margin-top: 4px;
}

.fg-event-hierarchy-wrap .fg-cms-nav-wrapper .fg-nestable.fg-nestable-no-toggle>.dd-list>li:last-child {
    padding-bottom: 10px;
}

.fg-event-hierarchy-wrap>.dd-item .fg-nestable-row.dd-handle {
    margin-bottom: 5px;
}

.fg-event-hierarchy-wrap>.dd-item {
    background: #fff;
}

.fg-event-hierarchy-wrap .fg-event-date-range {
    min-width: 200px;
}

.fg-event-hierarchy-wrap .fg-event-hierarchy-title {
    max-width: 35%;
}

.fg-event-hierarchy-wrap .dd-placeholder {
    background-color: #eeeeee !important;
    border: 1px dashed #e5e5e5 !important;
    border-top: 1px solid #ddd !important;
    margin: 0 !important;
    top: 0px;
}

.fg-event-hierarchy-wrap li.dd-item.row:last-child .dd-placeholder {
    top: 3px;
}

.fg-event-hierarchy-wrap .fg-first-item:first-child>div.fg-nestable-row {
    margin: 0 0 -3px 0 !important;
}

.fg-event-hierarchy-wrap.dd-dragel .fg-nestable-row {
    display: block;
}

.fg-event-hierarchy-wrap.dd-dragel .fg-nestable-row+.dd-list {
    display: none;
}

/*==============================================
* 60 - Event Subscription Form
================================================*/
.fg-event-subscription-form .fg-subscription-sort-placeholder,#fg-event-edit-ticket-details-form .fg-ticket-sort-placeholder{
    min-height: 45px;
    border:1px dashed #bbb;
    background-color: #f3f3f3;
    list-style: none;
}
.fg-event-subscription-form .fg-section .fg-delete-session input[type=checkbox] {
    display: none;
}
.fg-event-subscription-form .fg-section .fg-delete-session input[type=checkbox] + label:before {
    content: "\f057";
    color: #c70000;
    cursor: pointer;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
}
.fg-event-subscription-form .fg-section .fg-delete-session input[type=checkbox]:checked + label:before {
    content: "\f01e";
    background-color: #f3f3f3;
}
.fg-event-subscription-form .fg-sortable-list .fa-asterisk {
    color: #c70000;
}
.fg-event-subscription-form .fg-section .fg-move-up, .fg-event-subscription-form .fg-section .fg-move-down{
    font-size: 16px;
}
.fg-event-subscription-form .fg-subscription-form-sectionTitle-input{
    font-size: 24px;
    font-weight:300;
}
/*==============================================
* 61 - Announcement Edit
================================================*/
.fg-edit-announcement-wrapper  .fg-announcement-thumb-wrapper{
    float: left;
    height: 73px;
    width: 117px;
}
.fg-edit-announcement-wrapper .fg-announcement-thumb{
    float: left;
    padding-right: 10px;
    max-height: 100%;
    max-width: 100%;
}
.fg-edit-announcement-wrapper .fg-announcement-textInstructor .fg-border-line:last-child{
	margin-bottom: 15px;
}
.fg-edit-announcement-wrapper .fg-info-announcement-wrapper .fg-col-hack{
    padding-left: 42px!important;
}
.fg-edit-announcement-wrapper .fg-col-first-icon .fg-sort {
	margin-left: 0px;
    margin-top: -4px;
}
.fg-edit-announcement-wrapper .fg-edit-announcement-row-wrapper{
	margin-right: 0!important;
	margin-left: 0!important;
}
.fg-announcement-fileupload ul li .removeUpload{
	top: 4px;
}

/*==============================================
* 62 - Events list
================================================*/
.fg-event-list .collapsing {
    width: auto;
    float: none;
}
#fg-event-list_wraper .fg-event-list-more-menu-wrapper #event-listing-more-menu{
	width: auto!important;
}
#fg-event-list_wraper  .fg-event-list-more-menu-wrapper .fg-data-more-tab > li.active{
    border: none!important;
}
  #fg-event-list_wraper #event-tbl-settings-list li,
  #fg-event-list_wraper #event-tbl-settings-list > .select2-container, .select2-container.form-control {
       width: 100%;
  }

  #fg-event-list_wraper #fg-event-list-menu-wrapper .fg-data-more-tab > li.active a ,
  #fg-event-list_wraper #fg-event-list-menu-wrapper .fg-data-more-tab > li.active a:focus {

        background: linear-gradient(to bottom, #939393 0%, #c4c4c4 20%);
        border: 1px solid #cbcbcc!important;
  }

  #fg-event-list_wraper .fg-event-list-column-setting-wrapper #fg-dev-dataTable-event-list_length .dropdown-menu {
        padding : 6px 12px 6px 12px;
  }

  #fg-event-list_wraper #fg-dev-dataTable-column-settings #fg-dev-dataTable-event-list_length label {
      margin : 0;
  }

  #fg-event-list_wraper #fg-event-list-menu-wrapper .fg-data-more-tab > li.active:before{
	background: none;
  }
  #fg-event-list_wraper #fg-event-list-menu-wrapper .fg-data-more-tab{
	border-bottom: 0;
	margin-top:0!important;
  }
/*==============================================
* 62 - Event particiapation List
================================================*/
.fg-participants-dubscription-details .fg-event-participant-badge{
	width: 110px;
	max-width: 110px;
}
.fg-participants-dubscription-details .fg-event-participant-badge span{
	width: 100%;
	display: inline-block;
}

/*==============================================
* 63 - Notification Template
================================================*/
#fg-event-simplemail-wrapper .bootstrap-touchspin{
	margin-bottom: 0!important;
}
@media only screen and (max-width: 991px) and (min-width: 320px){
	#fg-event-simplemail-wrapper .bootstrap-touchspin{
		margin-bottom: 0!important;
	}
}

#fg-event-notification-set-form .fg-template-copy-icon a{
	text-decoration: none;
    font-size: 19px;
    color: #7A7A7A;
}
/*==============================================
* 64 -Event Document Listing
================================================*/
.fg-event-document-listing-datatable tr td .fg-td-wrap {
    padding-left: 13px;
}

/*==============================================
* 65 -Event Pricing
================================================*/
@media only screen and (max-width: 991px) and (min-width: 320px){
	.fg-event-touchspin .bootstrap-touchspin {
		margin-bottom: 0 !important;
	}
}
/*==============================================
* 66 -Fixed navivagation responsive
================================================*/
.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown:hover>.dropdown-menu{
	top:auto;
}
.page-header.navbar{
	height: auto;
}

.page-header.navbar .hor-menu .navbar-nav>li>a {
    line-height: 25px;
}

/*==============================================
* 67 - Event Participation Ticket  Model
================================================*/
#fg-event-edit-ticket-details-form .fg-dev-number{
	height:34px;
}

#fgEventEditTicketDetailsTemplateWrapper .fg-collapsed-content-wrapper{
	min-width:100%;
	overflow-x: auto;
}

#fgEventEditTicketDetailsTemplateWrapper .fg-event-price-wrapper{
	min-width: 600px;
}

#fgEventEditTicketDetailsTemplateWrapper .fg-event-title-sec, #fgEventEditTicketDetailsTemplateWrapper .date-title{
	flex-shrink: 0;
}

#fgEventEditTicketDetailsTemplateWrapper .fg-perhaps-parent{
	display: flex;
	display: -ms-flexbox;
}



/*==============================================
* 67 -Filer select with search option
================================================*/
.fg-filter-select-search.bootstrap-select.btn-group div.dropdown-menu {
	max-height: 250px !important;
	max-width:100%;
}
.fg-filter-select-search .dropdown-menu.open .dropdown-menu li.no-results {
	white-space: break-spaces;
}
.fg-filter-select-search .dropdown-menu.open .dropdown-menu li > a {
	white-space: break-spaces;
}

/*==============================================
* 69 - Event Edit Subscription Contact Fields by Admin
================================================*/
#fg-edit-contact-form-modal-content .fg-section-field span.fg-tooltip,.fg-subscription-form-wrap .fg-section-field span.fg-tooltip{
	color: #333333;
}
#fg-edit-contact-form-modal-content .fg-file-upload-wrapper .fa.fa-file,.fg-subscription-form-wrap .fg-file-upload-wrapper .fa.fa-file{
	z-index:10;
}

#fg-edit-contact-form-modal-content  .bootstrap-filestyle.input-group,.fg-subscription-form-wrap  .bootstrap-filestyle.input-group {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
#fg-edit-contact-form-modal-content .fg-file-upload-wrapper .bootstrap-filestyle.input-group .fg-input-file,.fg-subscription-form-wrap .fg-file-upload-wrapper .bootstrap-filestyle.input-group .fg-input-file{
	position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

#fg-edit-contact-form-modal-content .fg-more-items-wrapper .nav-tabs > li.active > a:focus,.fg-subscription-form-wrap .fg-more-items-wrapper .nav-tabs > li.active > a:focus {
	border: 1px solid #ddd!important;
    border-bottom-color: transparent!important;
}
#fg-edit-contact-form-modal-content .fg-more-menu-BS4.fg-more-items-wrapper .fgMoreMenu-underline,.fg-subscription-form-wrap .fg-more-menu-BS4.fg-more-items-wrapper .fgMoreMenu-underline {
    bottom: 1px;
}
/*==============================================
* 70 - Manual Journal Entry Split Entry
================================================*/
#fg-create-accounting-entries .table-split-entry{
	overflow-x: visible;
}
#fg-create-accounting-entries .fg-dev-description-search{
	color: #555;
}
#fg-create-accounting-entries .table-split-entry th,
#fg-create-accounting-entries .table-split-entry td	{
	vertical-align: top;
}
/*==============================================
* 71 - Event Subscription Form Edit by Admin
================================================*/
.fg-subscription-form-wrap .row, #fg-mdl-add-participant .row{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

  .fg-subscription-form-wrap legend.fg-scheduler-border {
	width: inherit;
	padding: 0 10px;
	border-bottom: none;
  }
  .fg-subscription-form-wrap fieldset.fg-scheduler-border {
	border: 1px groove #ddd !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	margin: 0 0 1.5em 0 !important;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
  }
  .fg-subscription-form-wrap .fg-personal-data .bootstrap-select {
	width: 100% !important;
  }
  .fg-subscription-form-wrap .fg-subscription-tab .closeico label {
	line-height: 1.1;
  }
  .fg-subscription-form-wrap .fg-subtotal {
	background: #c4dcfb;
	color: #0547cc;
  }
  .fg-subscription-form-wrap .fg-sub-event-grey {
	background: rgba(0, 0, 0, 0.05);
  }
  .fg-subscription-form-wrap .fg-subscription-tab .nav-item a.active:before {
	content: '';
	height: 7px;
	left: 1px;
	position: absolute;
	bottom: -4px;
	top: auto;
	background: #FFFFFF;
	z-index: 1;
	display: block;
	right: 1px;
  }
  .fg-subscription-form-wrap .fg-subscription-tab .nav-item a:not(.active):hover {
	text-decoration: none;
	background-color: #eee;
  }
  .fg-subscription-form-wrap .fg-nav-tab-border ul > li a.active {
	position: relative;
  }
  .fg-subscription-form-wrap .fg-nav-tab-border .nav-tabs {
	border-bottom: 0;
  }
  .fg-subscription-form-wrap .fg-tab-block:before {
	border-bottom: 0;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper {
	display: flex;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-upload-btn-wrap {
	min-width: 100px;
	border: 1px solid #ccc;
	border-left: 0;
	padding: 4px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-upload-icon {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: 7px;
	z-index: 2;
	margin: auto;
	font-size: 14px;
	height: 14px;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-delete-file, .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-loader {
	position: absolute;
	margin: auto;
	left: -20px;
	top: 0;
	bottom: 0;
	height: 14px;
	color: #333333;
	text-decoration: none;
	z-index: 2;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-delete-file > i, .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-loader > i {
	font-size: 19px;
  }
  .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-delete-file > i.fa-spin, .fg-subscription-form-wrap .fg-file-upload-wrapper .fg-loader > i.fa-spin {
	font-size: 17px;
  }
  .fg-subscription-form-wrap .input-group-addon {
	background-color: #e5e5e5;
	cursor: pointer;
	min-width: 39px;
	border: none;
	padding: 7px 12px !important;
  }
  .fg-subscription-form-wrap .fg-tab-block .nav > li > a {
	padding: 8px 30px 8px 15px !important;
	display: block;
  }
  .fg-subscription-form-wrap .fg-tab-block .nav > li > a.active {
	position: relative;
	top: 2px;
	margin-top: -3px;
  }
  .fg-subscription-form-wrap .fg-moretab-close {
	color: #7A7A7A !important;
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 6px;
	top: 11px;
	z-index: 10;
  }
  .fg-subscription-form-wrap .fg-tab-block .dropdown-menu a {
	max-width: calc(100% - 30px);
  }
  @media only screen and (max-width: 768px) {
	.fg-subscription-form-wrap #fg-form-footer-wrapper .g-recaptcha {
	  margin-top: 60px;
	}
  }

  .fg-subscription-form-wrap .form-group.required .control-label:after {
    content: "*";
    color: #c70000;
    display: inline-block;
    margin: 0 0px 0 2px;
}

.fg-subscription-form-wrap .fg-blue-footer{
    font-weight: bold;
    background: #c4dcfb;
    padding: 6px 20px 6px 14px;
}

  #fg-mdl-add-participant #fg-part-sort-order-list .fg-user-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 55px);
  }

  #fg-fed-withdrawal-listing .dataTables_scroll,
#fg-fed-withdrawal-listing .dt-scroll{
	  margin-bottom: 0;
  }

  /*==============================================
* 72 - Column settings for datatable with initcallback
================================================*/
.fg-column-settings-datatable-dropdown .dropdown-menu{
	left: auto;
    right: 0;
}

.fg-column-settings-datatable-dropdown  .dropdown-menu li a{
	padding: 6px 12px 6px 12px;
}

.fg-column-settings-datatable-dropdown .dropdown-menu .select2-container{
	width: 100%;
}
.fg-column-settings-datatable-dropdown .dropdown-menu .fg-column-settings-dropdown-select-wrapper{
	margin: 5px 10px;
}
.fg-column-settings-datatable-dropdown label{
	margin: 0;
}

  /*==============================================
* 73 - Budget table with CC
================================================*/
#fg-budget-form .fg-table-budget-listing table tr:not(.fg-profit-loss-tr) {
	border:1px solid #e7ecf1;
}
#fg-budget-form .fg-table-budget-listing table tr.fg-profit-loss-tr td {
	padding: 20px 0 !important;
}
#fg-budget-form .fg-table-budget-listing table tr.fg-profit-loss-tr td.fg-profit-loss-td {
	min-width: 200px;
}

@media screen and (max-width: 767px){
	#fg-budget-form .fg-table-budget-listing.table-responsive {
		overflow-y: auto;
	}
}



  /*==============================================
* 74 - bankfile
================================================*/
.fg-bankfile-advice-table .table-bordered>tbody>tr>td,
.fg-bankfile-advice-table .table-bordered>tbody>tr>th,
.fg-bankfile-advice-table  .table-bordered>tfoot>tr>td,
.fg-bankfile-advice-table .table-bordered>tfoot>tr>th,
.fg-bankfile-advice-table .table-bordered>thead>tr>td,
.fg-bankfile-advice-table .table-bordered>thead>tr>th,
.fg-bankfile-batch-table .table-bordered>tbody>tr>td,
.fg-bankfile-batch-table .table-bordered>tbody>tr>th,
.fg-bankfile-batch-table  .table-bordered>tfoot>tr>td,
.fg-bankfile-batch-table .table-bordered>tfoot>tr>th,
.fg-bankfile-batch-table .table-bordered>thead>tr>td,
.fg-bankfile-batch-table .table-bordered>thead>tr>th{
    border: 0px solid #e7ecf1 !important;
    border-bottom: 1px solid #e2e2e2 !important;
}
#fg-bankfile-wizard-form .fg-bankfile-input-with-icon {
	float: left;
	width: calc(100% - 20px);
}
#fg-bankfile-wizard-form .fg-bankfile-input-with-icon.fg-account-wrapper,
#fg-bankfile-wizard-form .fg-bankfile-input-with-icon.fg-costcenter-wrapper{
	width: 100%;
}

#fg-bankfile-wizard-form .fg-bankfile-input-icon {
	position:absolute;
	right:0;
	top:0
}

#fg-bankfile-wizard-form .fg-bankfile-desc-retain {
	color: #428bca;
}
#fg-bankfile-wizard-form .fg-bankfile-input-with-icon .multiselect {
	margin: 0!important;
}
#fg-bankfile-wizard-form .fg-custom-vat-err-wrapper .fg-custom-radio-checkmark {
	top:8px
}



#fg-bankfile-wizard-form .fg-bankfile-advice-table .fg-bankfile-desc-retain ,
#fg-bankfile-wizard-form .fg-bankfile-advice-table  .fg-bankfile-duplicate {
	color: #000;
}

#fg-bankfile-wizard-form .fg-bankfile-advice-table  tr.has-error,
#fg-bankfile-wizard-form .fg-bankfile-advice-table  tr.has-error i,
#fg-bankfile-wizard-form .fg-bankfile-batch-table  tr.has-error,
#fg-bankfile-wizard-form .fg-bankfile-batch-table  tr.has-error i{
	color: red;
}

#fg-bankfile-form-wizard-wrapper .steps > li.fg-bankfile-wizard-step-disabled > a.step .number,
#fg-raiserow-wizard-form-wrapper .steps > li.fg-bankfile-wizard-step-disabled > a.step .number,
#fg-invoice-dispatch-form-wrapper .steps > li.fg-invoice-dispatch-step-disabled > a.step .number{
    background: #adadad;
}
#fg-bankfile-form-wizard-wrapper .fg-duns-payment-table table.table tbody tr:nth-of-type(even):not(.inactiveblock) {
    background-color: #eaeaea;
}
#fg-bankfile-form-wizard-wrapper h3.block, #fg-raiserow-wizard-form-wrapper h3.block{
    position: relative;
	padding-right: 40%;
    line-height: 1.3;
}
#fg-bankfile-form-wizard-wrapper h3.block .fg-duns-head-chkbox, #fg-raiserow-wizard-form-wrapper h3.block .fg-duns-head-chkbox{
	margin: 0;
	top: 7px;
}

#fgMoreMenuWrapper .nav-tabs > li.active > a:focus {
    color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-bottom-color: transparent !important;
}

#fg-advice-modal-wrapper #fg-advice-modal-body  {
	max-height: 600px;
	max-height: 70vh;
	overflow-y: auto;
}
#fg-form-bank_file_import .fg-bankfile-upload-popup-file-name{
	display: inline;
	word-break: break-all;
}

#fg-raiserow-wizard-form-wrapper .fg-vue-multiselect,
#fg-raiserow-wizard-form-wrapper .fg-raisenow-description,
#fg-bankfile-wizard-form .fg-vue-multiselect{
	min-width: 150px;
}
.fg-bankfile-assign-invoice-bg{
	background-color: #d9edf7 !important;
}

/*==============================================
* 75 -Create label layout PDF
================================================*/
.fg-label-layout-popover-confirmation.popover.confirmation{
    left: 0px !important;
}
.fg-label-layout-popover-confirmation.popover.confirmation .arrow{
    left: 20% !important;
}
.layout-page {
	text-align:center;
	min-height:300px;
	padding: 0;
	width: 100%;
  margin: 0 auto 0 auto;
}
.fg-layout-preview-wrapper {
	min-width: 100%;
	padding:0;
}
.fg-layout-pdf-preview canvas {
	padding:20px;
}

/*==============================================
* 76 - newsletter subscription of ffm
================================================*/
.fg-title-first-block .fg-subscription-status-title-element{
	padding-left: 35px;
	word-wrap: break-word;
	line-height: 30px;
	font-size: 15px;
	height: 31px;
}
.fg-title-first-block .fg-subscription-status-title-element i.fa-envelope{
	width: 25px;
	color: #6c6c6c;
	margin: 1px 0px;
	left: 5px;
	top: 2px;
	background-color: #f1f1f1;
}

/*==============================================
* 77 - Stv Listing page
================================================*/
#fg-stv-view-changes-modal .panel-heading .accordion-toggle:after {

	font: normal normal normal 14px/1 FontAwesome;
	content: "\f078";
	float: right;
	color: grey;
	margin-top: 5px;
}

#fg-stv-view-changes-modal .panel-heading .accordion-toggle.collapsed:after {

	content: "\f054";
}

#fg-stv-view-changes-modal .dataTables_wrapper table tbody td,
#fg-stv-view-changes-modal .dt-container table tbody td{
    white-space: normal !important;
}

@media screen and (max-width: 767px){
	#fg-stv-confirmations-list-table-div .fg-stv-list-column .bootstrap-select.dropdown div.dropdown-menu{
		left: auto;
		right: 0;
	}
}

.fg-settings-stv-onboard-block{
	background: #7dd3fc;
}
.fg-settings-stv-onboard-block #fg-settings-stv-onboard-btn{
	background-color: #0891b2!important;
}
/* =============================================================================
* 78 - Data Colection
========================================================================== */
#fg-club-data-collection-wrapper .datepicker.datepicker-dropdown {
    z-index: 100000 !important;
}

/* =============================================================================
* 79 - Mail domain Settings
========================================================================== */
#fg-mail-domain-parent-wrapper .fg-mail-domain-info-icon {
    left: 15px;
}
#fg-mail-domain-parent-wrapper .fg-mail-domain-copy-icon {
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
}

#fg-mail-domain-parent-wrapper #fg-mail-domain-wrapper .fg-dns-table-entry-wrapper table {
	border: 1px solid #a8a8a8 !important;
}



#fg-mail-domain-parent-wrapper .fg-mail-domain-preview {
	font-size: 12px;
	font-weight: 700;
	padding: 6px 8px;

}

#fg-mail-domain-parent-wrapper .fg-mail-domain-disaply-flex{
	align-items: center;
	display: flex;
	justify-content: center;
}
#fg-mail-domain-parent-wrapper .fg-mail-domain-suppression-result{
	max-height: 150px;
    border: 1px solid #ddd;
	overflow-y: auto;
}

#fg-mail-domain-parent-wrapper .fg-mail-domain-suppression-result ul li{
    padding: 8px;
}
#fg-mail-domain-parent-wrapper .fg-mail-domain-suppression-result ul li:nth-of-type(even){
    background-color: #ddd;
}


@media screen and (max-width: 767px){
	#fg-mail-domain-parent-wrapper .fg-mail-domain-disaply-flex{
		display:block;

	}
}
/* =============================================================================
* 80 - Account ledger report Sort button style
========================================================================== */
.fg-sort-wrapper{
    position: relative;
    width: 30px;
    height: 32px;
}

#fg-dev-account-ledger-table-header th{
	background: transparent !important;
}


.fg-sort-wrapper div.checker span input{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 35px;
    height: 32px;
    cursor: pointer;
}

.fg-sort-wrapper div.checker span:before{
    content: "\f0ec";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    display: block;
    margin-top: 7px;
    transform: rotate(90deg);

}

.fg-sort-wrapper div.checker span{
    background:none;
    background-position: 0;
    background: #eeeeee;
    width: 32px;
    height: 32px;
}

.fg-sort-wrapper div.checker span.checked{
    background:none;
    background-position: 0;
    background: #cccccc;
}

@media only screen and (min-width:992px) {
    .fg-sort-wrapper {
        float : right;
    }
}

/* =============================================================================
* 81 - Cleverreach mailing Setting page
========================================================================== */
#fg-externalmailings-settings-wrapper .fg-select-filter-wrapper{
	display:-ms-flexbox;
    display:flex;
    gap: 16px;
	-ms-flex-align: center;
    align-items: start;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

#fg-externalmailings-settings-wrapper .fg-select-filter-wrapper .form-group {
	margin: 0 ;
}

#fg-externalmailings-settings-wrapper .fg-select-filter-wrapper .fg-filter-select-parent{
	display:-ms-flexbox;
    display:flex;
    gap: 6px;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (max-width: 992px) {
	#fg-externalmailings-settings-wrapper #fg-generate-api{
		float: right;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 800px) {

	#fg-externalmailings-settings-wrapper .fg-select-filter-wrapper{
		-ms-flex-direction: column;
    	flex-direction: column;
		-ms-flex-align: start;
    	align-items: flex-start;
		gap: 8px;
	}


}

/* =============================================================================
* 82 - Contact Statistics Preview
========================================================================== */

.fg-contact-statistics-preview-table{
	width: auto;
	max-width:100%;
	border-collapse: initial;
}
.fg-contact-statistics-preview-table.table>tbody>tr>td{
   border: none !important;
   font-size: 14px;
   padding: 4px 8px;
}

.fg-contact-statistics-preview-table.table>tbody>tr:first-child >td{
   padding-top:16px;
}

.fg-contact-statistics-preview-table.table>thead>tr>th:not(.fg-divider){
   border-bottom: none !important;
}

.fg-contact-statistics-preview-table.table>thead>tr>th{

   border-top:none !important;
   font-weight: 400;
}

.fg-contact-statistics-preview-table .fg-empty-span{
	height: 12px;
	display: block;
}

#fg-contact-statistics-preview .fg-contact-preview-divider{
	border-bottom: 1px solid #878b8f !important;
}

#fg-contact-statistics-preview .fg-contact-preview-top-divider{
	border-top: 1px solid #878b8f !important;
}

#fg-contact-statistics-preview .fg-contact-statistics-preview-wrapper{
	overflow-x: hidden;
	border: 1px solid #dfdeeb;
	padding:6px;
 }

 .fg-pagesize-A0{
	width: 1189mm;
	max-width: 1189mm;
 }
 .fg-pagesize-A1{
	width: 841mm;
	max-width: 841mm;
 }
 .fg-pagesize-A2{
	width: 594mm;
	max-width: 594mm;
 }
 .fg-pagesize-A3{
	width: 420mm;
	max-width: 420mm;
 }
 .fg-pagesize-A4{
	width: 297mm;
	max-width: 297mm;
 }
 .fg-pagesize-A5{
	width: 210mm;
	max-width: 210mm;
 }
 .fg-pagesize-A6{
	width: 148mm;
	max-width: 148mm;
 }
 .fg-pagesize-B0{
	width: 1414mm;
	max-width: 1414mm;
 }
 .fg-pagesize-B1{
	width: 1000mm;
	max-width: 1000mm;
 }
 .fg-pagesize-B2{
	width: 707mm;
	max-width: 707mm;
 }
 .fg-pagesize-B3{
	width: 500mm;
	max-width: 500mm;
 }
 .fg-pagesize-B4{
	width: 353mm;
	max-width: 353mm;
 }
 .fg-pagesize-B5{
	width: 250mm;
	max-width: 250mm;
 }
 .fg-pagesize-B6{
	width: 176mm;
	max-width: 176mm;
 }

.fg-datatable-dropdown,.fg-action-menu-export-button{
	z-index: 1;
}

#fg-contact-statistics-report-list .dtfc-fixed-left{
z-index: 2;
}

#fg-contact-statistics-report-list .fg-report-title{
	width: 400px;
}

@media only screen and (max-width: 480px) {
	#fg-contact-statistics-report-list .fg-report-title{
		width: 200px;
	}
}

.fg-datatable-dropdown > .btn{
	padding: 5px 8px !important;
}
.fg-action-menu-export-button >.btn{
	padding: 6px 12px !important;
}
#fg-contact-statistics-report-list .fg-datatable-dropdown .btn-secondary{
	border: none;
}

#fg-contact-statistics-report-list .fg-contactstatistics-report {
	display: flex;
	gap: 5px;
	flex-wrap: nowrap;
}

/* =============================================================================
* 83 - mail listing pie chart
========================================================================== */
#fg-mailing-piechart-modal .fg-mailing-piechart-wrapper,
#fg-dispatch-piechart-modal .fg-dispatch-piechart-wrapper{
	height: 400px;
}
#fg-mailing-piechart-modal .fg-mailing-piechart-modal-body,
#fg-dispatch-piechart-modal .fg-dispatch-piechart-modal-body{
	height: 450px;
}
@media(max-width: 767px){
	#fg-mailing-piechart-modal .fg-mailing-piechart-wrapper,
	#fg-dispatch-piechart-modal .fg-dispatch-piechart-wrapper{
		height: 150px;
	}
	#fg-mailing-piechart-modal .fg-mailing-piechart-modal-body,
	#fg-dispatch-piechart-modal .fg-dispatch-piechart-modal-body{
		height: 200px;
	}

}
.fg-communication-mail-piechart-label{
	font-size: 11px;
	padding: 2px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
}

#fg-dev-dataTable-send .fg-mail-listing-send-icon{
	width:30px !important;
}

/* =============================================================================
* 84 - FSA Settings Page
========================================================================== */
#fg-fsa-api-settings-wrapper  .fg-fsa-documentation-icon{
	left: 15px;
}

#fg-fsa-api-settings-wrapper  .fg-fsa-api-token-list{
	border: 1px solid #E5E5E5;
}

#fg-fsa-api-settings-wrapper  .fg-fsa-api-token-list li {
	padding-top: 3px;
	padding-bottom: 3px;
	word-break: break-word;
	white-space: pre-wrap;
	padding: 6px;
}

#fg-fsa-api-settings-wrapper  .fg-fsa-api-token-list li:nth-child(even){
	background: #E5E5E5;
}

#fg-fsa-access-token-list .editable-container.editable-popup{
	left: 0 !important;
}

#fg-fsa-access-token-list .fg-access-token-action-wrapper,
#fg-fsa-api-settings-wrapper .fg-fsa-panel-title-wrapper{
	display: -ms-flexbox;
    display: flex;
	-ms-flex-align: center;
    align-items: center;
}

#fg-fsa-access-token-list .fg-access-token-action-wrapper.with-icons{
	justify-content: center;
	gap:4px;
	width: 54px;
}

#fg-fsa-api-settings-wrapper .row-eq-height.fg-oid-wrapper{
	align-items: center;
}

#fg-fsa-access-token-list .fg-access-token-wrapper .fg-clipboard-access-token,
#fg-fsa-access-token-list .fg-doc-password-wrapper .fg-clipboard-access-token{
	right: 0;
	top: 0; bottom: 0;
	width: 24px;
	height: 24px;
	margin: auto 0;
}

#fg-fsa-access-token-list .fg-doc-password-text, #fg-fsa-access-token-list .fg-access-token-text{
	color: #428bca;
	text-decoration: underline;
	cursor: pointer;
}

#fg-fsa-edit-access-token-model .editable-popup{
	z-index: 10051;
}

#fg-fsa-access-token-list .fg-access-token-wrapper .fg-wrap-text {
	min-width: 200px;
}

#fg-fsa-access-token-list .fg-access-token-action{
	width: 19px;
	height: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width:480px){

	#fg-fsa-api-settings-wrapper .row-eq-height{
		flex-direction: column;
		gap: 10px;
	}

	#fg-fsa-api-settings-wrapper .row-eq-height .fg-marg-left-10{
		margin-left: 0px !important;
	}

	#fg-fsa-api-settings-wrapper .row-eq-height.fg-oid-wrapper{
		flex-direction: row;
		align-items: center;
	}

	#fg-fsa-api-settings-wrapper .fg-add-access-token-parent{
		align-self: flex-end;
	}

	#fg-fsa-access-token-list .fg-doc-password-text{
		width: 200px;
		padding-right: 30px;
	}

	#fg-fsa-access-token-list  .fg-accesstoken-label-edit-wrapper{
		width:200px;
	}



}

@media only screen and (min-width:481px){
	#fg-fsa-edit-access-token-model .fg-fsa-empty-element{
		display: none;
	}
}

@media only screen and (max-width:767px) {

	#fg-fsa-api-settings-wrapper .fg-fsa-panel-title-wrapper{
		display: block;
	}

}

@media only screen and (max-width:998px) {
	#fg-fsa-edit-access-token-model .fg-token-label-wrapper .control-label{
		width: 100%;
		text-align: left !important;
	}
	#fg-fsa-edit-access-token-model .editable-popup{
		left:0 !important;
	}
}

/* =============================================================================
* 85 - Certificate Creation Wizard Page
========================================================================== */
#fg-certificate-create-wrapper .fg-salutation-individual-label,
#fg-contact-statistics-wrapper .fg-salutation-individual-label{
	height: 20px;
}

/* =============================================================================
* 86 - Member Promotion page
========================================================================== */
#fg-clubmenu-promotions .fg-upload-area-div .fg-border-line.inactiveblock {
	background-color: #fdf2f2
}

#fg-clubmenu-promotions .fg-promotion-list{
	padding-left: 30px;
	padding-right: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#fg-clubmenu-promotions .fg-promotion-list .fg-dev-field-sort-handle{
	left: 0;
	position: absolute;
}



#fg-clubmenu-promotions .fg-filesize-desktop{
	display: none;
}

#fg-clubmenu-promotions  .fg-promotion-form-grid .form-group.fg-clear-marg{
	margin-bottom: 15px !important;
}

#fg-promotion-list-container{
	margin-bottom: 50px !important;
}


#fg-invoice-certifcate-form .fg-border-line .row > div,
#fg-contact-statistics-wrapper .fg-border-line .row > div,
#fg-event-certification-form .fg-border-line .row > div{
	line-height: normal;
}
@media only screen and (min-width:768px) {
	#fg-clubmenu-promotions .fg-filesize-mobile{
		display: none;
	}
	#fg-clubmenu-promotions .fg-filesize-desktop{
		display: block;
	}
}

@media only screen and (max-width:767px) {

	#fg-clubmenu-promotions	.fg-promotion-contact-filter .fg-left-zero{
		padding-left: 15px !important;
	}

	#fg-clubmenu-promotions  .fg-promotion-form-grid .form-group.fg-clear-marg .control-label{
		padding-left: 0px !important;
	}

}

@media only screen and (min-width:991px) {

	#fg-clubmenu-promotions .fg-promotion-form-grid{
		display: -ms-grid;
		display: grid;
		gap: 10px;
		-ms-grid-columns: 1fr 10px 1fr;
		grid-template-columns: repeat(2, 1fr);
	}

	#fg-clubmenu-promotions .fg-promotion-contact-filter .control-label{
		display: block;
	}

}
/* =============================================================================
* 87 - Rooms Management Room Edit Styles
========================================================================== */

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"],
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]{
	position: absolute;
    left: -9999px;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"] + label,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"] + label
{
    position: relative;
	padding: 6px 12px;
    cursor: pointer;
    display: flex;
	align-items: center;
    color: #666;
    width: 100%;
    height: 100%;
    background-color: #a8d08d;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent .fg-days-checkbox-label .fg-check-icon,
.fg-room-checkbox-block-list .fg-days-checkbox-parent .fg-days-checkbox-label .fg-check-icon{
    width: 24px;
    height: 24px;
    display: flex;
	justify-content: center;
	align-items: center;

}

.fg-dev-openhours-days-list .fg-days-checkbox-parent .fg-days-checkbox-label .fg-check-name,
.fg-room-checkbox-block-list .fg-days-checkbox-parent .fg-days-checkbox-label .fg-check-name{
    align-self: center;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:checked + label .fg-check-icon:before,
.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label .fg-check-icon:before,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]:checked + label .fg-check-icon:before,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label .fg-check-icon:before{
    font-family: "Font Awesome 6 Free" !important;
    font-style: normal;
    font-size: 22px;
	font-weight: 900;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:checked + label .fg-check-icon:before,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]:checked + label .fg-check-icon:before{
    content: "\f00c";
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label .fg-check-icon:before,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label .fg-check-icon:before{
    content: "\f00d";
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:checked + label{
	background-color: #A8D08D;
	color: #fff !important;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label,
.fg-room-checkbox-block-list .fg-days-checkbox-parent [type="checkbox"]:not(:checked ) + label{

	background-color: #bfbfbf;
	color : #fff;
}

.fg-dev-openhours-days-list .fg-days-checkbox-label,
.fg-dev-openhours-days-list .fg-dev-open-close-wrapper,
.fg-dev-openhours-days-list .fg-dev-pausebreak-wrapper,
.fg-dev-openhours-days-list .fg-days-input-wrapper,
.fg-room-checkbox-block-list .fg-days-checkbox-label,
.fg-room-checkbox-block-list .fg-dev-open-close-wrapper,
.fg-room-checkbox-block-list .fg-dev-pausebreak-wrapper,
.fg-room-checkbox-block-list .fg-days-input-wrapper,
#fg-booking-restriction-form .fg-dev-open-close-wrapper {
	display: flex;
	align-items: flex-start;
	align-self: flex-start;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent,
.fg-dev-openhours-days-list .fg-days-input-break-wrapper,
.fg-room-checkbox-block-list .fg-days-checkbox-parent,
.fg-room-checkbox-block-list .fg-days-input-break-wrapper{
	display: flex;
	align-items: flex-start;
	gap : 10px;
}

.fg-days-input-wrapper{
	min-width: 130px !important;
}

.fg-days-input-break-wrapper {
	width: 180px !important;
}

.fg-dev-openhours-days-list .fg-dev-open-close-wrapper,
.fg-room-checkbox-block-list .fg-dev-open-close-wrapper,
#fg-booking-restriction-form .fg-dev-open-close-wrapper{
	gap: 10px;
}

.fg-dev-openhours-days-list .fg-days-checkbox-parent,
.fg-room-checkbox-block-list .fg-days-checkbox-parent{
	gap: 10px;
}

.fg-dev-openhours-days-list .fg-days-checkbox-wrapper,
.fg-room-checkbox-block-list .fg-days-checkbox-wrapper{
	min-width: 90px;
}

#fg-room-edit-basic-data .fg-room-management-multiselect,
#fg-location-basic-info .fg-room-management-multiselect,
#fg-dev-booking-locations-edit-wrapper .fg-booking-contact-list-multiselect,
#fg-booking-unit-form .fg-room-management-multiselect{
	height: auto !important
}
#fg-dev-booking-notifications-edit-wrapper .confirmation{
    left:2px !important;
}

@media only screen and (min-width: 1199px) {

	#fg-room-edit-basic-data .fg-roommanagement-multiple-wrapper .fg-vue-file-nameimage-wrapper,
	#fg-location-basic-info .fg-roommanagement-multiple-wrapper .fg-vue-file-nameimage-wrapper,
	#fg-amenity-basic-info .fg-roommanagement-multiple-wrapper .fg-vue-file-nameimage-wrapper,
	#fg-booking-unit-form .fg-roommanagement-multiple-wrapper .fg-vue-file-nameimage-wrapper{
		width : 40% !important;
	}
}

.fg-amenty-disabled-multiselect .fg-vue-multiselect-common .multiselect-option.is-selected.is-disabled,
.fg-amenty-disabled-multiselect .fg-vue-multiselect-common .multiselect-option.is-selected.is-pointed.is-disabled{
    background: #f5f5f5 !important;
    color:#333 !important;
}

.fg-amenty-disabled-multiselect .fg-vue-multiselect-common .multiselect-option.is-disabled{
    color:#333 !important;
}

.fg-dev-whole-wrapper{
	display:flex;
	gap:30px;
}
.fg-dev-section-wrapper{
	background-color: #f5f5f5 !important;
	padding: 20px;
	border:1px solid #ddd;
}
.fg-dev-section-height{
	height:35px;
}
.fg-dev-openhour-timing{
display:flex;
justify-content: space-around;
}
.fg-dev-openhour-error-pd-left{
padding-left:100px;
}

#fg-room-edit-pricing-portlet-form .fg-roomPricing-select-wrapper{

	width: 200px !important;

}
.fg-booking-reservation-recurring-popup .fg-arrow-rotate-40 {
	transform: rotate(-40deg);
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-date-wrapper{
	height : 150px;
	overflow: auto;
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-date-wrapper ul li{
	padding: 6px 35px 6px 5px;
	position:relative;
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-date-wrapper ul li .fg-row-close{
	position: absolute;
    top: 2px;
    right: 10px;
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-date-wrapper ul li:nth-child(odd){
	background: #e5e5e5;
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-date-wrapper ul li.fg-inactiveblock {
	background-color: #fdf2f2;
}

.fg-booking-reservation-recurring-popup .form-control.fg-number-field{
	height: 34px;
}
.fg-booking-reservation-recurring-popup .modal-header{
	background: #0d638f;
	color: white;
}
.fg-booking-reservation-recurring-popup .fg-unit-rec-view-wrapper{
	padding: 7px;
	background: #f3f2f2;
	min-height: 30px;
	word-break: break-all;

}
.fg-booking-reservation-recurring-popup .fg-booking-recurring-account-select-wrapper .fg-vue-multiselect-common{
	height: auto !important
}
.fg-booking-reservation-recurring-popup .fg-room-rec-icon-wrapper{
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
}
.fg-booking-reservation-calendar-table th, .fg-booking-reservation-calendar-table td {
    white-space: nowrap;
    border: 1px solid #ddd; /* Add border-bottom color */
    border-top: 1px solid #ddd !important; /* Add border-bottom color */
}

.fg-booking-reservation-calendar-table th:first-child, .fg-booking-reservation-calendar-table td:first-child {
    position: sticky;
    left: 0;
    background-color: white; /* Ensure the fixed column has a background */
    z-index: 1; /* Ensure it stays on top */
    min-width: 200px !important;
    white-space: normal;
    outline: 1px solid #ddd;
}
.fg-booking-reservation-calendar-table .fg-booking-invalid-slots, .fg-booking-past-slots {
	background-color: rgb(229, 229, 229) !important;
    pointer-events: none;
    opacity:0.5;
}
.fg-booking-reservation-calendar-timemarker {
	position: absolute;
	border: 1px double red;
	height: 100%;
    z-index: 100;
}
.fg-booking-reservation-calendar-table-colour-00 {
	background-color: #26c281;
}
.fg-booking-reservation-calendar-table-colour-15 {
	background-color: #3bc88d;
}
.fg-booking-reservation-calendar-table-colour-30 {
	background-color: #51ce9a;
}
.fg-booking-reservation-calendar-table-colour-45 {
	background-color: #67d4a6;
}
#fg-booking-reservation-calendar-table .tippy-content{
    padding: 0 !important;
}
.fg-booking-reservation-calendar-table-header{
    display: flex;
    font-weight: bold;
}
.fg-booking-reservation-calendar-table-body{
    display: flex;
    flex-direction: column;
}
.fg-booking-reservation-calendar-table-row{
    height: 45px;
    display: flex;
    position: relative
}
.fg-booking-reservation-calendar-table-row:last-child .fg-booking-reservation-calendar-table-cell {
    border-bottom: 1px solid #b3b3b3 !important;
}
.fg-booking-reservation-calendar-table-row > div
{
    height: 45px;
    border-left: 1px solid #eee;
    border-top: 1px solid #b3b3b3;
    box-sizing: border-box;
    flex-shrink: 0;
    overflow: hidden;
}
.fg-booking-reservation-calendar-table-header > div
{
    height: 45px;
    border-left: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
    box-sizing: border-box;
    flex-shrink: 0;
    overflow: hidden;
}
.fg-booking-reservation-calendar-table-header > div:last-child,
.fg-booking-reservation-calendar-table-row > div:last-child
{
    border-right: 1px solid #b3b3b3;
}
.fg-booking-reservation-calendar-table-header > div:first-child,
.fg-booking-reservation-calendar-table-row > div:first-child
{
    border-left: 1px solid #b3b3b3;
}
.fg-booking-reservation-calendar-table-event {
    padding: 5px;
    overflow: hidden;
    text-align: center;
	width:100%;
	height:100%;
}
/* =============================================================================
* 88 - contact Search filter
========================================================================== */
.sft-row .sft-remove {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
}

/* =============================================================================
* 89 - contacts - events overview
========================================================================== */

.fg-contact-event-dataTable .dt-layout-row .dtsp-panesContainer{
	width: 100% !important;
}
.fg-contact-event-dataTable .fa-table-list{
	color:#333 !important;
}
.fg-contact-event-dataTable .dt-button-collection{
	border:1px solid #eee;
	margin-block:0 !important;
	padding:0 !important;
	box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
}
.fg-contact-event-dataTable .dt-buttons .dt-button{
	margin-bottom: 0.1em;
}
.fg-contact-event-dataTable .fg-dt-pageLength-el label{
	margin-top:0 !important;
}
.fg-contact-event-dataTable .dt-buttons .btn.default:not(.btn-outline){
	background-color: #eeeeee !important;
	color:none !important;
}
/* =============================================================================
* 90 - sponsor service datatable
========================================================================== */
.fg-sponsor-analysis-datatable div.dt-container thead th{
	border-bottom: none!important;
	border-top: none!important;

}
.fg-sponsor-analysis-datatable div.dt-container thead th:not(.fg-border-left){
	border: none!important;
}
.fg-sponsor-analysis-datatable div.dt-container tfoot th{
	border-top: none!important;

}
.fg-sponsor-analysis-datatable div.dt-container .fg-border-left{
	border-left: 1px solid #ddd !important;
}
.text-blue{
	color: #74C0FC
}
.text-deep-red{
	color: #bd0f18
}
.text-red{
	color: #cc2424
}
