@import url(fontawesome-free/css/all.min.css);
@import url(simple-line-icons/css/simple-line-icons.css);
@import url(feather/css/iconfont.css);
@import url(bootstrap.css);
@import url(bootstrap-datetimepicker.css);
@import url(revicons.css);
@import url(treeflex.css);
@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

html {
	font-size: 62.5%;
}
html,body{
min-height:100%;
}

@media(min-width:1600px) {
html {
	font-size: 70%;
}
}

@media(max-width:599px){
	body:before{
		content:"You can View in Tablet and Desktop Only";
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#fff;
		z-index:9999999;
		text-align:center;
		padding-top:35%;
		font-size:16px;
		font-weight:bold;
	}
}

.container-fluid {
    max-width: 100%;
}
/*************** Owl Slider End ***********/
body {
	font-size: 1.5rem;
	-webkit-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #333333;
	overflow-x: hidden !important;
	padding-bottom:30px;
}
.wrapper *{
line-height:2.4rem !important;
}
p{
font-size:1.7rem;
text-align:justify;
}
p.text-center,.text-center p{
	text-align:center;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 0.9em;
}
.hide{
display:none;	
}

.ft-helvetica{
    font-family: helvetica;	
}
.ft-typewriter{
font-family: 'Poppins', sans-serif;
}
.ft-typewriter-important{
font-family: 'Poppins', sans-serif;
}
.ft-poppins{
font-family: 'Poppins', sans-serif;
}
.ft-poppins-bold{
font-family: 'Poppins', sans-serif;
font-weight:600;
}
.ft-light {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.ft-normal {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.ft-light-opensans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.ft-medium-opensans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
.ft-medium {
	font-weight: 500;
}
.ft-bold {
	font-weight: 600;
}
.ft-bolder {
	font-weight: 700;
}
.ft-30 {
	font-size: 3rem;
}
.ft-10 {
	font-size: 1rem;
}
.ft-11 {
	font-size: 1.1rem;
}
.ft-12 {
	font-size: 1.2rem;
}
.ft-13 {
	font-size: 1.3rem;
}
.ft-14 {
	font-size: 1.4rem;
}
.ft-15 {
	font-size: 1.5rem;
}
.ft-16 {
	font-size: 1.6rem;
}
.ft-17 {
	font-size: 1.7rem;
}
.ft-18 {
	font-size: 1.8rem;
}
.ft-20 {
	font-size: 2rem;
}
.ft-22 {
	font-size: 2.2rem;
}
.ft-23 {
	font-size: 2.3rem;
}
.ft-24 {
	font-size: 2.4rem;
}
.ft-25 {
	font-size: 2.5rem;
}
.ft-26 {
	font-size: 2.6rem;
}
.ft-27 {
	font-size: 2.7rem;
}
.ft-28 {
	font-size: 2.8rem;
}
.ft-29 {
	font-size: 2.9rem;
}
.ft-30 {
	font-size: 3rem;
}
.ft-32 {
	font-size: 3.2rem;
}
.ft-35 {
	font-size: 3.5rem;
}
.ft-36 {
	font-size: 3.6rem;
}
.ft-40 {
	font-size: 4rem;
}
.ft-42 {
	font-size: 4.2rem;
}
.ft-45 {
	font-size: 4.5rem;
}
.ft-50 {
	font-size: 5rem;
}
.ft-60 {
	font-size: 6rem;
}
.ft-65 {
	font-size: 6.5rem;
}
.ft-70 {
	font-size: 7rem;
}
.ft-75 {
	font-size: 7.5rem;
}
.ft-80 {
	font-size: 8rem;
}
.ft-90 {
	font-size: 9rem;
}
.ft-100 {
	font-size: 10rem;
}
.lh-30 {
	line-height: 3rem;
}
.lh-10 {
	line-height: 1rem;
}
.lh-11 {
	line-height: 1.1rem;
}
.lh-12 {
	line-height: 1.2rem;
}
.lh-13 {
	line-height: 1.3rem;
}
.lh-14 {
	line-height: 1.4rem;
}
.lh-15 {
	line-height: 1.5rem;
}
.lh-16 {
	line-height: 1.6rem;
}
.lh-17 {
	line-height: 1.7rem;
}
.lh-18 {
	line-height: 1.8rem;
}
.lh-20 {
	line-height: 2rem;
}
.lh-22 {
	line-height: 2.2rem;
}
.lh-23 {
	line-height: 2.3rem;
}
.lh-24 {
	line-height: 2.4rem;
}
.lh-25 {
	line-height: 2.5rem;
}
.lh-26 {
	line-height: 2.6rem;
}
.lh-27 {
	line-height: 2.7rem;
}
.lh-28 {
	line-height: 2.8rem;
}
.lh-29 {
	line-height: 2.9rem;
}
.lh-30 {
	line-height: 3rem;
}
.lh-32 {
	line-height: 3.2rem;
}
.lh-35 {
	line-height: 3.5rem;
}
.lh-36 {
	line-height: 3.6rem;
}
.lh-40 {
	line-height: 4rem;
}
.lh-42 {
	line-height: 4.2rem;
}
.lh-45 {
	line-height: 4.5rem;
}
.lh-50 {
	line-height: 5rem;
}
.lh-60 {
	line-height: 6rem;
}
.lh-75 {
	line-height: 7.5rem;
}
.lh-80 {
	line-height: 8rem;
}
.lh-90 {
	line-height: 9rem;
}
.lh-100 {
	line-height: 10rem;
}
.ft-30-important{
	font-size: 3rem !important;
}
.ft-10-important{
	font-size: 1rem !important;
}
.ft-11-important{
	font-size: 1.1rem !important;
}
.ft-12-important{
	font-size: 1.2rem !important;
}
.ft-13-important{
	font-size: 1.3rem !important;
}
.ft-14-important{
	font-size: 1.4rem !important;
}
.ft-15-important{
	font-size: 1.5rem !important;
}
.ft-16-important{
	font-size: 1.6rem !important;
}
.ft-17-important{
	font-size: 1.7rem !important;
}
.ft-18-important{
	font-size: 1.8rem !important;
}
.ft-20-important{
	font-size: 2rem !important;
}
.ft-22-important{
	font-size: 2.2rem !important;
}
.ft-23-important{
	font-size: 2.3rem !important;
}
.ft-24-important{
	font-size: 2.4rem !important;
}
.ft-25-important{
	font-size: 2.5rem !important;
}
.ft-26-important{
	font-size: 2.6rem !important;
}
.ft-27-important{
	font-size: 2.7rem !important;
}
.ft-28-important{
	font-size: 2.8rem !important;
}
.ft-29-important{
	font-size: 2.9rem !important;
}
.ft-30-important{
	font-size: 3rem !important;
}
.ft-32-important{
	font-size: 3.2rem !important;
}
.ft-35-important{
	font-size: 3.5rem !important;
}
.ft-36-important{
	font-size: 3.6rem !important;
}
.ft-40-important{
	font-size: 4rem !important;
}
.ft-42-important{
	font-size: 4.2rem !important;
}
.ft-45-important{
	font-size: 4.5rem !important;
}
.ft-50-important{
	font-size: 5rem !important;
}
.ft-60-important{
	font-size: 6rem !important;
}
.ft-75-important{
	font-size: 7.5rem !important;
}
.ft-80-important{
	font-size: 8rem !important;
}
.ft-90-important{
	font-size: 9rem !important;
}
.ft-100-important{
	font-size: 10rem !important;
}
.lh-30-important{
	line-height: 3rem !important;
}
.lh-10-important{
	line-height: 1rem !important;
}
.lh-11-important{
	line-height: 1.1rem !important;
}
.lh-12-important{
	line-height: 1.2rem !important;
}
.lh-13-important{
	line-height: 1.3rem !important;
}
.lh-14-important{
	line-height: 1.4rem !important;
}
.lh-15-important{
	line-height: 1.5rem !important;
}
.lh-16-important{
	line-height: 1.6rem !important;
}
.lh-17-important{
	line-height: 1.7rem !important;
}
.lh-18-important{
	line-height: 1.8rem !important;
}
.lh-20-important{
	line-height: 2rem !important;
}
.lh-22-important{
	line-height: 2.2rem !important;
}
.lh-23-important{
	line-height: 2.3rem !important;
}
.lh-24-important{
	line-height: 2.4rem !important;
}
.lh-25-important{
	line-height: 2.5rem !important;
}
.lh-26-important{
	line-height: 2.6rem !important;
}
.lh-27-important{
	line-height: 2.7rem !important;
}
.lh-28-important{
	line-height: 2.8rem !important;
}
.lh-29-important{
	line-height: 2.9rem !important;
}
.lh-30-important{
	line-height: 3rem !important;
}
.lh-32-important{
	line-height: 3.2rem !important;
}
.lh-35-important{
	line-height: 3.5rem !important;
}
.lh-36-important{
	line-height: 3.6rem !important;
}
.lh-40-important{
	line-height: 4rem !important;
}
.lh-42-important{
	line-height: 4.2rem !important;
}
.lh-45-important{
	line-height: 4.5rem !important;
}
.lh-50-important{
	line-height: 5rem !important;
}
.lh-60-important{
	line-height: 6rem !important;
}
.lh-75-important{
	line-height: 7.5rem !important;
}
.lh-80-important{
	line-height: 8rem !important;
}
.lh-90-important{
	line-height: 9rem !important;
}
.lh-100-important{
	line-height: 10rem !important;
}
.ftpx-16 {
	font-size: 16px;
}
.ftpx-18 {
	font-size: 18px;
}
.b-0{
bottom:0 !important;
}
.l-0{
left:0 !important;
}
.r-0{
right:0 !important;
}
.t-0{
top:0 !important;
}
.border-dark{
border-color:#c3c3c3 !important;
}
.text-underline{
text-decoration:underline;
}

a {
	text-decoration: none !important;
}
.display_none{
display: none;
}

.f-medium {
	font-weight: 400;
}

a:hover {
	color:initial;
	opacity: 0.9;
}
a:focus {
	outline: 0;
}
.breadcrumb{
	font-size:1.3rem;
}
.breadcrumb-item.active{
	font-weight:400;
	color:#999;
	letter-spacing:.8px;
}
.breadcrumb-item.active:after{
content: "";
    width:100%;
    height: 2px;
    display: block;
    background: #fff;
}
.breadcrumb a:hover{
color:#01471f;
}

.color-inherit{
	color: inherit;
}
.green-box{
width:10px;
height:10px;
display:inline-block;
background:#218868;	
}
.yellow-box{
width:10px;
height:10px;
display:inline-block;
background:rgba(240,203,9,1.00);	
}
.red-box{
width:10px;
height:10px;
display:inline-block;
background:#e26a6a;	
}
.text-light-grey{
color:#999;	
}
.text-green {
	color: #218868;
}
.text-green-important{
	color: #218868 !important;	
}
.text-green-dark,.text-green-dark2{
	color:#01471f;
}

.text-blue {
	color: #3893f8;
}
.text-yellow{
color:rgba(240,203,9,1.00);	
}
.text-pink {
	color: #d61477;
}
.text-black{
color:#000 !important;
}
.text-redglow{
	color: #e26a6a;
}
button {
	cursor: pointer;
}
.container_lzt {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.p-r-fluid {
	padding-right: 15px;
}
.p-l-fluid {
	padding-left: 15px;
}
.no-gutters-row {
	margin-right: 0;
	margin-left: 0;
}
.overflow-hidden {
	overflow: hidden;
}
.mb-minus-5{
margin-bottom:-5rem;
}
.mr-10{
margin-right:6rem;
}

.mb-10{
	margin-bottom:6rem;
}
.t-1{
top:1rem;
}
.t-minus-half{
top:-0.5rem;
}
hr{
border-top: 1px solid rgba(255,255,255,0.5);
}
@media(min-width:1768px) {
.container_lzt {
	padding-left: 30px;
	padding-right: 30px;
}
.p-r-fluid {
	padding-right: 30px;
}
.p-l-fluid {
	padding-left: 30px;
}
}

@media(min-width:1200px) {
.container_lzt {
	padding-left: 50px;
	padding-right: 50px;
}
.p-r-fluid {
	padding-right: 50px;
}
.p-l-fluid {
	padding-left: 50px;
}
}

@media(min-width:1366px) {
.container_lzt {
	padding-left: 80px;
	padding-right: 80px;
}
.p-r-fluid {
	padding-right: 80px;
}
.p-l-fluid {
	padding-left: 80px;
}
}

@media(min-width:1600px) {
.container_lzt {
	padding-left: 100px;
	padding-right: 100px;
}
.p-r-fluid {
	padding-right: 100px;
}
.p-l-fluid {
	padding-left: 100px;
}
}
.loader {
	background: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	padding-top:22%;
	z-index: 99999;
}
.loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:30px;
}
button:focus {
	outline:0;
	box-shadow:none !important;
	}
input[type="file"]{
border:none !important;
}
.mt-10{
margin-top:5rem;
}
.divider{
	height:5px;
	width:100%;
	background:#497633;
}
.cursor-pointer{
	cursor:pointer;
}
.form-control{
font-size:1.4rem;
}
.bg-0{
background:none;
}
.bg-light-grey{
background:#eee;	
}
.bg-light-green-custom{
background: #48c9b0; 	
}
.text-grey{
color:#000;
}
.border-top-1{
border-top:1px solid #ededed;
}
.border-top-2{
border-top:2px solid #ededed;
}
.border-top-3{
border-top:3px solid #ededed;
}
.border-top-3{
border-top:4px solid #ededed;
}
.border-top-5{
border-top:5px solid #ededed;
}

.border-bottom-1{
border-bottom:1px solid #ededed;
}
.border-bottom-2{
border-bottom:2px solid #ededed;
}
.border-bottom-3{
border-bottom:3px solid #ededed;
}
.border-bottom-4{
border-bottom:4px solid #ededed;
}
.border-bottom-5{
border-bottom:5px solid #ededed;
}
.green-border{
	border-color:#218868;
}










/******** theme settings *********/
.bg_green{
		background:#218868;
}
a{
color:#218868;
}
a.logo{
	color:#fff;
}
.btn-green{
	background:#218868;
	color:#fff;
	padding:5px 20px;
	font-size:1.6rem;
		border:1px solid #218868;
}

.btn-green:hover{
	color:#218868;
	background:#fff;
	border:1px solid #218868;
}


.btn-yellow{
	background:#cbbf68;
	color:#fff;
	padding:5px 20px;
	font-size:1.6rem;
}
.btn-yellow:hover{
	color:#cbbf68;
	background:#fff;
	border:1px solid #cbbf68;
}
.btn-medium{
padding:7px 30px;
}
.btn-long{
padding:7px 40px;
}

@media (min-width: 992px){
#topnav .navigation-menu > li.active a,#topnav .navigation-menu > li:hover a .ri,#topnav .navigation-menu > li:hover a ,#topnav .navigation-menu > li .submenu li a:hover{
	color:#218868;
}
}
/******** theme settings end*********/


body.login_page {
background:url(../images/login_page.png) no-repeat top left;
background-size:cover;
background-attachment:fixed;
padding-right:8vw;
padding-left:2vw;
}
@media screen and (orientation:portrait) {
body.login_page {
background:url(../images/login_page_portarit.png) no-repeat top left;
}
	}
body.login_page .card{
margin-top:5vh !important;
background:transparent;
box-shadow:none;
}
.login_page .card-signin {
  border: 0;
  border-radius: 1rem;
}


body.login_page ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

body.login_page :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

body.login_page ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}


.login_page .card-signin .card-title {
  margin-bottom: 2rem;
  font-weight: 300;
}

.login_page .card-signin .card-body {
  padding: 2rem;
}

.login_page .form-signin {
  width: 100%;
}

.login_page .form-signin .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  transition: all 0.2s;
}

.login_page .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.login_page .form-label-group input {
  height: auto;
}


.login_page .form-label-group>label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
  --input-padding-x: 1.5rem;
  --input-padding-y: 1.3rem;
}
.login_page .form-control{
    border-bottom: 1px solid #ccc;
    height: 50px !important;
    padding: 6px 20px;
    background: transparent;
    color: #fff;
	border-radius:0 !important;
	font-size:1.6rem;
}

.login_page  .my_checkbox .checkmark{
	    height:15px;
    width:15px;
	    top: 3px;

}
.login_page  .my_checkbox input:checked ~ .checkmark{
    top: -1px;
    left: -8px;
}
.login_page   .my_checkbox{
    padding-left: 20px;
		font-size:1.6rem;
}
.btn-google {
  color: white;
  background-color: #ea4335;
}

.btn-facebook {
  color: white;
  background-color: #3b5998;
}








.user_pic{
width:36px;
height:36px;
}
.profile-dropdown {
    width: 170px;
}
.dropdown-menu {
    padding: 4px 0;
    border: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    color: #333333;
}
.dropdown-item {
    padding: 0.55rem 1.5rem;
}
small, .small{
    font-size: 90%;
}

#topnav {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1030;
    background-color: transparent;
    border: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    min-height: 62px;
}
#topnav .navbar-custom {
    background-color: #F5F5F5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}


#topnav .navigation-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
#topnav .navigation-menu > li {
    display: inline-block;
    position: relative;
}
#topnav .navigation-menu > li > a {
    display: block;
    color:#333;
    font-weight: 500;
    font-size: 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 20px;
    padding-left: 25px;
    padding-right: 25px;
}
#topnav .navigation-menu > li > a i {
    font-size: 16px;
    margin-right: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
#topnav .has-submenu.active a i {
    color: #3bafda;
}
#topnav .navigation-menu > li > a .ri {
    font-size: 18px;
    margin-right: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
#topnav .navbar-toggle {
    border: 0;
    position: relative;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.topbar-custom > ul li {
    float: left;
}
.notification-list {
    margin-left: 0 !important;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
#topnav .navbar-toggle .lines {
    width: 25px;
    display: block;
    position: relative;
    margin: 0 10px 0 0;
    padding-top: 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


#topnav .navbar-toggle span {
    height: 2px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    margin-bottom: 5px;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

#topnav .navbar-toggle.open span:first-child {
    top: 22px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#topnav .navbar-toggle.open span:nth-child(2) {
    visibility: hidden;
}
#topnav .navbar-toggle.open span:last-child {
    width: 100%;
    top:22px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#topnav .navbar-toggle.open span {
    position: absolute;
}
.wrapper {
    padding-top:97px;
}

.page-title-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.breadcrumb{
background:transparent;
}

 @media(min-width:992px){
	.toggle_plus,.menu-item .navbar-toggle{
		display:none;
	}

	 }
     @media(min-width:600px){
		.file_guide_page .table-responsive{
			overflow:hidden;
		}
	 }
	 .file_guide_page table,.file_guide_page table *{
		 box-sizing:border-box;
	 }
	 .file_guide_page table tr th{
		font-weight:500;
	 }
	 .file_guide_page table *,.file_guide_page table tr th{
		 border:none;
	 }
	 .file_guide_page table tr th,.file_guide_page table tr td{
		 vertical-align:middle;
		 padding:10px;
	 }
	 .file_guide_page table thead>tr:first-child>th{
		 background:#eee;
		 text-align:center;
	 }
	  .file_guide_page table thead>tr+tr>th{
		 background:#B2DFDB;
	 }
	 .file_guide_page table tr th+th{

	 }
	 .file_guide_page table tr th{
		 background:#eee;
	 }
	 .file_guide_page table tr td:first-child{
		background:#eee;
		text-transform:uppercase;
	 }
	 .file_guide_page table tbody tr td+td{

	 }
	 .file_guide_page table tbody tr:first-child td{
		background:#eee;
	 }

	 .tree_guide li span.tf-nc{
			min-width:200px;
			text-align:center;
			    padding: 1.5em 1em;

	 }
	  .tree_guide li span a{
		padding-left:10px;
		padding-right:10px;
		font-size:2rem;
	  }
	  .my_radio{
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	  }

.square_box  {
    height: 6px;
    width: 25px;
}

/* Hide the browser's default radio button */
.my_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
 .my_radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}
 .my_radio.square_box   .checkmark {
    border-radius: 0%;
 }
/* On mouse-over, add a grey background color */
.my_radio:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.my_radio input:checked ~ .checkmark {
    background-color: #218868;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.my_radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.my_radio input:checked ~ .checkmark:after {
    display: block;
}
.green_check:hover  input ~ .checkmark{
	background:	#218868;
opacity:0.8;
}
.red_check:hover  input ~ .checkmark{
background:	#e26a6a;
opacity:0.8;
}
.yellow_check:hover   input ~ .checkmark{
background:rgba(240,203,9,1.00);
opacity:0.8;
}
.green_check  .checkmark,.green_check  input:checked ~ .checkmark{
background:	#218868;
}
.red_check  .checkmark,.red_check  input:checked ~ .checkmark{
background:	#e26a6a;
}
.yellow_check  .checkmark,.yellow_check  input:checked ~ .checkmark{
background:rgba(240,203,9,1.00);
}

/* Style the indicator (dot/circle) */
.my_radio .checkmark:after {
 	top: 50%;
	left: 50%;
	transform:translateX(-50%) translateY(-50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.my_radio.like_check .checkmark:after {
    content: "\2713";
    color: #fff;
    background: transparent;
    top: 2px;
    font-size: 20px;
    left: 9px;

}
.my_radio.like_check.small_radio .checkmark{
	height: 20px;
    width: 20px;
    border-radius: 0;
}
.my_radio.like_check.small_radio .checkmark:after {
    content: "\2713";
    top: -1px;
    font-size: 20px;
    left: 7px;

}


.my_checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.my_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.my_checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
.my_checkbox.small_view .checkmark{
	height: 20px;
	width: 20px;
}
/* On mouse-over, add a grey background color */
.my_checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.my_checkbox input:checked ~ .checkmark {
    background-color: #218868;
}

/* Create the checkmark/indicator (hidden when not checked) */
.my_checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.my_checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.my_checkbox .checkmark:after {
    left: 9px;
    top: 5px;
        width: 8px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.my_checkbox.small_view .checkmark:after {
	left: 6px;
    top: 3px;
    width: 7px;
    height: 11px;
}
.my_checkbox.small_view{
    padding-left: 30px;
}
.enable_RP{
	height:0;
	opacity:0;
	padding:0;
	transition:all 0.5s ease-out;
}
.enable_RP>div{
margin:0;
opacity:0;
transition:all 1s ease-out;
}
.enable_RP.auto_height{
	height:auto;
	padding-top:0;
	padding-bottom:6rem;
}
.enable_RP.show{

	opacity:1;
	transition:all 0.5s ease-out;
}
.enable_RP.show>div{
margin:0 20px;
opacity:1;
transition:all 1s ease-out;
}
.lhbr-16 br{
line-height:16px !important;
}


.btn.disabled, .btn:disabled{
cursor:not-allowed;
}

.dropdown-toggle::after{
color:#333;
}




@media (min-width: 992px){
#topnav .navigation-menu > li:first-of-type > a {
    padding-left: 0;
}
#topnav .navigation-menu > li > a {
    padding-top:15px;
    padding-bottom:15px;
}
#topnav #navigation {
    display: block !important;
}
#topnav .navigation-menu > li>.submenu li {
    position: relative;
}

#topnav .navigation-menu > li >.submenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    padding:6px 0;
    list-style: none;
    min-width: 200px;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background:#eee;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
#topnav .navigation-menu > li>.submenu li .submenu {
	 position: absolute;
    top:0;
    left:100%;
    z-index: 1000;
    padding: 6px 0;
    list-style: none;
    min-width: auto;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #eee;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
#topnav .navigation-menu > li .submenu li a {
    display: block;
    padding: 2px 25px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    color: #333;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

}
@media (min-width: 768px){
#topnav .navigation-menu > li:hover > .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
#topnav .navigation-menu > li>.submenu li:hover .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
	margin-left:1px;
}
}
@media (max-width: 991px){
#navigation {
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    display: none;
    height: auto;
    padding-bottom: 0;
    overflow: auto;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    background-color: #ffffff;
}
#topnav .navigation-menu {
    float: none;
    max-height: 400px;
    text-align: left;
}
#topnav .navigation-menu > li {
    display: block;
}
#topnav .navigation-menu > li > a {
    color: #333333;
    padding: 15px;
}
#topnav .navigation-menu > li .submenu {
    display: none;
    list-style: none;
    padding-left: 20px;
    margin: 0;
}
#topnav .navigation-menu > li .submenu li a {
    display: block;
    position: relative;
    padding: 7px 20px;
    color: #323b44;
}
.wrapper {
    padding-top: 44px;
}
.has-submenu>a>.ft-12-important{
	display:none;
}
}

.grip_folder{
margin-bottom:50px;

}
.folder_listings>.row>div{
padding-left:30px;
padding-right:30px;
}
.grip_folder figcaption{
    top:50%;
	transform:translateY(-25%);
}




.wrapper aside{
position:fixed;
width:230px;
left:0;
height:100vh;
box-shadow:0px 0px 5px #ccc;
overflow-y:auto;
overflow-x:hidden;
padding:15px;
z-index:9;
}
.wrapper aside h3{
margin-bottom:10px;
font-size:1.6rem;
}
.Filter_block ~ .Filter_block h3{
margin:20px 0 10px;
}
.wrapper aside h3 i{
font-size:1.4rem;
}
.wrapper aside+#content_wrapper{
padding-left:230px;
}
.wrapper aside+#content_wrapper{
padding-left:230px;
}
.wrapper aside.right_aside {
    position: fixed;
    width: 230px;
	left:auto;
    right: 0;
    height: 100vh;
    box-shadow: 0px 0px 5px #ccc;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 15px 15px;
	z-index:999;
}
.three_division aside+#content_wrapper{
padding-right:230px;	
}

.w-auto{
width:auto !important;	
}
.w-20{
width:20% !important;	
}
.w-280{
width:280px !important;	
}
.w-300{
width:300px !important;	
}
.w-320{
width:320px !important;	
max-width:100%;
}
.w-350{
width:350px !important;	
max-width:100%;
}
.w-380{
width:380px !important;	
max-width:100%;
}
.w-400{
width:400px !important;	
max-width:100%;
}
.w-420{
width:420px !important;	
max-width:100%;
}
@media(max-width:767px){
.wrapper_large aside{
position:relative;
}
}







.Filter_block{
margin-bottom:10px;
}
.year_filter>ul>li>ul{
	display:none;
}
.year_filter>ul>li+li{
	display:none;
}
.year_filter>ul li.active+li{
	display:block;
}
.Filter_block .form-control{
	margin-bottom:5px;
}
.form-control{
box-shadow:none;
border:none;
border-bottom:1px solid #ccc !important;
border-radius: 0;
background: none;
}
.bootstrap-select,.bootstrap-select .dropdown-toggle{
	border:none;
	box-shadow:none;
	background: none;
}
.bootstrap-select button:focus{
	background: none;

}
.bootstrap-select .dropdown-toggle{
	color: #495057 !important;
}
.bootstrap-select .dropdown-toggle+.dropdown-menu{
box-shadow: none;
border: none;
}

.bootstrap-select ul li{
	font-size: 1.3rem;
}
.bootstrap-select ul li.dropdown-item {
    padding: 0rem 1.5rem;
}
.bootstrap-select .dropdown-menu li a span.check-mark{
    top: 5px;
right:10px;	
}
.Filter_block .bootstrap-select .dropdown-menu li a{
	    padding-right: 30px;
}

input.form-control,select.form-control{
	height:32px !important;
}

select:focus,input:focus,button:focus,a:focus,textarea:focus,textarea:focus{
outline:0 !important;
box-shadow:none !important;
}
.apply_btn{
display:none;
}
.tooltip{
font-size:12px;
}
.reset_action{
display:none;
}
.grip_folder{
cursor:pointer;
}
.year_based~div{
display:none;
}





.folder_listings>.row>div,figure .ft-22,figure .ft-14{
transition:all 0.4s ease-in-out;
}
.small_width  {
flex: 0 0 12.666667%;
    max-width: 12.666667%;
	transition:all 0.4s ease-in-out;

}

.small_width>figure{
margin-bottom:10px;
}
.small_width>figure:after{
	content:"";
	width:1px;
	height:100%;
	border-left:1px dotted #333;
	position:absolute;
	top:100%;
	left:50%;
}
.small_width .ft-22{
	font-size:1.6rem;
	transition:all 0.4s ease-in-out;
}
.small_width .ft-14{
	font-size:1.2rem;
	transition:all 0.4s ease-in-out;
}
.year_filter li a span:before{
	content:"-";
	margin:0 5px;
}
.date_based>div{
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
}

.page-item.active .page-link{
    background-color:#218868;
    border-color:#218868;
}
.page-link:hover,.page-link{
color:#218868;
}
.dataTable  th{
font-weight:normal;
background:#218868;
color:#fff;
}

.table-striped-vertically tbody tr td:nth-child(odd){
	background:#efefef;
	border:none !important;
}
.table-striped-vertically tbody tr td:nth-child(even){
	background:#ddd;
	border:none !important;
}
.table-striped-vertically tbody tr:hover td{
background:#fff;
}
table.dataTable td, table.dataTable th{
vertical-align:middle;
}
table.dataTable th,table.table th {
	background:#fafafa;
	color: #218868;
	font-weight: 600;
}
th{
	font-weight: normal;
}
.all_fields tbody tr td:first-child>a{

}
.all_fields tbody tr td:first-child>a img{
 margin-right:5px;
 position:relative;
 top:-2px;
}
.all_fields tbody tr td:last-child a{
color:#444;
}
.all_fields tbody tr td:last-child a+a{
color:#218868;
}

.all_fields .my_checkbox .checkmark{
			background:#218868;
		}
.all_fields .my_checkbox{
			margin:0;	
			    position: relative;
    top: -16px;
		}
		
.library_filter_table.all_fields .my_checkbox .checkmark{
background:transparent;
border:2px solid #2980b9;	
    height:18px;
    width: 18px;
	    left: 62%;
    transform: translateX(-50%);
	    top: 2px;
}
.library_filter_table.all_fields .my_checkbox .checkmark:after{
		border-color: #218868;
		    left: 3px;
    top: 0px;
		}
		
.library_filter_table.all_fields .my_checkbox input[disabled] ~ .checkmark{
		    opacity: 0.4;
    cursor: not-allowed;	
}
		
.no-sort:after{
content:'';
display:none !important;
}	
.no-sort:before{
content:'';
display:none !important;
}	

.nav-notiication>span{
    background: #fff;
    display: inline-block;
    padding: 4px 9px;
    border-radius: 50%;
    font-size: 1.8rem;
}
.nav-notiication i{
	 display: inline-block;
	  animation: bellshake 2s  ease-in-out infinite;
  backface-visibility: hidden;
  transform-origin: top right;
}

@keyframes bellshake {
  0% { transform: rotate(0); }
  4% { transform: rotate(4deg); }
  8% { transform: rotate(-4deg); }
  12% { transform: rotate(5deg); }
  16% { transform: rotate(-5deg); }
  20% { transform: rotate(0); }
  100% { transform: rotate(0); }
}



.menu-extras .dropdown-item{
	font-size:1.5rem;
	padding:10px;
	font-weight:normal;
	color:#777;
}
.menu-extras .dropdown-item i{
margin-right:5px;
font-size:1.4rem;
}


.nav-notiication{
position:relative;
}

.notification-list .dropdown-menu{
	    top: 0  !important;
    right: 0 !important;
}
.notification-list  .profile-dropdown{
width:300px;
max-height:50vh;
overflow:auto;
}
.notification-list .dropdown-item{
    white-space: inherit;
	position:relative;
	padding-left: 30px;
}
.notification-list .dropdown-item p{
font-size:1.4rem;
color:#333;
margin:0;
}
.notification-list .dropdown-item i{
position:absolute;
font-size: 10px;
    left: 10px;
    top: 17px;
	color:#81cfe0;
}

.notification-list .dropdown-item.new_notification i{
color:#66cc99;
}


.notification-list .dropdown-item small{
display:block;
font-size:11px;
text-align:right;
color:#666;
}

.fiance_login_img{
position:absolute;
right:8vw;
bottom:30px;
}
.view_Download_dpf{
display:none;
}

.loader_files{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}

#content_wrapper .loader_files{
	display:none;
}
#content_wrapper.waiting .loader_files{
	display:block;
}


.btn-default{
    padding: 5px 20px;
    font-size: 1.6rem;
}
.btn-default:hover{
background:#333;
color:#fff;
}
.settings_aside ul li a{
color:inherit;
padding:5px 0;
display:block;
}
.settings_aside ul li a.active{
	color:#218868;
}

.eu_form .form-group{
	margin-bottom:30px;
	display:block;
}
#userPic {
	height:200px;
	width: 200px;
}
.edit_img img {
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.img-circle {
	border-radius: 0%;
}
.no_pic{
	display:none;
}

 .cr-boundary{
	width:500px !important;
	height:500px !important;
  }
  #crop_profile_pic .modal-dialog{
		    margin: 100px auto 0 !important;
  }
  #crop_profile_pic .modal-body{
	padding:0;

  }
 #crop_profile_pic .modal-content{
	    background-color: transparent;
		border:none;
  }

input[type=range]::-webkit-slider-runnable-track {
    width:250px;
    height: 5px;
    background: #eee;
    border: none;
    border-radius: 3px;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    background: #438EB9;
    margin-top: -6px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}
.edit_img{

	padding:30px 0;
	margin-top:-20px;
}
@media(max-width:767px){
.edit_img{
margin-top:-10px;
}
}
.group_crop_img{
position:relative;
    display: inline-block;
}
.crop_pic{
    padding: 6px 11px;
    display: inline-block;
    background: rgba(255,255,255,0.9);
    font-size: 2rem;
    bottom: 4px;
    right: 15px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #eee;
    box-shadow: 0px 0px 4px 1px #ccc;
}
.crop_pic:focus,.crop_pic:hover{
opacity:1 !important;
color:#000 !important;
}

.file-btn{
	display:none;
	opacity:0;
}
#crop_profile_pic~ .modal-backdrop.show {
    opacity: 0.9;
}






  .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 25px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}


.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height:17px;
  width:17px;
  left:4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.switch-sm {
    width: 50px;
    height: 20px;
}


.switch-sm .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
}
	
	
.switch input:checked + .slider {
  background-color: #2196F3;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(34px);
  -ms-transform: translateX(34px);
  transform: translateX(34px);
}
.switch input:checked + .slider:before {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
/* Rounded sliders */
.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}














.multiselect{
    background: transparent;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    padding-right: 0;
}
span.multiselect-native-select {
	position: relative
}
span.multiselect-native-select select {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px -1px -1px -3px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	left: 50%;
	top: 30px
}
.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.multiselect-container .input-group {
	margin: 5px
}
.multiselect-container>li {
	padding: 0
}
.multiselect-container>li>a.multiselect-all label {
	font-weight: 700
}
.multiselect-container>li.multiselect-group label {
	margin: 0;
	padding: 3px 20px 3px 20px;
	height: 100%;
	font-weight: 700
}
.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}
.multiselect-container>li>a {
	padding: 0
}
.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 0 3px 10px
}
.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox {
	margin: 0
}
.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px
}
.multiselect-native-select .show{
position:relative;
}
.multiselect-native-select .show ul{
	width:100%;
	font-size:inherit;
}
.multiselect-native-select .show button{

}
bootstrap-select .dropdown-menu{
	max-height:300px;
	overflow:auto;
}
.bootstrap-select .dropdown-toggle+.dropdown-menu{
	min-width:100% !important;
}

.bootstrap-select .dropdown-menu li a span.text{
		white-space: initial !important;
}


figure.user_detail{
				margin-bottom:3rem;
			}

				.edit_section a i{
					padding:0px 10px;
					display:inline-block;
					font-size:2rem;
					color:#333;
				}
				.edit_section a+a:before{
					content:"|";
					color:#fff;
				}
				.user_detail{
					box-shadow:0px 0px 10px 3px #ccc;
					margin-bottom:30px;
				}
				.user_detail header{
					background:#88adab;
				}
				.ellipsis{
					white-space:nowrap;
					overflow:hidden;
					text-overflow:ellipsis;
					width:100%;
					display:block;
				}
				.user_detail figcaption{
				    word-spacing: 100vw;
				}



				.checkbox_group label *{
					vertical-align:middle;
					cursor:pointer;
				}
				.checkbox_group label+label{
					margin-left:5px;
					display:inline-block;
				}







				  .btn_cover{
		    width:60px;
    height: 60px;
    position: absolute;
    left: -25px;
    top: -8px;
background: rgba(33,136,104,1);
background: -moz-linear-gradient(top, rgba(33,136,104,1) 0%, rgba(33,136,103,1) 24%, rgba(36,151,117,1) 45%, rgba(40,172,133,1) 76%, rgba(40,172,133,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,136,104,1)), color-stop(24%, rgba(33,136,103,1)), color-stop(45%, rgba(36,151,117,1)), color-stop(76%, rgba(40,172,133,1)), color-stop(100%, rgba(40,172,133,1)));
background: -webkit-linear-gradient(top, rgba(33,136,104,1) 0%, rgba(33,136,103,1) 24%, rgba(36,151,117,1) 45%, rgba(40,172,133,1) 76%, rgba(40,172,133,1) 100%);
background: -o-linear-gradient(top, rgba(33,136,104,1) 0%, rgba(33,136,103,1) 24%, rgba(36,151,117,1) 45%, rgba(40,172,133,1) 76%, rgba(40,172,133,1) 100%);
background: -ms-linear-gradient(top, rgba(33,136,104,1) 0%, rgba(33,136,103,1) 24%, rgba(36,151,117,1) 45%, rgba(40,172,133,1) 76%, rgba(40,172,133,1) 100%);
background: linear-gradient(to bottom, rgba(33,136,104,1) 0%, rgba(33,136,103,1) 24%, rgba(36,151,117,1) 45%, rgba(40,172,133,1) 76%, rgba(40,172,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218868', endColorstr='#28ac85', GradientType=0 );
    border-radius: 50%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 25px;
	color:#fff;
	border:5px solid #555;
	z-index:9;
		}
		.btn-anabolic:after{
	    content: "";
    background: url(../images/tbn-shadow.png) no-repeat;
    width: 75px;
    height: 100px;
    position: absolute;
    z-index: 2;
    left: -5px;
    background-size: 100%;
    top: -20px;
		}
		.btn-anabolic{
			background:#eee;
			border:1px solid #999;
			border-radius:15px;
			text-transform:uppercase;
			color:#fff;
			text-align:right;
			color:#333;
			padding:10px 10px 10px 70px;
			font-size:16px;
		}

.shadow_none{
	box-shadow: none !important;
}
.clienttype_ruled select{
	background: transparent;
}

.input-group.settled .form-control{
	border: 0 !important;
}
.input-group.settled {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}



.nav-mytabs {
	margin-top: 2rem;

  }

  .nav-mytabs li:not(:last-child) {

  }

/*  .nav-mytabs a {
	position: relative;
	padding: 10px 25px;
	border-radius:0 0 5px 5px;
	border:none;
	     border-bottom: 1px solid #ddd;
	  border-top:none;
	  border-left:none;
	color: #333;
	transition: all 0.1s ease-in-out;

  }

  .nav-mytabs a.active,
  .nav-mytabs a:hover,.nav-mytabs a.active:focus {
	background:#fff;
-webkit-box-shadow: 0px 3px 25px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 25px -10px rgba(0,0,0,0.75);
box-shadow: 0px 3px 25px -10px rgba(0,0,0,0.75) !important;
    border-color: #218868;
  }*/

 .nav-mytabs a {
	 position: relative;
	padding:15px 25px;
	
	color:#333 !important; 
 }
  .nav-mytabs li>a:before{
	content: "";
    width: 1px;
    height: 20px;
    margin: auto;
    background: #ccc;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
  }
    .nav-mytabs li:last-child>a:before{
	content:"";
	display:none;	
	}
	.nav-mytabs li>a.active:after{
		content: "\f0d7";
		font: normal normal normal 14px/1 FontAwesome;
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		bottom:5px;
	}
/*	.nav-mytabs li+li>a.active:after{
			content: "";
    width: 1px;
    height: 20px;
    margin: auto;
    background: #eee;
    display: inline-block;
    position: absolute;
    left:-2px;
    top: 50%;
    transform: translateY(-50%);
	}*/
  .nav-mytabs a.active, .nav-mytabs a.active:focus {
	
	  color:#218868 !important;
  }
  .mytab-content {
	position: relative;
	z-index: 2;
	padding: 25px;
	border-radius: 0 4px 4px 4px;
	background: white;
  }
.notify_tabs .mytab-content>div{
	display:none;
}
.notify_tabs .mytab-content>div.show{
	display:block;
}
  .raise_area header{
		  background: #88adab;
		  color:#fff;
  }
  .raise_area{
  position:fixed;
  right:-300px;
  width:300px;
	  top: 100px;
  background:#fff;
  border:1px solid #ddd;
  z-index:999;
  box-shadow:0px 0px 5px 1px #ccc;
  transition:all 0.5s ease-in-out;
  }
  .raise_area.activated{
  right:0;
  }
  .raise_area .list_wrapper{
	  max-height:50vh;
	  overflow:auto;
  }
  .raise_area li >div{
  padding:10px 35px 10px 15px;
  display:block;
  overflow:hidden;
  font-size:13px;
  position:relative;
  color:#333;
  box-shadow: 2px 4px 9px 1px #ccc;
  }

  .wrapper .raise_area li div *{
	  line-height:1.8rem !important;
  }
  .raise_area li>div:before{
	  content: "";
	  width:9px;
	  height:9px;
	  background: #218868;
	  border-radius: 50%;
	  position: absolute;
	  right: 15px;
	  top: 14px;
  }
  .raise_area li>div small{
  float:right;
  font-size:12px;
  color: #218868;
  margin-top:5px;
  }
  .raise_area li+li{
	  border-top:1px solid #ddd;
  }
  .raise_area li >div *{
  display:block;
  }
  @media(min-width:1200px){
  .pays_tabs{
	  margin-top: -70px;
  }
  }


  .editable_modal textarea {
    resize: none;
    overflow: hidden;
}
.editable_modal.editable_invoice .preview_toggle{
display: none;
}

.editable_modal.editable_invoice .edit_toggle{
	display: block;
	}

.editable_modal{
    overflow: hidden;
}
.editable_modal .modal-content{
border: 0;
border-radius: 0;
}
.editable_modal .modal-body>.row>div{
height: 100vh;
overflow:auto;
padding: 20px;
}
.cntr_ht.editable_modal .modal-body>.row>div{
height: auto;	
}

.editable_modal .modal-body>.row>div+div{
background: #f8f8f8;
border: 1px solid #eee;
}
.editable_modal .close{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 99;

}
.cntr_ht.editable_modal .close {
    position: absolute;
	left:auto;
    right: 10px;
    top: 10px;
    z-index: 99;
}


.editable_modal .form-group{
margin-bottom: 3rem;
}
.table_invoice table tr td{
    border-top: none;
}
.preview_toggle,.edit_toggle,.edit_view_toggle{
position: absolute;
right: 30px;
top: 20px;
z-index: 9999;
}

.create_invoice_btn{
	z-index: 999;

}

.editable_modal.active_view .modal-body>div.row>div:first-child{
	display: none;
}
.editable_modal.active_view .modal-body>div.row{
	justify-content: center;
}









.area_invoice_preview table{
	font-family: calibri;
	line-height:18px;
	font-size:12px;
	color:#000000;
	}
	.area_invoice_preview  strong{
	font-weight:600;
	}
	.area_invoice_preview  .table_bill th{
		background:#fafafa;
		color: #218868;
	font-weight:600;
	padding:10px;
	text-align:left;
	vertical-align: bottom;
	border-top: 1px solid #dee2e6;
	border-bottom: 2px solid #dee2e6;
	}
	.area_invoice_preview  .table_bill td{
	padding:10px;
	}
	.area_invoice_preview  .minor_table{
	padding-top:10px;
	}
	.area_invoice_preview  .minor_table td{
	padding-bottom:3px;
	padding-top:3px;
	font-size:12px;
	border-bottom:2px solid #514646;
	}
	.red-text{
		color:#e84c3d;
	}
	.green-text{
		color:#218868;
		}
	.area_invoice_preview  .red-text,.area_invoice_preview .red-text td{
		color:#e84c3d;
	}
	.area_invoice_preview  .grey-text{
	color:#7e8c8c;
	}
	.area_invoice_preview  .green-text{
	color:#17a086;
	}



	.border-below-center:after{
		content: "";
		width: 60px;
		height: 3px;
		background: #17a086;
		display: block;
		margin:10px auto;


	}
	.area_invoice label{
		color: #17a086;
	}

	.popover{
		font-size: 1.3rem;
	}
	.popover-body{
		font-size: 1.2rem;	
	}
	.popover b{
		font-size: inherit;
	}
	.popover-header {
	padding: 7px 7px;
    margin-bottom: 0;
    font-size: 1.3rem;
	}


	.blue_bg{
		background: #00b5cc;
		color: #fff;
		}
		.red_bg{
			background: #e26a6a;
			color: #fff;
		}
		.green_bg{
			background: #3fc380;
			color: #fff;
		}
		.green2_bg{
			background: #91b496;
			color: #fff;
		}
		.yellow_bg{
			background: #fad859;
			color: #fff;
		}
		.orange_bg{
			background: #e47833;
			color: #fff;
		}
		.grey_bg{
			background: #95a5a6;
			color: #fff;
		}
		.purple_bg{
			background: #736598;
			color: #fff;
		}
		.table_inovices tbody tr td span,.table_performaInv tbody tr td span{
			padding: 2px 0px 2px 5px;
			
			font-weight: 600;
		}
		.table_inovices tbody tr td span+span{
		padding:2px 0;	
		}
		.text-mehroon{
			color: #e26a6a;
		}
		.dashed_border_top{
		border-top: 2px dashed #aaa;
		}



#viewReceipt .close,#Advicenote .close{
	position: absolute;
	right:-30px;
	top: -5px;
	opacity: 1;
	color: #fff;
}

.bootstrap-select button {
    font-size:inherit;
    border: none;
    color: #fff;
    height: auto;
    padding: .5rem 1rem;
}
.dropdown-menu{
	font-size: inherit;
}
.bg-grey{
    background-color: rgb(128, 128, 128);
}

.table-border-none td{
	border: none !important;
}


.single_select .check-mark{
	display: none !important;
}

.table td{
border-top: none;

}
.table>tr:hover>td,.table>tbody>tr:hover>td{
background: #eee;
}
td:not(:last-child) a, td:not(:last-child) [data-toggle="modal"]:not(:last-child){
border-bottom:1px solid #218868 !important;
 }
 
 .library_filter_table td:nth-last-child(2) a{
	border:none !important; 
 }
 
 
 
 .payable_opt_toggle >div{
		display:none;	
	}
	.crnote_opt_toggle >div{
		display:none;
	}
	
	
	.radius-0{
		border-radius:0;	
	}
	.radius-top-0{
	border-top-left-radius:0;
	border-top-right-radius:0;	
	}
	.popover_ht{
	max-height:200px;
	overflow:auto;	
	}
	
	.card_update_btn{
		top:-52px;
		right:-15px;	
	}
	
	.vendor_card [data-dismiss="modal"]{
		top:-55px;
		right:-50px;
		z-index:999;
	}
	.exc_card [data-dismiss="modal"]{
		top:-55px;
		right:-50px;
		z-index:999;
	}
	.minor_table td{
	padding:5px;	
	}
	td a.border-0 {
    border: 0 !important;
	}
	
	.table-p-0 tr>td{
			padding-left:0;
			padding-right:0;
	}
	.t--10{
	top:-10px;	
	}
	
	.pl-22{
		padding-left:22px !important;
	}
	
	.table-responsive{
		background:url(../images/mathbook.png) repeat;
		    background-size: 11%;	
	}
	.vendor_card .modal-content{
		background:#fff url(../images/mathbook-blue.png) repeat;
		    background-size: 14%;	
	}
	
	.add_new_vendorName{
		    background: #eee;
    border: 1px solid #ccc;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    /* padding-top: 0; */
    font-size: 20px;
    border-radius: 50%;
	}
	
	.add_new_client_name{
    background: #eee;
    border: 1px solid #ccc;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    /* padding-top: 0; */
    font-size: 20px;
    border-radius: 50%;
	}
	
	
	
/******************************************************* Responsive *****************************************/

@media(min-width:1280px) and (max-width:1365){

}

@media(min-width:768px){

}
@media(min-width:1266px) and (max-width:1367px){


}
@media(max-width:1200px) {
.ft-90 {
	font-size: 6rem;
}
.ft-50 {
	font-size: 4rem;
}
.texto_aisde h1 {
	font-size: 5rem;
}
.ft-60 {
	font-size: 4rem;
}
}

@media(min-width:992px) {

}

@media(max-width:991px) {
.ft-100 {
	font-size: 9rem;
}

}

@media(min-width:600px) and (max-width:959px) {

}

@media(min-width:768px) and (max-width:991px) {

}

@media(min-width:768px) and (max-width:1024px) {
html {
	font-size: 55%;
}

}

@media(min-width:991px) and (max-width:1024px) {
.ft-40 {
	font-size: 3rem;
}
.ft-24 {
	font-size: 2rem;
}

}

@media(min-width:1600px) {
.ft-90 {
	font-size: 7rem;
}

}

@media(max-width:767px) {
.ft-90 {
	font-size: 5rem;
}
.ft-100 {
    font-size: 6rem;
}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.3em;
}
}

@media(max-width:599px) {

html {
	font-size: 50%;
}
.ft-100 {
    font-size:4rem;
}
}
@media(max-width:600px){


}
@media(min-width:600px) and (max-width:767px) {
html {
	font-size: 50%;
}
.ft-50 {
	font-size: 2.5rem;
}
.ft-60 {
	font-size: 3rem;
}
.ft-16 {
	font-size: 1.4rem;
}

}

@media(max-width:767px){

.ft-36 {
    font-size: 3rem;
}
.lh-50 {
    line-height: 3.6rem;
}
.ft-16 {
	font-size: 1.4rem;
}
.ft-17 {
	font-size: 1.5rem;
}
.ft-18 {
	font-size: 1.5rem;
}
.ft-20 {
	font-size: 1.7rem;
}
.ft-22 {
	font-size: 1.8rem;
}
.ft-23 {
	font-size: 2rem;
}
.ft-24 {
	font-size: 2rem;
}
.ft-25 {
	font-size: 2rem;
}
.ft-26 {
	font-size: 2.1rem;
}
.ft-27 {
	font-size: 2.2rem;
}
.ft-28 {
	font-size: 2.2rem;
}
.ft-29 {
	font-size: 2.3rem;
}
.ft-30 {
	font-size: 2.4rem;
}
.ft-32 {
	font-size: 2.5rem;
}
.ft-35 {
	font-size: 2.6rem;
}
.ft-36 {
	font-size: 2.8rem;
}
.ft-40 {
	font-size: 3rem;
}
.ft-42 {
	font-size: 3.2rem;
}
.ft-45 {
	font-size: 3.5rem;
}
.ft-50 {
	font-size: 4rem;
}
.ft-60 {
	font-size: 4.5rem;
}
.ft-65 {
	font-size: 5rem;
}
.ft-70 {
	font-size: 5.5rem;
}
.ft-75 {
	font-size: 6rem;
}
.ft-80 {
	font-size: 6.5rem;
}
.ft-90 {
	font-size: 7rem;
}
.ft-100 {
	font-size: 7.5rem;
}


}




.pagination > li > a,
.pagination > li > span {
color: #218868; 
margin:0;
padding:0px 10px;
background:transparent;
border:none;
margin-left:-1px;
}
.pagination .disabled *{
opacity:0.8;
}
.pagination>li:first-child,.pagination>li:last-child{
	font-size:12px;
}
.pagination>li:first-child *,.pagination>li:last-child *{
	    color: #2980b9 !important;	
		padding:2px 10px !important;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
background-color: #218868;
border-color: #218868;
color: #fff; 
}
ul.pagination * {
    line-height: 1 !important;
}
.pagination>li:first-child,.pagination>li:last-child{
	font-size:1.5rem;
}
.pagination li+li{
	border-left:1px solid #ccc;
}
.custom_pagination.pagination>li:first-child *, .custom_pagination.pagination>li:last-child * {
    color: #218868 !important;
    padding: 2px 10px !important;
}
.pagination li.disabled *{
	color:#2980b9 !important;
	opacity:0.4 !important;
}

.dropdown-menu .dropdown-header{
font-size:inherit;	
white-space:normal;
}


.Filter_block input,.Filter_block select,.Filter_block .dropdown-toggle{
color:#2980b9 !important;	
}
.Filter_block ::-webkit-input-placeholder { /* Edge */
color:#2980b9 !important;
}

.Filter_block :-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#2980b9 !important;
}

.Filter_block ::placeholder {
color:#2980b9 !important;
}


.popover-body{
max-height:150px;
overflow:auto;	
}
.popover-body td{
padding:1px 3px;	
}



.mathbook_modal .modal-body,.bg_mathbook{
    background: #fff url(../images/mathbook-blue.png) repeat;
    background-size: 14%;	
}

#writeOff .modal-dialog{
    box-shadow: 0px 3px 15px 3px #ccc;	
}









tr.cancelled_row td:last-child:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 99999;
}
tr.cancelled_row td:last-child{
	opacity:0.6;
}
tr.cancelled_row{
opacity:0.6;	
}
tr.cancelled_row:hover{
opacity:1;	
}
tr.cancelled_row:after {
    content: "";
    width: 85%;
    height: 1px;
    position: absolute;
    border: 1px dashed #e74c3c;
    z-index: 999;
    left: 2.5%;
    margin-top: 19px;
}

.cancelled_block{
position:relative;	
overflow-x:hidden !important;
}
.cancelled_block:before{
    content: "";
    height: 100%;
    font-size:3rem;
    color: #e74c3c;
	top:50%;
    padding-top: 50%;
    position: absolute;
    left: 50%;
	z-index:999999;
	transform: translate(-50%, -50%) rotate(-45deg) ;
}
.cancelled_block+.cancelled_block:before{
    content: "Cancelled";
    height: 100%;
    font-size:6rem;
    color: #e74c3c;
	top:50%;
    padding-top: 50%;
    position: absolute;
    left: 50%;
	z-index:999999;
	transform: translate(-50%, -50%) rotate(-45deg) ;
}
.cancelled_block:after{
content:"";
width:100em;
height:100em;
background:rgba(255,255,255,0.7);
top:0;
left:0;
z-index:9;	
position:absolute;
}
.cancelled_block+.cancelled_block:after{
content:"";
width:100%;
height:100em;
background:rgba(255,255,255,0.7);
top:0;
left:0;
z-index:99999;	
position:absolute;
}

.left-auto{
left:auto !important;	
}
.right-10{
right:10px !important;	
}
.text-underline{
text-decoration:underline !important;	
}

.bootstrap-select .dropdown-item {
    padding: .2rem 1.5rem;
}
.table_inovices tr>*:first-child{
padding-left:25px; 	
}









/* Prevent scrollbars to appear when waves go out of bound */


/* The circle */
.sonar-emitter {
     position: absolute;
    left: 9px;
    top: 15px;
  margin: 0 auto;
  width:10px;
  height:10px;
  display:inline-block;
  border-radius: 9999px;
  background-color: #e67e22;
}
.new_notification .sonar-emitter {
	  background-color: #66cc99;
}
/* the 'wave', same shape and size as its parent */
.new_notification .sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color:#66cc99;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave {
  animation: sonarWave 2s linear infinite;
}

@keyframes sonarWave {
  from {
    opacity: 0.6;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}




#actionable a,#informative a{
    position: relative;
    padding: 10px 25px;
    border-radius: 0 0 5px 0px;
    border: none;
    border: 1px solid #218868;
    border-top: none;
    border-left: none;
    color: #218868;
    transition: all 0.1s ease-in-out;
	}
#actionable a:hover,#informative a:hover,#actionable a.active,#informative a.active{
	    background: #fff;
    -moz-box-shadow: inset -5px -5px 10px -4px #ccc;
    -webkit-box-shadow: inset -5px -5px 10px -4px #ccc;
    box-shadow: inset -5px -5px 10px -4px #ccc !important;
}
#informative a.active,#actionable a.active{
background: #218868 ;
color:#fff;	
}

.absolute_remove{
position:absolute;
right:-30px;	
}

.opacity0{
opacity:0;	
}
.opacity1{
opacity:1;	
}




.flag_list{
	    position: absolute;
    white-space: nowrap;
    top: 0;
    right: 0;
    opacity: 0;
	transition:all 0.5s ease-in-out;
	padding-right:50px;
}
.action_flag:hover .flag_list{
right:100%;
opacity:1;
padding-right:10px;	
}


.nav-notiication{
position:relative;	
}

.nav-notiication{
position:relative;	
}
.nav-notiication sup{
    top: 2px;
    right: -10px;
    position: absolute;	
}
.nav-notiication .badge{
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    padding-top: 6px;
    text-align: center;	
}

.bank_page{
	background:url(../images/bank.png) no-repeat center 65%;	
	 background-size: 20%;	
	 background-attachment:fixed;
	     min-height: 90vh;
}


.profile_page{
	background:url(../images/profile.png) no-repeat center 65%;	
	    background-size:20%;
		background-attachment:fixed;
		    min-height: 90vh;
}




.document_listing a{
	display:inline-block;
}


aside .addresses{
position:relative;	
}
aside .addresses+.addresses:before{
	content:"";
width:45px;
height:1px;
background:#eee;
position:absolute;
top:-15px;	
left:0;
}
aside .addresses a.edit_address,aside .addresses a.edit_bank{
    position: absolute;
    top: -16px;
    right: 0;
}
.btn_bottom_fixed{
	position:fixed;
	bottom:10px;
}
.address_mtn{
max-height:56vh;
overflow:auto;
margin-right:-15px;	
padding-right:15px;
}
.address_mtn.bank_addresses{
max-height:70vh;	
}
.wrapper .address_mtn *{
line-height:2.2rem !important;	
}
.document_listing{
	max-height:65vh;
overflow:auto;
margin-left:-15px;	
padding-left:15px;
direction:rtl;
float: left;
width: 100%;
}

.document_listing ul{
    direction: ltr;
}
.document_listing li{
	position:relative;
}
.document_listing li+li:before{
content:"";
width:45px;
height:1px;
background:#eee;
position:absolute;
top:-15px;	
left:0;
}
.document_listing li .edit_document{
    position: absolute;
    top: -16px;
    right: 0;	
}
.right_aside  .btn_bottom_fixed{
	right:15px;
}
.pays_tabs .tab-content ol li{
	margin:15px 0 	!important;
}

.clearboth{
clear:both;	
}

.profile_page_content .three_division>aside:first-child{
	    width: 325px;
}
.profile_page_content .three_division>aside.right_aside{
	    width: 280px;
}
.profile_page_content  .three_division aside+#content_wrapper{
padding-left: 325px;	
padding-right:280px;	
}
.text-ellipsis{
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;	
}


@media(min-width:992px){
	.p-auto{
	max-height:55vh;
	overflow:auto;
}
}
#organisation li,#accountsAudits li{
	display:flex;
}
div#organisation p,#accountsAudits li p {
    color: #2196F3;
    font-size: 14px;
    font-weight: bold;
}


@media(min-width:600px) and (max-width:991px){
.wrapper aside{
	width:150px !important;	
}
aside+#content_wrapper{
padding-left:150px !important;	
}
.three_division aside+#content_wrapper{
padding-right:150px !important;
padding-left:150px !important;	
}
.nav-mytabs a{
 padding: 10px;
}
}


#edit_org label,#edit_accountAuditors label{
font-weight:500;
margin-top:10px;
padding-left:8px;	
}









.major_bank_tabs>div,.major_bank_document_bank>div{
display:none;	
}
.major_bank_tabs>.active,.major_bank_document_bank>div.active{
display:block;	
}
 .bank_tab{
	cursor:pointer; 
 }
.major_bank_tabs   .tab-pane li {
	    display: flex; 
 }
 .major_bank_tabs .tab-pane table, .major_bank_tabs .tab-pane p, .major_bank_tabs   .tab-pane li p {
    color: #2196F3;
    font-size: 14px;
    font-weight: bold;
}
.major_bank_tabs .tab-pane table tr:first-child td{
	padding-top:0;
}
.major_bank_tabs  .table tr td{
	padding:0 10px;
}
.major_bank_tabs  .table tr:hover td{
background:none;	
}
#edit_account_details label, #edit_contact_details label{
    font-weight: 500;
    margin-top: 10px;
    padding-left: 8px;	
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
top:5px;	
}

.major_bank_tabs .d-table>*,.pays_tabs .d-table>*{
display:table-row !important;	
}
.major_bank_tabs .d-table>*>*,.pays_tabs .d-table>*>*{
display:table-cell !important;
padding:10px 0;	
}
.major_bank_tabs .d-table>.sub_row>*{
padding:5px 0;		
}

.bootstrap-select .selected .bs-ok-default:after {
    content: "\2713";
    display: block;
    width: 0.8em;
    position: relative;
    top: -4px;
}
#view_doc .modal-footer{
overflow:hidden !important;	
}
#iframe1{
margin-top: -70px !important;
margin-left: -23px !important; 
}


.bank_tab.active >strong:after{
    content: "\f0da";
	font: normal normal normal 16px/1 FontAwesome;	
	margin-left:5px;
}
.bank_tab.active p{
    background-color:#f1f1f1;
}


.dtpkr-left-0 .bootstrap-datetimepicker-widget {
	  left:0% !important;
  right: auto !important;
}

.dtpkr-right-0 .bootstrap-datetimepicker-widget {
	  right:0% !important;
  left: auto !important;
}

.table .bootstrap-datetimepicker-widget,.table .bootstrap-datetimepicker-widget *{
	border:none !important;
}
.table .bootstrap-datetimepicker-widget table th { 
  background:#fff !important;
  color:#000 !important;
  font-weight:normal !important;
}
.table .bootstrap-datetimepicker-widget table th *{ 
  background:#fff !important;
}




.curr_exch_table{
font-size:12px;
}
.curr_exch_table thead th{
	padding-bottom:0;
padding-top:2px;
}
.curr_exch_table tbody tr th{
border-bottom:none;	
}
.curr_exch_table tbody tr *{
    padding-bottom: 0;
    padding-top: 0;
    line-height: 20px !important;
border-bottom:1px solid #218868;	
}
.curr_exch_table tbody tr td{
color:rgba(0,106,251,1.00);	

border-left:1px solid #218868;	
}
 #add_exchange .table-responsive table input{
	color:rgba(0,106,251,1.00) 
 }
  #add_exchange .table-responsive table td{
padding-bottom:0;
padding-top:0;
vertical-align:middle;
 }
 #add_exchange .table-responsive table td:first-child{
	color:rgba(0,106,251,1.00) ;
 }
  #add_exchange .table-responsive table td:last-child input{
	color:rgba(255,123,54,1.00);
	font-weight:bold;
 }
 .activa{
	-webkit-box-shadow: inset 0px -3px 8px rgba(255,123,54,1.00);
       box-shadow: inset 0px -3px 8px rgba(255,123,54,1.00);
    background: #fff;
    font-weight: bold;
 }
 
 
.curr_exch_table .table>tr:hover>td,.curr_exch_table .table>tbody>tr:hover>td {
    background: transparent;
}
.curr_exch_table .table>tr>td:hover,.curr_exch_table .table>tbody>tr>td:hover {
    background: #ccc;
}

@media (min-width: 992px){
.modal-lg {
    max-width: 900px;
}
}

.bootstrap-select .inner.show .dropdown-menu.inner{
max-height:100%; 
}

.mathbook_bg{
  background: url(../images/mathbook.png) repeat;
  background-size: auto;
  background-size: 11%;
}

.bs-actionsbox button.bs-select-all, .bs-actionsbox button.bs-deselect-all{
	color:blue;font-size:12px;
	font-weight:500;
}