
.pull-left {
  float: right !important;
}

.pull-right {
  float: left !important;
}

.text-right {
  text-align: left;
}

.text-left {
  text-align: right;
}

.navbar-left {
  float: right !important;
}

.navbar-right {
  float: left !important;
}

.m-l-none {
  margin-right: 0 !important;
}

.m-l-xs {
  margin-right: 5px !important;
  margin-left: 0;
}

.m-l-sm {
  margin-right: 10px !important;
  margin-left: 0;
}

.m-l {
  margin-right: 15px !important;
  margin-left: 0;
}

.m-l-md {
  margin-right: 20px !important;
  margin-left: 0;
}

.m-l-lg {
  margin-right: 30px !important;
  margin-left: 0;
}

.m-l-xl {
  margin-right: 40px !important;
  margin-left: 0;
}

.m-l-xxl {
  margin-right: 50px !important;
  margin-left: 0;
}

.m-r-xxs {
  margin-right: 0;
  margin-left: 1px !important;
}

.m-r-xs {
  margin-right: 0;
  margin-left: 5px !important;
}

.m-r-sm {
  margin-right: 0;
  margin-left: 10px !important;
}

.m-r {
  margin-right: 0;
  margin-left: 15px !important;
}

.m-r-md {
  margin-right: 0;
  margin-left: 20px !important;
}

.m-r-lg {
  margin-right: 0;
  margin-left: 30px !important;
}

.m-r-xl {
  margin-right: 0;
  margin-left: 40px !important;
}

.m-r-xxl {
  margin-right: 0;
  margin-left: 50px !important;
}

.navi ul.nav li a > i {
  float: right;
  margin-right: -10px;
  margin-left: 5px;
}

.app-aside {
  float: right;
}

@media (min-width: 768px) {
    .navbar-collapse,
    .app-content,
    .app-footer {
        /*    margin-right: 200px;*/
        margin-right: auto;
        margin-left: auto;
    }
  .app-aside-right {
    right: auto;
    left: 0;
  }
  .app-aside-folded .navbar-collapse,
  .app-aside-folded .app-content,
  .app-aside-folded .app-footer {
    margin-right: 60px;
    margin-left: auto;
  }
  .app-aside-folded .navi > ul > li > ul {
    right: 100%;
    left: auto;
  }
  .app-aside-fixed .aside-wrap {
    right: inherit;
    bottom: 0;
    left: auto;
  }
  .app-aside-folded.app-aside-fixed .app-aside > ul.nav {
    right: 60px;
    left: auto;
  }
  .app-aside-folded.app-aside-fixed .app-aside > ul.nav:before {
    right: -60px;
    left: auto;
  }
  .app-aside-folded:not(.app-aside-dock) .navi ul.nav li a > i {
    margin: 0;
  }
  .app-aside-dock .app-aside nav > .nav {
    float: right;
  }
  .app-aside-dock .app-aside .navi > ul > li {
    float: right;
  }
  .app-aside-dock .app-aside .navi > ul > li .nav-sub {
    right: 0;
    left: auto;
  }
}

@media (max-width: 767px) {
  .off-screen + * {
    -webkit-transform: translate3d(-75%, 0, 0px);
            transform: translate3d(-75%, 0, 0px);
  }
}

.streamline {
  border-right-style: solid;
  border-right-width: 1px;
  border-left-width: 0;
}

.streamline .sl-item:after,
.streamline:after {
  right: 0;
  left: auto;
  margin-right: -5px;
}

.streamline .m-l-n-md {
  margin-right: -20px;
}

.streamline .arrow.left {
  top: 50%;
  right: -9px;
  margin-top: -9px;
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-width: 0;
  border-left-width: 9px;
}

.streamline .arrow.left:after {
  right: 1px;
  bottom: -8px;
  border-left-color: #ffffff;
  border-right-width: 0;
  border-left-width: 8px;
}

.sl-item.b-l {
  margin-right: -1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-width: 0;
}

.tl-wrap {
  padding: 15px 20px 15px 0;
  margin-right: 6em;
  margin-left: 0;
  border-width: 0 4px 0 0;
}

.tl-wrap:before {
  float: right;
  margin-right: -27px;
}

.timeline-center .tl-item {
  margin-right: 50%;
  margin-left: 0;
}

.timeline-center .tl-wrap {
  margin-right: -2px !important;
}

.tl-date {
  float: right;
  margin-right: -7.5em;
  text-align: left;
}

.i-checks > i {
  margin-right: -20px;
  margin-left: 4px;
}

.nav-tabs > li > a {
  margin-right: 0;
}

.settings {
  right: auto;
  left: -240px;
}

.settings .btn {
  right: -42px;
  left: auto;
  border-right-width: 1px;
  border-left-width: 0;
}

.settings.active {
  right: auto;
  left: -1px;
}

 .table-header-cel
    {
        display:block;
    	height:150px;
    	width:128px;
    	margin-left:auto;
    	margin-right:auto;
    	text-align: left;
		-webkit-transform: rotate(-90deg);     
		-moz-transform: rotate(-90deg);     
		-o-transform: rotate(-90deg);     
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
	}
	
	.headerBottom
    {
    	vertical-align:bottom;
	}


.highlighted-row-fail {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.highlighted-row-fail.k-alt {
	 background-color: #e9c8c8;
    border-color: #ebccd1;
    color: #a94442;
}
.highlighted-row-success {
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.highlighted-row-success.k-alt {
	background-color: #c2e2b6;
    border-color: #d6e9c6;
    color: #3c763d;
}
.highlighted-row-warning {
    background-color: #ffdf7e;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .highlighted-row-warning.k-alt {
        background-color: #f2e1ac;
        border-color: #d6e9c6;
        color: #3c763d;
    }



.app-ltr {
    direction: ltr !important;
    text-align: right;
    vertical-align: middle !important;
}

.single-app-ltr 
{
    direction:ltr !important;
    text-align: right;
    vertical-align: middle !important;
    float:right;
}

alert-danger {
    color: #a94442 !important;
    font-weight:bold !important;
}
.Tablewrapper{
    /*border:solid 1px #fab; 
    word-wrap:break-word;
    max-width: 250px;
    overflow-y:scroll;
    max-height:100px;*/
    word-wrap: break-word;min-width: 200px;max-width: 200px;
}

.policyTbody {
    height: 100px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}

.title {
    color: #0e2045;
    font-size: 33px;
    text-align: center;
    font-weight: bold;
    padding-top:30px;
}

.myCol0
{
    max-width: 200px;
}

.policyColW{
    min-width:170px;
    max-width:170px;
    overflow-y:auto;
}
.kendouiScroll{
     overflow-x:scroll;
     min-width:170px;
    max-width:170px;
} 
td > div {overflow-y:auto;}
.tableSection{color:sienna   !important;}
.searchSection{color:orangered !important;}
.controlSection{color:rebeccapurple !important;}
.bloomberg{color:darkblue;}

.k-window  div.k-window-content
{
        overflow-x: hidden;
}

.has-error{
    color:red;
}

.lbltxt{
    font-size:14px;
    font-weight:700;
}

.ctrltxt{
    font-size:15px;
}

 .elegantshadow {
color: #36393A;
font-size:19px;
}

 .logoBlack{
    color:black;
    font-weight:600;
}

 fieldset.scheduler-border {
border: 1px solid #e0e0e0;
    padding: 10px;
}

    legend.scheduler-border {
    border-style: none;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    width: auto;
    padding: 0 10px;
    border: 1px solid #e0e0e0;
    }

    .bd {
    padding: 1.5rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-width: .2rem;
}

.card-counter {
    box-shadow: 2px 2px 10px #DADADA;
    margin: 5px;
    padding: 20px 10px;
    background-color: #fff;
    height: 105px;
    border-radius: 5px;
    transition: .3s linear all;
    color: #000;
}

    .card-counter:hover {
        box-shadow: 4px 4px 20px #DADADA;
        transition: .3s linear all;
    }

    .card-counter.primary {
        background-color: #007bff;
        color: #FFF;
    }

    .card-counter.danger {
        background-color: #ef5350;
        color: #FFF;
    }

    .card-counter.success {
        background-color: #66bb6a;
        color: #FFF;
    }

    .card-counter.info {
        background-color: #26c6da;
        color: #FFF;
    }

    .card-counter i {
        font-size: 5em;
        opacity: 0.2;
        float:left;
    }

    .card-counter .count-numbers {
        position: absolute;
        right: 30px;
        top: 10px;
        font-size: 20px;
        display: block;
    }

    .card-counter .count-name {
        position: absolute;
        right: 35px;
        top: 40px;
        font-style: italic;
        text-transform: capitalize;
        opacity: 0.8;
        display: block;
        font-size: 14px;
        width: 145px;
       /* color:#000;*/
    }

    .card-counter.successCard {
        background-color: #d1ecf1;
        color: #0c5460;
        border-color: #bee5eb;
    }

    .card-counter.dangerCard {
        background-color: #f8d7da;
        color: #0c5460;
    }