.navbar-header{
	float:right;
	/*margin-left:40px!important;*/
}

.header-style-title
{
	font-size: 15px !important;
	padding-right: 5px;
}

.header-style
{
	padding: 0;
}

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

	.license-button-text{
		right:180px !important;
	}

}

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

	.license-button-text{
		right:180px !important;
	}

}


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

	.navbar .navbar-nav > li > a{
		padding: 0 7px;
	}

	.license-button-text{
		right:180px !important;
	}

}

@media screen and (min-width:768px)
{
	.header-style-menu
	{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.nav
	{
		padding-right: 0;
	}
}

@media screen and (max-width:767px)
{
	.i-24
	{
		font-size: 20px !important;
	}

	.modal-body{
		max-height: 240px;
		overflow-y:auto;
	}

	.modal-footer .btn+.btn {
		margin-bottom: 5px;
		margin-left: 5px;
	}

}

.navbar-nav, .navbar-nav>li {
	float: right;
}
nav {
	overflow-x: visible;
}
.nav li.i-24 .btn-default{
	line-height: 64px;
	background: transparent;
	color: #fff;
	padding: 0 16px;
	border: 0;
}
.navbar-default .navbar-nav>li>a{
	color:white;
}
.dropdown-menu > li > a{
	color:black;
}
/*
 You probably do not need to edit this at all.

 Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
 These are theme independent and should work with any Bootstrap 3 theme mod.
*/
/* sub menus arrows on desktop */
.navbar-nav:not(.sm-collapsible) ul .caret {
	left: 0;
	position: absolute;
	float: left;
	margin-top: 4px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
	/*padding-right: 30px;*/
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	position: absolute;
	right:0;
	margin: 17px 4px 0 12px;
	padding: 0;
	width: 32px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
	padding-right: 50px;
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
	position: static;
	margin: 0 0 0 2px;
	padding: 0;
	width: 0;
	height: 0;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-bottom: 0;
	border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
	content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
	padding-right: 15px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid;
	border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px dashed transparent;
	border-bottom: 7px dashed transparent;
	border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
	padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
	white-space: normal;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left: 0;
	right: auto;
}
.second-level , .third-level , .forth-level{
	margin-right:200px;
}


.dropdown-menu{
	width:200px!important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.bootstrap-select > .dropdown-toggle{
    z-index: 0;
}
@media screen and (max-width:767px){
	.second-level , .third-level , .forth-level{
	margin-right:0
}
    .navbar-toggle {
    float: left;
    }
    .navbar-nav
	{
    	margin: 0 0;
	}

.navbar-left>li{
    display: inline-block;
}
.navbar-item{
   background: #2196f3;   
}
	.navbar-nav, .navbar-nav>li
	{
		float: none;
		background: grey;
		clear: both;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 50px;
		text-align: right;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color: #fbf7f7;
	}

	.navbar-header{
		width:100%;
	}
	.dropdown-menu{
		width:100%!important;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 50px 5px 25px;

	}
	.navbar-nav.sm-collapsible a.has-submenu {
		padding-left: 0px;
		padding-right:40px
	}
	.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
		padding-left: 35px;
	}
        .navbar-nav .open .dropdown-menu{
            padding: 0 20px
        }
}


@media screen and (max-width:991px){
    .breadcrumb{
    margin-top: 50px;
}
    .navbar .navbar-nav > li > a{
        padding: 0 5px;
    }
 .nav li.i-24 .btn-default {
       padding: 0 5px;  
    }
    .i-24 {
    font-size: 12px;
}
   .col-sm-9  {
            width: 100%;
            float:none; 
        }
}
.navbar-collapse.in
{
    height:400px;
	width: 100%;
}

.no-padding {
	padding: 0px;
}



.glyphicon-icon-rpad .glyphicon, .glyphicon-icon-rpad .glyphicon.m8, .fa-icon-rpad .fa, .fa-icon-rpad .fa.m8 {
	padding-right: 8px;
}

.glyphicon-icon-lpad .glyphicon, .glyphicon-icon-lpad .glyphicon.m8, .fa-icon-lpad .fa, .fa-icon-lpad .fa.m8 {
	padding-left: 8px;
}

.glyphicon-icon-rpad .glyphicon.m5, .fa-icon-rpad .fa.m5 {
	padding-right: 5px;
}

.glyphicon-icon-lpad .glyphicon.m5, .fa-icon-lpad .fa.m5 {
	padding-left: 5px;
}

.glyphicon-icon-rpad .glyphicon.m12, .fa-icon-rpad .fa.m12 {
	padding-right: 12px;
}

.glyphicon-icon-lpad .glyphicon.m12, .fa-icon-lpad .fa.m12 {
	padding-left: 12px;
}

.glyphicon-icon-rpad .glyphicon.m15, .fa-icon-rpad .fa.m15 {
	padding-right: 15px;
}

.glyphicon-icon-lpad .glyphicon.m15, .fa-icon-lpad .fa.m15 {
	padding-left: 15px;
}

ul.nav-menu-list-style .nav-header .menu-collapsible-icon {
	position: absolute;
	right: 3px;
	top: 16px;
	font-size: 9px;
}

ul.nav-menu-list-style {
	margin: 0;
}

ul.nav-menu-list-style .nav-header {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e8e8e8;
	display: block;
	margin: 0;
	line-height: 42px;
	padding: 0 8px;
	font-weight: 600;
}

ul.nav-menu-list-style > li {
	position: relative;
}

ul.nav-menu-list-style > li a {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e8e8e8;
	padding: 0 10px;
	line-height: 32px;
}

ul.nav-menu-list-style > li:first-child a {
}

ul.nav-menu-list-style {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.nav-menu-list-style li .badge, ul.nav-menu-list-style li .pull-right, ul.nav-menu-list-style li span.badge, ul.nav-menu-list-style li label.badge {
	float: right;
	margin-top: 7px;
}

ul.bullets {
	list-style: inside disc
}

ul.numerics {
	list-style: inside decimal
}

.ul.kas-icon-aero {
}

ul.kas-icon-aero li a:before {
	font-family: 'Glyphicons Halflings';
	font-size: 9px;
	content: "\e258";
	padding-right: 8px;
}


.custom-report {
	cursor: default;
}

.custom-report td:nth-child(1),
.custom-report th:nth-child(1) {
	text-align: right !important;
	padding-right: 40px !important;
}

.custom-report th {
	font-weight: 300;
	padding:15px 0 !important;
}
.custom-report td,
.custom-report th {
	text-align: right !important;
	/* padding-left: 40px !important; */
	direction: ltr;
}

.custom-report .groups_title {
	color: #888 !important;
}

.custom-report .groups_title:hover,
.custom-report .benefit1:hover {
	background-color: inherit !important;
}

.custom-report .groups_total td {
	border-top: 1px solid #ccc !important; 
	border-bottom: 1px solid #ccc !important;
	font-weight: bold
}

.custom-report td a{
	color: #428bca !important;
	cursor: pointer;
}

.custom-report td a:hover{
	text-decoration: underline !important
}

.custom-report .benefit1 {
	font-weight: bold
}

.custom-report,
.custom-report thead th{
	border: 0 !important;
}

.custom-report .benefit_head th {
	border-top: 1px solid #ccc !important; 
	border-bottom: 1px solid #ccc !important;
	font-weight: bold
}

.bordered_benefit tr td {
	border-bottom: 1px solid #ccc !important;
}
 .dataTables_paginate {
	/* color: aqua !important; */
}

/* #benefit_paginate>span>a, #benefit_paginate>a {
    position: relative !important;
    float: left !important;
    padding: 6px 12px !important;
    margin-left: 0px !important;
    line-height: 1.42857143 !important;
    color: #337ab7 !important;
    text-decoration: none !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
} */

.account_tracsactions td {
	font-size: 13px !important;
}
.account_tracsactions th {
	font-size: 13px !important;
	font-weight: 600px !important;
}

.table.account_tracsactions > tbody > tr > td {
	border-top: 0px solid #ddd;
	border-bottom: 1px solid #ebebeb;
}
.table.account_tracsactions > tfoot > tr > td {
	border-top: 0px solid #ddd !important;
	border-bottom: 1px solid #ebebeb !important;
	padding: 8px 10px !important;
}

.table.account_tracsactions > tfoot > tr > td:nth-child(1) {
	padding-right: 40px !important;
}

.report_configs .dropdown-menu {
	width: auto !important;
}
.userlog .benefit_head th,
.userlog td {
	text-align: right;
}

#settings_panel .panel .panel-body {
	border: 0 !important;
}

@media print {
	.custom-report {
		direction: rtl;
	}
	#accordion .custom-report {
		width: 100%;
		transform: scale(0.90) !important;
		page-break-after: always;
	}
	.custom-report td a {
		display: block !important;
		color:black !important;
		text-decoration: none !important
	}
	.custom-report td a[href]:after {
		display: none;
		visibility: hidden;
	}
}