#page_content_inner {
   padding: 8px 6px 0px 7px;
}

#sidebar_main {

    -webkit-transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 4px rgba(0,0,0,.22), 0 2px 4px rgba(0,0,0,.34);
}

#sidebar_main .sidebar_main_header {
    height: 95px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 10px;
   /* background-image: url(../img/bc5.jpg);*/
    background-repeat: no-repeat;
    background-position: -20px -124px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

#sidebar_main .menu_section > ul > li > a {
font: 400 14px / 25px "Prompt", sans-serif;
    color: #0a0a0aab;
    padding: 6px 5px;
    display: block;
    overflow: hidden;
 
	
}





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

#sidebar_main .sidebar_main_header {
    top: 0px;
    /* display: none; */
    position: fixed;
    left: 0px;
    z-index: 1500;
}


#sidebar_main .menu_section ul {

margin-top:105px;

}


}


.md-user-image {
    width: 34px;
    border-radius: 50%;
    height: auto;
}


.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    vertical-align: -4px;
    color: #7cb342;
}


#sidebar_main .menu_section>ul>li ul a {
    padding: 8px 10px 8px 12px;
    display: block;
    font: 400 14px/19px sans-serif;
    color: black;
    border-bottom: 1px solid gainsboro;
    background-color: rgba(255, 255, 255, 0.15);
}


#sidebar_main .sidebar_main_header .sidebar_logo {
    height: 95px;
    line-height: 48px;
    overflow: hidden;
}

#sidebar_main .sidebar_main_header .sidebar_logo a {
    display: inline-block;
    margin-left: 15px;
}


.scrollbar-inner>.scroll-element.scroll-y .scroll-bar {
    left: -1px;
    min-height: 10px;
    width: 5px;
}


.selectize-control.single .selectize-input {
    
    padding: 1px 8px 1px;
    border-bottom-color: #aaa;
    border-radius: 0px;
}

audio, canvas, img, svg, video {
    max-width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.uk-modal-dialog .uk-modal-header {

    font-weight: bold;
    font-size: 13px;
    cursor: move;
    position: relative;
    color: #474747;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border-bottom: 1px solid #999;
    padding: 6px 10px;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background: #cfd1cf;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));
    background-image: -moz-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -webkit-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -o-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -ms-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: linear-gradient(top,#f5f5f5,#cfd1cf);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf');
}


.uk-modal-dialog {
    border-radius: 2px;
    box-shadow: 0 19px 38px rgba(0,0,0,.3), 0 15px 12px rgba(0,0,0,.22);
    padding: 0px 24px 24px 24px;
}

.uk-modal-dialog .uk-modal-footer {
    text-align: right;
    position: relative;
    border: 0;
    outline: 1px solid #bfbfbf;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #cfd1cf;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));
    background-image: -moz-linear-gradient(top,#ebebeb,#cfd1cf);
    background-image: -webkit-linear-gradient(top,#ebebeb,#cfd1cf);
    background-image: -o-linear-gradient(top,#ebebeb,#cfd1cf);
    background-image: -ms-linear-gradient(top,#ebebeb,#cfd1cf);
    background-image: linear-gradient(top,#ebebeb,#cfd1cf);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf');
}


.uk-modal-dialog .uk-modal-footer {
        margin: 6px -23px -23px -23px;
		padding: 8px;

	}


.md-btn-modell {
    background: #fff;
    border: none;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    min-height: 31px;
    min-width: 70px;
    padding: 2px 16px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 280ms ease;
    transition: all 280ms ease;
    color: #212121;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    font: 500 14px/31px Roboto,sans-serif!important;
    cursor: pointer;
    border: 1px solid #b6b6b6;
    border-bottom-color: #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
}

  
	.uk-notify {
    z-index: 1314;
    width: 400px;
    top: 56px;
    max-width: 100%;
}
  

.md-preloader {
    z-index: 1500;
   
}


.modal-header {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
    color: #474747;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border-bottom: 1px solid #999;
    padding: 6px 10px;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background: #cfd1cf;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));
    background-image: -moz-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -webkit-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -o-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -ms-linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: linear-gradient(top,#f5f5f5,#cfd1cf);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf');
}


.uk-table tfoot td, .uk-table tfoot th, .uk-table thead th {
    font-style: normal;
    font-weight: 500;
    color: #727272;
    font-size: 14px;
    border: 1px solid #dddddd;
	padding: 6px 22px 5px 8px;
	text-align: center;
}

.uk-table td {
    border-bottom-color: #e0e0e0;
    border: 1px solid #ddd;
}

.dataTables_wrapper .dt-uikit-header {
    padding: 4px 8px;
    margin-bottom: -10px;
}
.dataTables_wrapper .dt-uikit-header {
    padding: 4px 8px;
    margin-bottom: -10px;
    border: 1px solid;
    font-size: 10px;
    display: none;
}

    #mytoptoolbar    {

    box-shadow: 0 1px 4px 0 rgba(0,0,0,.17);
    min-height: 42px;
    margin: 0px 0px 15px 0px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    border: 1px solid #fafafa;
    border-top-width: 0;
    border-radius: 5px 5px 0 0;



}


.tbcontainer {

    margin: 0px 5px;
	    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);

}

.mdcardvh {

height: 91vh;

}

#style_switcher_toggle {
    position: absolute;
    bottom: 1px;

	}


thead {
    font-family: Rokkitt;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.17);
    border-radius: 3px 3px 0 0;
    background-image: linear-gradient(to bottom, #ffffff, hsla(0, 0%, 0%, 0.07));
}

.dfs {

    text-align: center;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999;


}



.iconforth {
    font-family: 'Material Icons';
    /* font-weight: normal; */
    font-style: normal;
    font-size: 18px;
    display: inline-block;
    width: 12px;
    height: 10px;
    line-height: 0.1;
    text-transform: none;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    vertical-align: 0px;
    color: #999;
    box-sizing: border-box;
    right: -13px;
    bottom: 0px;
    position: relative;
    white-space: nowrap!important;
}


.sorting::after {
    content: '\e164';
    color: #aaa;

}

.sorting::after {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    display: inline-block;
    width: 12px;
    height: 10px;
    line-height: 0.1;
    text-transform: none;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    vertical-align: 0px;
    color: #999;
    box-sizing: border-box;
    right: -13px;
    bottom: 0px;
    position: relative;
    white-space: nowrap!important;

}

.uk-overflow-container th {
    white-space: nowrap!important;
}

#top_bar:before {
    box-sizing: border-box;
}



.uk-table thead th {
    white-space: nowrap;
}


.advfiltertd:hover {
    color: #727272;
    border-radius: 5%;
    cursor: pointer;
    -webkit-transition: background 280ms ease-out,color 280ms ease-out;
    transition: background 280ms ease-out,color 280ms ease-out;
    -webkit-tap-highlight-color: rgba(57, 133, 228, 0.56);
}

.showfilte {
        background: rgba(158, 158, 158, 0.15);
    /* border: 1px solid #a29415; */
    display: none;
    margin: -14px 5px 8px 5px;
}

.md-card {
    background: #fff;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    border: none;
}

table {
    max-width: 100%;
    background-color: #fff;
}

	.anychart-credits {
    position: static;
    width: 100%;
    overflow: hidden;
    DISPLAY: NONE;
    height: 10px;
}

.anychart-credits {
    position: static;
    width: 100%;
    overflow: hidden;
    height: 10px;
}

.anychart-credits-text {
    float: right;
    font-size: 0px;
    line-height: 9px;
    padding-bottom: 1px;
    text-decoration: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    /* color: #929292; */
    display: none;
	pointer-events: none;
}



::-webkit-scrollbar{ 
  width: 6px;
    height: 12px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
  background-color: #7cb342;
  background-image: url('');  
}
::-webkit-scrollbar-track {
      background-color: rgba(204, 204, 204, 0.43);
}
::-webkit-scrollbar-track-piece:double-button {

}
::-webkit-scrollbar-thumb {  
        background-color: #2196f3;
    border-radius: 15px;
}
::-webkit-scrollbar-corner {
  background-color: #CCC;
}
::-webkit-resizer {
    background-image: url('');
}

.uk-table td, .uk-table th {
    padding: 6px 9px;

	}

body {
    min-height: 100%;
    font: 400 11px/1.22857143 Roboto,sans-serif;
    padding-top: 48px;
    box-sizing: border-box;
}

body::-webkit-scrollbar { 
    display: none; 
	overflow: hidden:
}


#loadrequlist {


height: 80vh; 
/*overflow-y: scroll;*/



}


#wait {

display:none;
width:39px;
height:39px;
border:0px solid black;
position:absolute;
top:50%;
left:50%;
padding:2px;


}


#printOnly {
    display: none;
}

@media print { 
    #printOnly {
        display: block;
    }
}


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

.boxed_layout #page_content {
    max-width: 2920px;
    margin: 0 auto!important;
}

}

@media print {
  .no-print {
    display: none !important;
  }
}

@media only screen and (max-width: 600px) {
    
    .dd {
    
    display: none;
    }


}

@media only screen and (max-width: 600px) {
    
    .advfiltertd {
    
    width: 70px;
    }


}

@media only screen and (min-width: 600px) {
    
    .advfiltertd {
    
    width: 170px;
    }


}



@media only screen and (max-width: 600px) {
    
    .mobileViewFontSize {
    
    font-size:12px;
    }


}



@media only screen and (min-width: 500px) {
    
	#fixedmenuformobile {
	
	display: none;
	
	}
}


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

#header_main .uk-navbar .uk-navbar-nav>li>a {
    padding: 1px 15px 5px;
}

}



	table.dataTable td {
    padding: 3px 10px;
    border: 1px solid #e0e0e0;
}

table.dataTable thead th {
    padding: 6px 18px 6px 10px;
    border-bottom: 1px solid black;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #ddd;
}

	#tableEditor {
    position: absolute;
    right: 165px; 
	top: 105px;
    padding: 5px;
    border: 1px solid #000;
    background: #fff;
}


 .uldeign {
 border-bottom: 1px solid rgba(0, 0, 0, 0.25);
 
 }

 #header_main {
border-bottom: 1px solid rgba(0, 0, 0, 0);
 
 }

 .submeicon {
 
 color: orange;
 font-size: 17px;
 
 }

 #header_main .uk-navbar .uk-navbar-nav>li .uk-dropdown {
    margin-top: 1px;
    max-height: 300px;
    top: 100%!important;
    right: 0!important;
    left: auto!important;
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(0,0,.2,1);
    transition: all .3s cubic-bezier(0,0,.2,1);
}

.uk-dropdown {
    border: none;
    border-radius: 2px;
    box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
}



#sidebar_main .menu_section>ul>li.submenu_trigger>a:before {
    position: absolute;
    right: 8px;
    top: 9px;
    content: '\e313';
    font-family: "Material Icons";
    font-size: 18px;
    display: block;
    color: #727272;
    -webkit-transition: -webkit-transform 280ms;
    transition: -webkit-transform 280ms;
    transition: transform 280ms;
    transition: transform 280ms,-webkit-transform 280ms;
	display:none;
}

.sbmback {

    background-color: rgb(250, 250, 250);

}

#sidebar_main .menu_section>ul>li ul a:hover {
    text-decoration: none;
   background-color: rgb(238,238,238);
	transition: background-color .4s;
}

#sidebar_main .menu_section>ul>li ul li.act_item a {
    color: #9C27B0;
    background-color: rgba(33, 150, 243, 0.09);
}

#sidebar_main .menu_section>ul>li.act_section.submenu_trigger>a {

    background-color: #edf0f2;
	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.2), 0 3px 9px 1px rgba(0,0,0,0.2), 0 15px 1px 1px rgba(0,0,0,0.0);
}

#sidebar_main .menu_section>ul>li>a:hover {
    background-color: rgb(238,238,238);
	transition: background-color .4s;
}

.quickReportView {

position: fixed;
    bottom: 5px;
    color: currentColor;
    background-color: darkcyan;
    right: 5px;

}

#sidebar_main .menu_section>ul>li ul li.act_item a {
    font-weight: 600;
}


.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}


#header_main {
    background: #2a92e4;
	}

	.panel-heading {
    background-color: #2196F3;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border-bottom: 1px solid #999;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2196F3), to(#2196F3));
    background-image: -webkit-linear-gradient(top, #2196F3, #2196F3);
    background-image: linear-gradient(to bottom, #2196f3, rgba(108, 33, 243, 0.43));
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}



.ffulscreen {

    float: right;
    margin: -6px 0px 5px 0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0), 0 3px 0px rgba(0, 0, 0, 0);
	background: rgba(33, 150, 243, 0.11);

}

body>.content-preloader.preloader-active {
    top: 50%;
}

 tr:hover {
box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.08), 0 1px 1px 1px rgba(0, 0, 0, 0.05), 0 1px 1px 1px rgba(0, 0, 0, 0.07);

}


.panel-primary>.panel-heading {
    color: #f4f7f4;
    box-shadow: z-index: z-index: 50;
    -webkit-box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1), 0 8px 12px 0 rgba(0, 0, 0, 0.22);
}
.panel-primary>.panel-heading {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #3F51B5;
    /* border-color: #2980b9; */
    box-shadow: z-index: z-index: 50;
    -webkit-box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);
}
.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #2980b9;
    border-color: #3F51B5;
}
.panel-heading {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}
.panel-heading {
    background-color: #673AB7;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border-bottom: 1px solid #673AB7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2196F3), to(#2196F3));
    background-image: -webkit-linear-gradient(top, #2196F3, #2196F3);
    background-image: linear-gradient(to bottom, #3150ff, #3d59f7);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

.panel {

box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.panel-primary {
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.text-muted {
    color: #333333;
    font-size: 17px;
    text-align: center;
    font-weight: 500;
	font-family: 'Rokkitt', cursive;

}

#backtext {
    color: rgba(0,0,0,0.6);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	left: 0;
    line-height: 200px;
    margin-top: -100px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
	z-index: -1;
}

body {

        background-color: #9e9e9e00;
}

.totalTTk {

    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #9E9E9E;
    font-size: 16px;
    font-weight: bold;
	font-family: Racing Sans One;

}



.uk-table tfoot td, .uk-table tfoot th, .uk-table thead th {
    font-style: normal;
    font-weight: 500;
    color: #101010;
    font-size: 15px;
    border: 1px solid #dddddd;
    padding: 4px 22px 5px 8px;
}

.medelnewcss {

background: rgb(255, 255, 255);


}

#tableID tbody tr {
    position: relative;
    height: 38px;
    transition-duration: .28s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-property: background-color;
}

 #tableID tbody td  {
  
      height: 38px;
    border-top: 1px solid rgba(0,0,0,.12);
    border-bottom: 1px solid rgba(0,0,0,.12);
	vertical-align: middle;
	text-align: center;
  
  }
#tableID td:nth-child(2) {

    text-align: left;

}

	thead {
    font-family: Rokkitt;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.17);
    /* border-radius: 0px 0px 0 0; */
    background-image: linear-gradient(to bottom, rgba(189, 173, 173, 0.05), hsla(0, 0%, 0%, 0.05));
	    border-bottom: 0px solid rgb(153, 153, 153);
}


.reportdrop {
    background: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
    min-height: 11px;
    min-width: 30px;
    padding: 0px 0px;
    text-align: center;
    text-shadow: none;

    color: #212121;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    font: 400 10px/21px Roboto,sans-serif!important;
}


	.anychart-menuitem-link {
    padding: 0;
    display: none;
}

.anychart-credits {
    position: absolute;
    overflow: hidden;
    right: 9px;
    bottom: 6px;
    height: 10px;
    display: none;
}

#wait2 {

width:39px;
height:39px;
border:0px solid black;
position:absolute;
top:50%;
left:50%;
padding:2px;
display:none;


}

#wait3 {

width:139px;
height:139px;
border:0px solid black;
position:absolute;
top:50%;
left:40%;
padding:2px;


}


#fixedTotalFooter {
    font-size: 12px;
    position: fixed;
    bottom: 0px;
    width: 80.3%;
	    background-color: cornsilk;
}

#fixedTotalFooter td, th {
    padding: 4px 5px;
	    border: 0px solid darkslateblue;

		}

table thead th {
    font-family: 'Racing Sans One', sans-serif;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.uk-table {

    font-family: 'Play', sans-serif;
}

.uk-table thead th {
    font-family: 'Racing Sans One', sans-serif;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
}


.text-right {
    text-align: right;
    font-family: 'Abel', sans-serif;
}

#tableID tbody td {
    padding: 0px 5px;
}

#tableID thead th {
    font-family: 'Play', sans-serif;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.uk-margin-small-top {
    margin-top: 19px!important;
}
.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 10px;
    font-size: 15px;
    line-height: 1.428571429;
    color: #060606;
    vertical-align: middle;
    background-color: #ffffff;
    border: 0px solid #c1bdb8;
    border-top: 0px solid #a9a49d;
	    background-image: linear-gradient(#009688,#3386EC),linear-gradient(#ff0bdb,#054cf300);
    /* border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px #fff;
    box-shadow: 0px 2px 9px 1px #9e9e9ea6;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	font-family: 'Play', sans-serif;
}

.md-card .md-card-content {
    padding: 10px;
}

#tableID td:nth-child(2) {

    font-weight: 600;

}
   

 .filterBox {
 
     box-shadow: 0 2px 5px rgba(0,0,0,.12), 0 5px 5px rgba(0,0,0,.14);
    border-radius: 6px;
 
 
 } 
 
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #060606;
    background-color: #fff;
    background-image: none;
    border: 1px solid #9e9e9e69;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .085);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

form {
font-family: 'Jura', sans-serif;
color: #19191b;
    font-weight: 500;
	    font-size: 13px;

}


.uk-modal-dialog {
    -webkit-transition: opacity 480ms ease-in,-webkit-transform 480ms cubic-bezier(.4,0,.2,1);
    transition: opacity 480ms ease-in,-webkit-transform 480ms cubic-bezier(.4,0,.2,1);
    transition: transform 280ms cubic-bezier(.4,0,.2,1),opacity 280ms ease-in;
    transition: transform 280ms cubic-bezier(.4,0,.2,1),opacity 280ms ease-in,-webkit-transform 280ms cubic-bezier(.4,0,.2,1);
    -webkit-transform: scale(0);
    transform: scale(0);
    webkit-transition: .9s ease-in-out;
    transition: all ease-in-out .25s;
	  transform: scaleX(0.6) translate3d(0px, 60%, 0px);

}

.uk-modal {
    z-index: 1304;
    background: rgba(0,0,0,.5);
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 450ms ease-out;
    overflow: auto!important;
    overflow-y: auto;
    transition: 0.9s cubic-bezier(0.25, 0.8, 0.5, 1);
}

#sidebar_main {
webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
}

.md-card {
    webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
}

#mytoptoolbar {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.20);

}
#sidebar_main {

    border-right: 0px solid rgba(255, 255, 255, 0);
    position: fixed;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translate3d(-240px,0,0);
    transform: translate3d(-240px,0,0);
    z-index: 1204;
    background: #fff;
    -webkit-transition: all 380ms cubic-bezier(0.23, -0.4, 0.2, 1);
    transition: all 380ms cubic-bezier(0.22, 0, 0.72, 1.34);
    will-change: transform;
}

#header_main {
    background-color: #2196f3;
}

.md-fab {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: transparent;
    will-change: transform,opacity;
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
    display: inline-flex;
    position: relative;
    justify-content: center;
    box-sizing: border-box;
    width: 56px;
    height: 56px;
    padding: 0;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;
    border: none;
    border-radius: 50%;
    fill: currentColor;
    cursor: pointer;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    overflow: hidden;
    background-color: #018786;
    color: #fff;
    color: var(--mdc-theme-text-primary-on-secondary,#fff);
	 animation: fadeInUp 2s;
}


.progresst {
  position: fixed;
  top:48px;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progresst .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    bottom: 0;
    background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
    transition: width .3s linear; }
  .progresst .indeterminate {
    background-color: #008cfb; }
    .progresst .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
              animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
    .progresst .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
              animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -webkit-animation-delay: 1.15s;
              animation-delay: 1.15s; }

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } 
	
	}

li  {
  animation: fadeInLeft 2s;

}

.animated { 
    animation-duration: 1s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-in-out; 
} 

.animated2 { 
    animation-duration: 2s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-in-out; 
} 

.animated3 { 
    animation-duration: 2s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-in-out; 
} 

@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInDown { 
    animation-name: fadeInDown; 
}

@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft { 
    animation-name: fadeInLeft; 
}


@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInUp { 
    animation-name: fadeInUp; 
}





.anima { 
    animation-duration: 1s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-out; 
} 

@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
} 
.fadeOutDown { 
    animation-name: fadeOutDown; 
}


.form-control  {
  animation: fadeInDownn 1s;

}

.tbcontainer  {
  animation: fadeInDownn 1s;

}

@keyframes fadeInDownn { 
    0% { 
        opacity: 0; 
        transform: translateY(-2px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
}


/*
.tbcontainer  {
  animation: fadeIn 1s;
 
    animation-fill-mode: both; 
    animation-timing-function: ease-out; 
}

@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
*/

#tableID thead th {
    font-family: 'Racing Sans One', sans-serif;
    font-size: 13px;

}

.panel-primary {

    font-family: 'Racing Sans One', sans-serif;
}


.panel-primary > .panel-heading {
    background: #0288d1;
    background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
    background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
}

#sidebar_main .menu_section>ul>li>a:hover {

background: #0288d1;
    background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
    background: linear-gradient(45deg, #99d5f7 0%, #26c6da 100%);
}



/* MAD-RIPPLE EFFECT */
.ripple{
  position: absolute;
  top:0; left:0; bottom:0; right:0;
  overflow: hidden;
  -webkit-transform: translateZ(0); /* to contain zoomed ripple */
  transform: translateZ(0);
  border-radius: inherit; /* inherit from parent (rounded buttons etc) */
  pointer-events: none; /* allow user interaction */
          animation: ripple-shadow 0.4s forwards;
  -webkit-animation: ripple-shadow 0.4s forwards;
}
.rippleWave{
  backface-visibility: hidden;
  position: absolute;
  border-radius: 50%;
  transform: scale(0.7); -webkit-transform: scale(0.7);
  background: rgba(255,255,255, 1);
  opacity: 0.45;
          animation: ripple 2s forwards;
  -webkit-animation: ripple 2s forwards;
}
.rippleWave2{
  backface-visibility: hidden;
  position: absolute;
  border-radius: 50%;
  transform: scale(0.7); -webkit-transform: scale(0.7);
  background: #ffced1;
  opacity: 0.25;
          animation: ripple 2s forwards;
  -webkit-animation: ripple 2s forwards;
}
@keyframes ripple-shadow {
  0%   {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
  20%  {box-shadow: 0 4px 16px rgba(0,0,0,0.3);}
  100% {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
}
@-webkit-keyframes ripple-shadow {
  0%   {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
  20%  {box-shadow: 0 4px 16px rgba(0,0,0,0.3);}
  100% {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
}
@keyframes ripple {
  to {transform: scale(24); opacity:0;}
}
@-webkit-keyframes ripple {
  to {-webkit-transform: scale(24); opacity:0;}
}
/* MAD-RIPPLE EFFECT */




/* MAD-BUTTONS (demo) */
[class*=mad-button-]{
  display:inline-block;
  text-align:center;
  position: relative;
  margin: 0;
  white-space: nowrap;
  vertical-align: middle;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  border: 0; outline: 0;
  background: none;
  transition: 0.3s;
  cursor: pointer;
  color: rgba(0,0,0, 0.82);
}
[class*=mad-button-] i.material-icons{
  vertical-align:middle;
  padding:0;
}
.mad-button-raised{
  height: 36px;
  padding: 0px 16px;
  line-height: 36px;
  border-radius: 2px;
  box-shadow: /*amb*/ 0 0   2px rgba(0,0,0,0.15),
              /*key*/ 0 1px 3px rgba(0,0,0,0.25);
}.mad-button-raised:hover{
  box-shadow: /*amb*/ 0 0   2px rgba(0,0,0,0.13),
              /*key*/ 0 2px 4px rgba(0,0,0,0.2);
}
.mad-button-action{
  width: 56px; height:56px;
  padding: 16px 0;
  border-radius: 32px;
  box-shadow: /*amb*/ 0 0   2px rgba(0,0,0,0.13),
              /*key*/ 0 5px 7px rgba(0,0,0,0.2);
}.mad-button-action:hover{
  box-shadow: /*amb*/ 0 0   2px rgba(0,0,0,0.11),
              /*key*/ 0 6px 9px rgba(0,0,0,0.18);
}
[class*=mad-button-].mad-ico-left  i.material-icons{ margin: 0 8px 0 -4px; }
[class*=mad-button-].mad-ico-right i.material-icons{ margin: 0 -4px 0 8px; }


#sidebar_main .menu_section>ul>li ul a{

	    font: 400 15px/19px Rokkitt,sans-serif;
}

@media only screen and (max-width: 767px) {
#sidebar_main {
    width: 240px;
    -webkit-transform: translate3d(-280px,0,0);
    transform: translate3d(-280px,0,0);
} 

}

.md-card {
    background: #fff0;
    position: relative;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0), 0 1px 0px rgba(0, 0, 0, 0);
    border: none;
}

.tbcontainer {
    margin: 0px 0px;
    box-shadow: 1px 3px 6px 4px rgba(0,0,0,.1);
}

.sticky-table {
    max-width: 100%;
    max-height: 82vh !important;
    overflow: auto;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #ddd;
    padding: 0 !important;
}

::-webkit-scrollbar-thumb {
    background-color: #2196F3;
    border-radius: 0px;
}

::-webkit-scrollbar-track {
    background-color: rgba(204, 204, 204, 0);
}

::-webkit-scrollbar {
    width: 4px;
    height: 12px;
}

#mytoptoolbar {
    margin: 0px 0px 10px 0px;

}

.mdcardvh {
    height: 90vh;
}
#loadrequlist {
    height: 82vh;
    /* overflow-y: scroll; */
}

#tableID thead th {
    font-family: 'Racing Sans One', sans-serif;
    font-size: 15px;
    padding-top: 7px;
    padding-bottom: 9px;
}



	#plcHolder {	background-position: center center;
			background-repeat:  no-repeat;
			background-attachment: fixed;
			background-size:  cover;
			background-color: #999;}

			.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #9E9E9E;
}

  .selectize-control .selectize-input {
    min-height: 34px;
    width: 100%;
    height: 34px;
    padding: 5px 8px 2px;
    border-bottom-color: #fff7f7;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #060606;
    background-color: #fff;
    background-image: none;
    border: 1px solid #9e9e9e2e;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .085);
    box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .085);
}

.selectize-control .single .selectize-input {
    padding: 5px 8px 1px;
    border-bottom-color: #fff6f6;
    border-radius: 2px;
}
.selectize-control.single .selectize-input {
    padding: 5px 8px 1px;
    border-bottom-color: #aaa0;
    border-radius: 0px;
}
.selectize-control .single .selectize-input:after {
    border: none!important;
    content: '\e5c5';
    font-family: "Material Icons";
    font-size: 28px;
    margin-top: -12px!important;
    right: 28px;
    color: rgba(0,0,0,.3);
}
.selectize-control .single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 30%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: grey transparent transparent transparent;
}
.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
	}

.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit;
    font-family: 'Play', sans-serif;
}

table tbody { background-color:white;}

.showfilte {
        background: rgb(251, 249, 249);
    border: 1px solid #cac8be3d;
    display: none;
    margin: -6px 0px 8px 0px;
}


a {
    text-decoration: none !important;
}


.plHolder {

display:none;
}

	.mTop {
	
	margin-top:40px;

	}
#mainBackground{
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width: 250px;
  height: 250px;
  margin: auto;
}
.background{
  fill:none;
  stroke: #fafafa;
  stroke-width:5px;
  stroke-dasharray: 800px;
  stroke-dashoffset: 0;
  opacity: 0;
  animation: 4s circle-outline infinite alternate;
}
#mainBackground path{
  fill:none;
  stroke: #fafafa;
  stroke-width:3px;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  opacity: 0;
  animation: 4s text-outline infinite alternate;
}
@keyframes circle-outline{
  from{
    stroke-dashoffset: 800;
    opacity: 0;
  }
  to{
    opacity: 1;
    stroke-dashoffset: 0;
  }
}
@keyframes text-outline{
  from{
    opacity: 0;
    stroke-dashoffset: 400;
  }
  to{
    opacity: 1;
    stroke-dashoffset: 0;
  }
}

.medelnewcss .form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.modelHealpToolTip {

    float: right;

}


#submit {
border-bottom: 0px solid #28a1c5;
border-radius: 0px;
font-size: 15px;
    border-color: #0e0d0d00;
}


.chosen-select {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.chosen-container .chosen-drop {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  color: #555555;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #428bca;
  background-image: none;
  color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}
.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url("chosen-sprite.png") no-repeat 0 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #777777;
}
.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: url("chosen-sprite.png") no-repeat 100% -20px, #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555555;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #ffffff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  background: url("chosen-sprite.png") no-repeat -28px -20px, #ffffff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}


