/*!
 * cleanzone-template v2.0.3 (https://foxythemes.net/themes/cleanzone/)
 * Copyright 2014-2015 Foxy Themes all rights reserved 
 */

html{
height:100%;
}

body{
position:relative;
padding:0;
background-color:#f6f6f6;
font-family:Arial;
font-size:14px;
color:#555;
opacity:0;
margin-left:-20px;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
font-family:Arial;
font-weight:300;
}

a{
color:#3380ff;
text-decoration:none;
outline:0 none;
}

.fc-event.user1 {
	background-color:#6767ff !important;
}

.fc-event.user1 .fc-event-inner, .fc-event.user2 .fc-event-inner, .fc-event.user5 .fc-event-inner {
	color:black !important;
}

.fc-event.user2 {
	background-color:#3db986 !important;
}

.fc-event.user5 {
	background-color:#ffb1b1 !important;
}

.contenuDossier, .surplace {
	display:none;
}

#prepDossierVente .contenuDossier {
	display:block;
}

a:focus,a:hover,a:active{
outline:0 none;
text-decoration:none;
color:#3078ef;
}

p{
font-size:13px;
line-height:22px;
}

b{
font-weight:400;
}

blockquote p{
font-size:15px;
}

ul{
padding-left:30px;
}

.overflow-hidden{
overflow:hidden;
}

.no-margin{
margin:0 !important;
}

.no-margin-y{
margin-top:0 !important;
margin-bottom:0 !important;
}

.no-margin-x{
margin-left:0 !important;
margin-right:0 !important;
}

.no-margin-top{
margin-top:0 !important;
}

.no-margin-bottom{
margin-bottom:0 !important;
}

.no-margin-left{
margin-left:0 !important;
}

.no-margin-right{
margin-right:0 !important;
}

.big-text{
font-size:61px;
line-height:70px !important;
text-shadow:2px 1px 2px rgba(0,0,0,0.2);
padding-bottom:5px;
}

.jumbotron{
margin-top:20px;
}

#pcont{
margin-left:216px;
position:relative;
padding:0;
}

.back-to-top{
position:fixed;
bottom:0;
right:0;
text-decoration:none;
color:#fff;
background-color:rgba(39,41,48,0.8);
font-size:12px;
padding:9px 12px;
display:none;
}

.back-to-top i{
font-size:15px;
}

.back-to-top:hover{
color:#fff;
background-color:#272930;
}

.back-to-top:focus{
color:#fff;
}

.spacer{
margin-top:15px !important;
}

.spacer2{
margin-top:30px !important;
}

.spacer3{
margin-top:50px !important;
}

.spacer-bottom-xs{
margin-bottom:10px !important;
}

.spacer-bottom{
margin-bottom:30px !important;
}

.spacer-bottom-sm{
margin-bottom:15px !important;
}

.spacer-bottom-lg{
margin-bottom:40px !important;
}

.rad-1{
border-radius:1px;
-webkit-border-radius:1px;
overflow:hidden;
}

.rad-2{
border-radius:2px;
-webkit-border-radius:2px;
overflow:hidden;
}

.rad-3{
border-radius:3px;
-webkit-border-radius:3px;
overflow:hidden;
}

.dash-cols .block .no-padding{
padding:0;
}

.no-padding{
padding:0 !important;
}

.clear{
clear:both;
}

.hthin{
font-family:Helvetica,sans-serif !important;
font-weight:100 !important;
}

pre{
border-radius:2px;
-webkit-border-radius:2px;
margin-top:10px;
}

.cont h2{
font-family:Helvetica,sans-serif;
font-size:32px;
font-weight:100;
line-height:38px;
margin:0 0 10px 0;
}

.cont h5{
font-size:13px;
font-weight:200;
line-height:21px;
}

.cont p{
color:#333;
font-size:13px;
font-weight:200;
line-height:23px;
}

.cont b{
font-weight:400;
}

.well p:last-child{
margin:0;
}

.color-primary{
color:#3078ef;
}

.color-primary.fa{
color:#4c94ff;
}

.color-success{
color:#5fbf5f;
}

.color-warning{
color:#fc9700;
}

.color-danger{
color:#ee5037;
}

.navbar{
border:0;
background-color:#2494f2;
color:#fff;
padding-left:10px;
padding-right:25px;
}

.navbar-default .navbar-brand{
padding-left:35px;
text-align:left;
width:206px;
color:#fff;
background:url("../img/logo.png") no-repeat 0 11px;
text-shadow:1px 1px 0 rgba(0,0,0,0.2);
font-weight:300;
font-size:19px;
line-height:18px;
height:auto;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
color:#fff;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
background-color:#36a3ff;
color:#fff;
}

.navbar-default .navbar-nav>li>a{
color:#fff;
}

.navbar-default .navbar-nav>li.button{
padding:10px 6px;
float:left;
}

.navbar-default .navbar-nav>li.button>a{
border-radius:2px;
-webkit-border-radius:2px;
padding:4px;
border:1px solid rgba(0,0,0,0.15);
width:30px;
box-shadow:1px 1px 0 rgba(255,255,255,0.2) inset;
text-align:center;
}

.navbar-default .navbar-nav>li.button>a:hover{
background:rgba(255,255,255,0.07);
}

.navbar-default .navbar-nav>li.button>a:active{
box-shadow:1px 1px 1px rgba(0,0,0,0.07) inset;
}

.navbar-default .navbar-nav>li.button>a>i{
font-size:14px;
}

.navbar-default .navbar-nav>li.button .bubble{
position:absolute;
top:-6px;
left:20px;
background-color:#e44c34;
color:#fff;
border-radius:3px;
-webkit-border-radius:3px;
border-color:#e23923 #d83722 #c0311e;
border-left:1px solid #d83722;
border-width:1px;
box-shadow:-1px 1px 0 rgba(0,0,0,0.25);
padding:1px 3px 1px 2px;
font:bold 9px Tahoma;
}

.navbar-default .navbar-nav>li.button.open:after{
position:absolute;
bottom:0;
left:10px;
display:inline-block;
border-right:6px solid transparent;
border-bottom:6px solid white;
border-left:6px solid transparent;
content:'';
left:50%;
margin-left:-6px;
}

.navbar-default .navbar-nav>li>a:focus{
color:#fff;
}

.navbar-nav>li.button .dropdown-menu{
padding:0;
min-width:300px;
max-width:320px;
/*min-width:260px;
max-width:280px;*/
}

.navbar-nav>li.button .dropdown-menu .content>ul{
padding:0;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li ul>li>a{
font-weight:300;
color:#444;
padding:11px 10px;
border-bottom:1px solid #ececec !important;
position:relative;
}

.navbar-default .navbar-nav>li.button .messages li ul>li>a{
padding:12px 10px;
padding-left:48px;
white-space:normal;
line-height:16px;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a:hover{
color:#444;
background:#f8f8f8;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li:last-child>a{
border-bottom:0;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a>i{
display:inline-block;
font-size:14px;
text-align:center;
width:20px;
vertical-align:middle;
position:absolute;
left:10px;
top:14px;
}

.navbar-default .navbar-nav>li.button .messages li>a>img{
position:absolute;
left:10px;
top:16px;
height:30px;
width:30px;
}

.navbar-default .navbar-nav>li.button .messages li>a .name{
display:block;
color:#555;
font-size:12px;
font-weight:600;
line-height:19px;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a>i.success{
color:#60c060;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a>i.info{
color:#4d90fd;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a>i.warning{
color:#fc9700;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li>a>i.danger{
color:#da4932;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .nano{
height:200px;
}

.navbar-default .navbar-nav>li.button .dropdown-menu li a .date{
display:block;
font-size:11px;
color:#999;
font-style:italic;
line-height:18px;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .title{
font-size:12px;
font-weight:300;
border-bottom:1px solid #dddddf;
padding:8px 17px;
color:#444;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .title a:hover{
background:transparent;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .foot{
padding:0;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .foot>li{
list-style:none;
}

.navbar-default .navbar-nav>li.button .dropdown-menu .foot a{
background:#f7f7f7;
padding:8px 17px;
color:#444;
text-align:center;
}

.dropdown-submenu{
position:relative;
}

.dropdown-submenu>.dropdown-menu{
top:0;
left:100%;
margin-top:-6px;
margin-left:-1px;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
}

.dropdown-submenu:hover>.dropdown-menu{
display:block;
}

.dropdown-submenu>a:after{
display:block;
content:" ";
float:right;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
border-left-color:#ccc;
margin-top:5px;
margin-right:-10px;
}

.dropdown-submenu:hover>a:after{
border-left-color:#fff;
}

.dropdown-submenu.pull-left{
float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu{
left:-100%;
margin-left:10px;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-menu li>a:hover{
background-color:#2391ed;
background-image:none;
color:#fff;
}

.navbar-default .navbar-nav>li>.dropdown-menu{
border-top:0;
}

.navbar-default .navbar-nav>.dropdown>a .caret{
/* 
border-bottom-color:#fff;
border-top-color:#fff;
*/

border-bottom-color:#555;
border-top-color:#555;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{
border-bottom-color:#fff;
border-top-color:#fff;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{
background-color:#36a3ff;
color:#fff;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
background-color:#36a3ff;
color:#fff;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li>a:focus{
color:#fff;
}

.navbar-default .navbar-toggle{
outline:none;
border:1px solid rgba(0,0,0,0.15);
box-shadow:1px 1px 0 rgba(255,255,255,0.2) inset;
padding:6px 10px;
}

.navbar-default .navbar-toggle:hover{
background:rgba(255,255,255,0.07);
}

.navbar-default .navbar-toggle:active{
box-shadow:1px 1px 1px rgba(0,0,0,0.07) inset;
}

.navbar-default .navbar-toggle:focus{
background:transparent;
}

.navbar-default .navbar-toggle .icon-bar{
background-color:#fff;
}

.navbar-default .navbar-toggle .fa{
color:#fff;
font-size:18px;
}

.navbar-collapse{
max-height:none !important;
}

body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{
margin-right:0;
}

.navbar.navbar-inverse{
background-color:#272930;
}

.navbar-inverse .navbar-brand{
color:#fff;
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
background-color:#1a1c20;
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
background-color:#1a1c20;
}

.navbar-inverse .navbar-toggle{
border-color:#32353e;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
background-color:#2c2e36;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
border-color:#292a30;
}

@media (max-width:767px){
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{
height:2px;
background-color:#1a1c20;
border-bottom:1px solid #32353e;
}

;
}

.caret{
border-top-style:solid;
}

.dropdown-menu>li>a,.dropdown-menu li>a{
font-size:12px;
padding:5px 20px;
clear:both;
color:#333;
display:block;
font-weight:normal;
line-height:1.42857;
white-space:nowrap;
}

.dropdown-header{
color:#2083d6;
margin-top:6px;
padding-left:11px;
cursor:pointer;
}

.dropdown-header i{
font-size:14px;
margin-right:4px;
vertical-align:middle;
}

.dropdown-menu{
background-clip:none;
box-shadow:1px 3px 4px rgba(0,0,0,0.18);
}

.col-menu-2{
min-width:405px;
padding-bottom:10px;
padding-top:7px;
}

.col-menu-2>li:first-child ul{
border-right:1px solid #e8e8e8;
}

.col-menu-2>li>ul>li a{
padding-left:32px;
}

.col-menu-2>li>ul{
padding:0;
}

.col-menu-2>li>ul>li{
list-style:none;
}

.profile_menu{
margin-left:10px;
cursor:pointer;
}

.profile_menu .dropdown-toggle{
padding:10px 10px;
vertical-align:middle;
height:50px;
}

.profile_menu .dropdown-toggle span{
display:inline-block;
margin-top:4px;
margin-right:3px;
}

.profile_menu img{
margin-right:5px;
border-radius:2px;
-webkit-border-radius:2px;
}

.not-nav{
margin:0 !important;
}

.navbar-collapse.in .not-nav>li{
float:none !important;
display:inline-block;
padding:10px 5px;
}

.user-nav{
margin:0;
margin-right:-15px;
}

.page-head{
background:none repeat scroll 0 0 #fff;
border-bottom:1px solid #e9e9e9;
box-shadow:0 0 1px 0 rgba(0,0,0,0.05);
padding:20px 25px;
position:relative;
}

.page-head h2{
margin-bottom:5px;
margin-top:6px;
font-family:'Open Sans',sans-serif;
font-weight:300;
letter-spacing:-1px;
}

.page-head .breadcrumb{
background:none repeat scroll 0 0 rgba(0,0,0,0);
margin-bottom:0;
padding:4px;
}

.page-aside{
background:none repeat scroll 0 0 #fff;
width:280px;
height:100%;
position:relative;
display:table-cell;
border-right:1px solid #e9e9e9;
}

.page-aside>div{
width:280px;
}

.page-aside div.fixed{
position:fixed;
height:100%;
}

.page-aside div.content{
padding:20px 20px;
}

@media (max-width:767px){
.page-aside{
width:100%;
display:block;
height:auto;
position:relative;
}

.page-aside div.fixed,.page-aside>div{
width:100%;
display:block;
position:relative;
}

;
}

.cl-mcont{
background-color:#f6f6f6;
color:inherit;
font-size:13px;
font-weight:200;
line-height:21px;
padding:15px 30px 30px 30px;
margin-top:0;
}

.cl-mcont.white{
background:#fff;
}

.cl-mcont h1{
line-height:1.3em;
}

#cl-wrapper{
padding-top:50px;
}

#cl-wrapper .cl-body{
display:table;
width:100%;
}

#cl-wrapper .cl-footer{
padding:20px 0;
display:table;
width:100%;
background-color:#22242a;
color:#c9d4f6;
}

#cl-wrapper .cl-footer>.row{
display:block;
margin:0;
}

.cl-sidebar{
background:#272930;
position:absolute;
width:216px;
z-index:2;
}

.cl-sidebar .cl-navblock .search-field{
text-align:right;
padding:7px 9px;
}

.cl-sidebar .cl-navblock .search-field #sidebar-collapse>i{
color:#fff;
}

.cl-sidebar .cl-toggle{
display:none;
padding:10px 0;
text-align:center;
cursor:pointer;
}

.cl-sidebar .cl-toggle i{
font-size:24px;
color:#c9d4f6;
}

.cl-vnavigation{
margin:0 0 0 0;
padding:0;
border-top:1px solid #1a1c20;
border-bottom:1px solid #2f323a;
}

.cl-vnavigation .parent a{
background:url("../img/arrow.png") no-repeat scroll right 14px top 18px transparent;
}

.cl-vnavigation li a{
border-top:1px solid #32353e;
border-bottom:1px solid #1a1c20;
display:block;
padding:14px 18px 13px 15px;
color:#c9d4f6;
font-size:14px;
font-weight:300;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
white-space:nowrap;
}

.cl-vnavigation li a:hover{
background-color:#2a2c34;
}

.sb-collapsed .cl-sidebar{
width:55px;
}

.sb-collapsed #pcont{
margin-left:55px;
}

.sb-collapsed .cl-vnavigation li{
position:relative;
}

.sb-collapsed .cl-vnavigation .parent a{
background-image:none;
}

.sb-collapsed .cl-vnavigation li a i{
margin:0;
font-size:17px;
}

.sb-collapsed .cl-vnavigation>li>a>span{
opacity:0;
width:0;
height:0;
}

#cl-wrapper.animate-collapse .cl-sidebar{
-webkit-transition:width 300ms linear;
-moz-transition:width 300ms linear;
-o-transition:width 300ms linear;
transition:width 500ms linear;
}

#cl-wrapper.animate-collapse #pcont{
transition:margin 500ms ease;
}

#cl-wrapper.animate-collapse .cl-vnavigation li a span{
-webkit-transition:opacity 500ms linear;
-moz-transition:opacity 500ms linear;
-o-transition:opacity 500ms linear;
transition:opacity 500ms linear;
}

#cl-wrapper.animate-collapse .cl-vnavigation li a i{
-webkit-transition:margin 500ms linear,font-size 500ms linear;
-moz-transition:margin 500ms linear,font-size 500ms linear;
-o-transition:margin 500ms linear,font-size 500ms linear;
transition:margin 500ms linear,font-size 500ms linear;
}

.cl-sidebar .collapse-button{
background:#1f2126;
position:fixed;
width:216px;
bottom:0;
border-top:1px solid #131519;
box-shadow:0 1px 0 #2a2c31 inset;
}

.cl-sidebar .collapse-button .search{
width:155px;
display:inline-block;
margin-right:3px;
border-radius:2px;
height:33px;
background:none repeat scroll 0 0 #13151d;
font-size:11px;
box-shadow:0 1px 0 rgba(255,255,255,0.07),0 1px 2px rgba(0,0,0,0.15) inset;
border:1px solid rgba(0,0,0,0.5);
}

.cl-sidebar .collapse-button button{
margin:0 !important;
background:transparent;
box-shadow:1px 1px 0 rgba(255,255,255,0.1) inset;
border:1px solid rgba(0,0,0,0.25);
border-radius:2px;
}

.cl-sidebar .collapse-button button:hover{
background:#23252a;
}

#cl-wrapper.fixed-menu .menu-space{
position:fixed;
width:216px;
background:#272930;
}

#cl-wrapper.fixed-menu .menu-space .content{
outline:none;
}

#cl-wrapper.sb-collapsed.fixed-menu .menu-space{
width:55px;
}

#cl-wrapper .cl-sidebar .side-user{
padding:18px 10px;
}

#cl-wrapper .cl-sidebar .side-user .info{
padding:10px 5px 0;
color:#c9d4f6;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

#cl-wrapper .cl-sidebar .side-user .info p{
font-size:11px;
}

#cl-wrapper .cl-sidebar .side-user .info p a{
display:inline-block;
float:right;
}

#cl-wrapper .cl-sidebar .side-user .info .progress{
margin-bottom:15px;
-webkit-border-radius:1px;
border-radius:1px;
background-clip:padding-box;
height:6px;
}

.sb-collapsed .cl-sidebar .side-user{
display:none;
}

#cl-wrapper .cl-sidebar .side-user .avatar{
display:inline-block;
margin-right:3px;
}

#cl-wrapper .cl-sidebar .side-user .avatar img{
border-radius:25px;
margin-right:5px;
}

#cl-wrapper .cl-sidebar .side-user .info a{
color:#fff;
font-size:14px;
font-weight:300;
display:block;
}

#cl-wrapper .cl-sidebar .side-user .info span{
color:#dbdbdb;
font-size:11px;
}

#cl-wrapper.animate-collapse .cl-sidebar .collapse-button{
-webkit-transition:width 300ms linear;
-moz-transition:width 300ms linear;
-o-transition:width 300ms linear;
transition:width 500ms linear;
}

.sb-collapsed .cl-sidebar .collapse-button .search{
display:none;
}

.sb-collapsed .cl-sidebar .collapse-button{
width:55px;
}

.sb-collapsed .cl-vnavigation li.open ul{
display:none !important;
}

#sub-menu-nav ul{
box-shadow:1px 1px 4px rgba(0,0,0,0.22);
color:#333;
background:#fff;
padding:5px 0;
min-width:190px;
box-shadow:0 2px 4px rgba(0,0,0,0.25);
border:1px solid rgba(0,0,0,0.15);
border-top:0;
border-radius:3px;
}

#sub-menu-nav ul li:first-child{
padding-top:0;
}

#sub-menu-nav ul li:last-child{
padding-bottom:0;
}

#sub-menu-nav ul li.dropdown-header i{
text-align:center;
width:15px;
}

#sub-menu-nav ul li.dropdown-header{
padding:1px 11px;
padding-bottom:6px;
}

#sub-menu-nav ul{
padding:5px 0;
}

#sub-menu-nav ul li{
list-style:none;
}

#sub-menu-nav ul li a{
margin-right:-1px;
display:block;
font-size:11px;
border-bottom:0;
color:#333;
text-shadow:none;
text-align:left;
background:transparent;
padding:6px 20px 6px 31px;
}

#sub-menu-nav ul li a:hover{
background-color:#2391ed;
color:#fff;
}

#sub-menu-nav ul:after{
background:url("../img/menu-tail-left.png") no-repeat right 10px;
top:0;
content:"";
display:inline-block;
left:-9px;
height:43px;
width:10px;
position:absolute;
}

.cl-vnavigation li a i{
text-align:center;
width:30px;
font-size:25px;
margin-right:7px;
}

.cl-vnavigation li a span{
display:inline-block;
}

.cl-vnavigation li ul{
background-color:#1a1c20;
display:none;
margin:0;
padding:0;
padding-top:4px;
}

.cl-vnavigation .parent ul li:last-child{
padding-bottom:13px;
}

.cl-vnavigation .parent ul li{
background-color:#1a1c20;
list-style:none;
}

.cl-vnavigation .parent ul li.dropdown-header{
display:none;
}

.cl-vnavigation .parent ul li a{
font-size:13px;
background-image:none;
padding:7px 18px 7px 42px;
background-color:#1a1c20;
}

.cl-vnavigation .parent ul li.active a{
background-color:#1e2025;
border-left:1px solid #2494f2;
}

.cl-vnavigation .parent ul li a:hover{
background-color:#1e2025;
}

.cl-vnavigation .parent ul li a:first-child{
border-top:0;
}

.cl-vnavigation .active>a{
background:#2a2c34;
border-left:1px solid #2494f2;
}

.cl-vnavigation .selected:hover a{
background-color:#2494f2;
}

.cl-vnavigation .selected:hover ul a{
background-color:#1a1c20;
}

body{
height:100%;
}

#cl-wrapper{
display:table;
width:100%;
position:absolute;
height:100%;
}

.cl-sidebar{
display:table-cell;
position:relative;
vertical-align:top;
padding-bottom:49px;
}

#pcont{
display:table-cell;
vertical-align:top;
}

.cl-mcont .row{
margin-top:20px;
}

.cl-mcont .col-lg-6{
padding:0 15px;
}

.cl-mcont .block{
box-shadow:1px 1px 3px rgba(0,0,0,0.13);
border:0;
margin-bottom:30px;
background:#fff;
border-radius:3px;
-webkit-border-radius:3px;
}

.block-flat,.block-wizard{
margin-bottom:40px;
padding:20px 20px;
background:#fff;
border-radius:3px;
-webkit-border-radius:3px;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #e2e2e2;
box-shadow:0 1px 0 0 rgba(0,0,0,0.04);
}

.block-transparent{
margin-bottom:40px;
}

.block-transparent .header{
padding:0 5px;
border-bottom:1px solid #e1e1e1;
margin-bottom:15px;
}

.block-transparent .header h4{
font-weight:400;
}

.block-transparent .header h4 .fa{
font-size:14px;
}

label{
font-weight:600;
margin-bottom:7px;
}

.form-group{
margin-top:10px;
}

.form-horizontal.group-border .form-group{
margin:0;
padding:20px 0;
border-bottom:1px solid #efefef;
}

.form-horizontal.group-border .form-group:last-child{
border-bottom:0;
}

.form-horizontal.group-border-dashed .form-group{
margin:0;
padding:20px 0;
border-bottom:1px dashed #efefef;
}

.form-horizontal.group-border-dashed .form-group:last-child{
border-bottom:0;
}

.form-control{
padding:6px 8px;
font-size:12px;
border-radius:1px;
-webkit-border-radius:1px;
box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;
}

.input-group .btn{
margin:0 !important;
margin-left:-1px !important;
padding-bottom:6px;
padding-top:6px;
box-shadow:none;
line-height:20px;
}

.input-group-btn>.btn+.btn{
margin-left:-5px !important;
}

.input-group-lg>.input-group-addon{
line-height:.33;
border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
}

.input-group-addon{
border-radius:2px;
-webkit-border-radius:2px;
padding:6px 11px;
}

.form-control:focus{
border-color:#2598f9;
box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;
}

select.form-control,textarea.form-control{
padding:6px 8px;
}

.input-group{
margin-bottom:15px;
}

.speechbutton{
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
border:0;
background:transparent;
opacity:0;
cursor:pointer;
}

.speech-button i:before{
position:relative;
z-index:2;
}

.speech-button i:after{
z-index:1;
font-family:'FontAwesome';
content:"?";
font-size:14px;
color:#fff;
position:absolute;
left:0;
display:inline-block;
vertical-align:middle;
height:100%;
width:100%;
opacity:0;
}

@keyframes blur{
from{
font-size:14px;
opacity:1;
margin-top:0;
}

to{
font-size:25px;
opacity:0;
margin-top:-6px;
}

;
}

@-webkit-keyframes blur{
0%{
font-size:14px;
opacity:1;
margin-top:0;
}

90%{
font-size:25px;
opacity:0;
margin-top:-6px;
}

100%{
font-size:14px;
}

;
}

@-moz-keyframes blur{
from{
font-size:14px;
opacity:1;
margin-top:0;
}

to{
font-size:25px;
opacity:0;
margin-top:-6px;
}

;
}

@-o-keyframes blur{
from{
font-size:14px;
opacity:1;
margin-top:0;
}

to{
font-size:25px;
opacity:0;
margin-top:-6px;
}

;
}

.speech-button i.blur:after{
animation:blur 900ms infinite;
-webkit-animation:blur 900ms ease infinite;
-moz-animation:blur 900ms infinite;
-o-animation:blur 900ms infinite;
}

input::-webkit-input-speech-button{
-webkit-transform:scale(3, 2.2) translate(-2px, -1px);
background-color:#fff;
display:block !important;
}

#cl-wrapper.login-container,#cl-wrapper.error-container{
margin:0;
}

.login-container .middle-login{
width:430px;
left:50%;
top:50%;
position:absolute;
margin-top:-170px;
margin-left:-215px;
}

.login-container .block-flat{
padding:0;
border:0;
overflow:hidden;
border-radius:2px;
-webkit-border-radius:2px;
box-shadow:0 1px 5px rgba(0,0,0,0.6);
margin-bottom:20px;
}

.login-container .block-flat .header{
padding:9px 20px;
background:#2494f2;
border-bottom:1px solid #2082d5;
}

.login-container .block-flat .header h3{
line-height:35px;
margin:0;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

.login-container .header .logo-img{
margin-right:3px;
}

.login-container .block-flat .content{
padding:30px;
padding-bottom:5px;
}

.login-container .block-flat .content .form-control{
padding:10px 8px;
height:auto;
}

.login-container .block-flat .content .form-group{
margin-bottom:10px;
}

.login-container .block-flat .content .title{
margin-top:0;
margin-bottom:20px;
}

.login-container .block-flat .foot{
text-align:right;
padding:0 30px 15px;
}

.login-container .block-flat .foot .btn{
min-width:70px;
}

.login-container .block-flat .input-group-addon{
background:#fafafa;
}

.login-container .out-links{
padding-right:3px;
}

.login-container .out-links a{
color:#c9d4f6;
text-shadow:1px 1px 0 rgba(0,0,0,0.2);
}

#cl-wrapper.sign-up-container,#cl-wrapper.error-container{
margin:0;
}

.sign-up-container .middle-sign-up{
width:470px;
left:50%;
top:50%;
position:absolute;
margin-top:-282px;
margin-left:-235px;
}

.forgotpassword-container .middle{
width:470px;
margin:20px auto 0 auto;
}

.sign-up-container .block-flat,.forgotpassword-container .block-flat{
padding:0;
border:0;
overflow:hidden;
border-radius:2px;
-webkit-border-radius:2px;
box-shadow:0 1px 5px rgba(0,0,0,0.6);
margin-bottom:20px;
}

.sign-up-container .block-flat .header,.forgotpassword-container .block-flat .header{
padding:9px 20px;
background:#2494f2;
border-bottom:1px solid #2494f2;
}

.sign-up-container .block-flat .header h3,.forgotpassword-container .block-flat .header h3{
line-height:35px;
margin:0;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
position:relative;
min-height:40px;
}

.sign-up-container .block-flat .content,.forgotpassword-container .block-flat .content{
padding:30px;
padding-bottom:20px;
}

.sign-up-container .block-flat .content .form-control,.forgotpassword-container .block-flat .content .form-control{
padding:10px 8px;
height:auto;
}

.sign-up-container .block-flat .content .form-group{
margin-bottom:10px;
}

.sign-up-container .block-flat .content .title{
margin-top:0;
margin-bottom:20px;
}

.sign-up-container .block-flat .foot,.forgotpassword-container .block-flat .foot{
text-align:right;
padding:0 30px 15px;
}

.sign-up-container .block-flat .foot .btn,.forgotpassword-container .block-flat .foot .btn{
min-width:70px;
}

.sign-up-container .block-flat .input-group-addon,.forgotpassword-container .block-flat .input-group-addon{
background:#fafafa;
}

.sign-up-container .out-links,.forgotpassword-container .out-links{
padding-right:3px;
}

.sign-up-container .out-links a,.forgotpassword-container .out-links a{
color:#c9d4f6;
text-shadow:1px 1px 0 rgba(0,0,0,0.2);
}

@media (max-width:767px){
.sign-up-container .middle-sign-up{
width:100%;
position:static;
margin:0;
}

.forgotpassword-container .middle{
width:100%;
}

.forgotpassword-container{
padding:20px;
}

.sign-up-container .middle-sign-up .block-flat{
border-radius:0;
}

;
}

.page-error{
margin-top:80px;
margin-bottom:40px;
}

.page-error .number{
color:#fff;
font-size:150px;
font-family:Arial;
text-shadow:1px 1px 5px rgba(0,0,0,0.6);
}

.page-error .description{
color:#fff;
font-size:40px;
text-shadow:1px 1px 5px rgba(0,0,0,0.6);
}

.page-error h3{
color:#fff;
text-shadow:1px 1px 5px rgba(0,0,0,0.6);
}

.error-container .copy,.error-container .copy a{
color:#c9d4f6;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

body.texture{
background:url("../img/bg.jpg");
}

.gallery-cont .item{
width:25%;
margin-bottom:20px;
padding-right:10px;
padding-left:10px;
}

.gallery-cont .item.w2{
width:50%;
}

.gallery-cont .photo{
box-shadow:1px 1px 3px rgba(0,0,0,0.13);
}

.gallery-cont .img{
position:relative;
}

.gallery-cont .img .over .func{
margin-top:-80px;
position:relative;
top:50%;
text-align:center;
transition:margin-top 200ms ease-in-out;
}

.gallery-cont .img .over .func a{
display:inline-block;
height:50px;
margin-right:2px;
width:50px;
margin-right:10px;
background:rgba(255,255,255,0.2);
border-radius:50%;
}

.gallery-cont .img .over .func a:hover{
background:rgba(255,255,255,0.3);
}

.gallery-cont .img .over .func i{
font-size:20px;
color:#fff;
line-height:2.4;
}

.gallery-cont .item .img:hover .over{
opacity:1;
}

.gallery-cont .item .img:hover .over .func{
margin-top:-25px;
}

.gallery-cont .item .head{
padding:10px 10px;
background:#fff;
}

.gallery-cont .item .head h4{
margin:0;
font-size:17px;
}

.gallery-cont .item .head span{
color:#bdbdbd;
font-size:14px;
}

.gallery-cont .item .head span.active{
color:#38a8ff;
}

.gallery-cont .item .head .desc{
color:#999;
font-size:12px;
}

.gallery-cont .item img{
width:100%;
}

.gallery-cont .item .over{
top:0;
opacity:0;
position:absolute;
height:100%;
width:100%;
background:rgba(36,148,242,0.8);
transition:opacity 300ms ease;
-webkit-transition:opacity 300ms ease;
}

@media (max-width:767px){
.gallery-cont .item{
width:50%;
}

.gallery-cont .item.w2{
width:100%;
}

;
}

.email .page-title,.app .page-title{
font-size:26px;
margin-bottom:0;
margin-top:10px;
}

.email .description,.app .description{
color:#888;
}

.page-aside.email .header,.page-aside.app .header{
padding:20px;
}

.page-aside.email .content{
padding:0;
padding-bottom:50px;
}

.page-aside.email .compose{
margin-top:10px;
font-size:14px;
font-weight:300;
text-transform:uppercase;
text-align:center;
padding:20px 25px;
}

.page-aside.email .compose .btn{
background:#58be89;
width:100%;
border:0;
border-radius:3px !important;
max-width:180px;
}

.page-aside.email .mail-nav,.page-aside.app .app-nav{
display:block;
visibility:visible;
margin-top:13px;
padding:0;
}

.page-aside.email .navbar-toggle,.page-aside.app .navbar-toggle{
background:rgba(0,0,0,0.015);
}

.page-aside.email .navbar-toggle span,.page-aside.app .navbar-toggle span{
font-size:14px;
}

.page-aside.email .mail-nav ul li,.page-aside.app .app-nav ul.nav li{
margin:0;
}

.page-aside.email .mail-nav ul li a,.page-aside.app .app-nav ul.nav li a{
border-radius:0;
color:#555;
padding:12px 15px;
}

.page-aside.email .mail-nav ul li a:hover,.page-aside.app .app-nav ul.nav li a:hover{
background:rgba(0,0,0,0.01);
}

.page-aside.email .mail-nav ul li.active a,.page-aside.app .app-nav ul.nav li.active a{
color:#555;
background:rgba(0,0,0,0.025);
}

.page-aside.email .mail-nav ul li a .label,.page-aside.app .app-nav ul.nav li a .label{
border-radius:2px;
}

.page-aside.email .mail-nav ul li a .label.label-default,.page-aside.app .app-nav ul.nav li a .label.label-default{
background:#b5b5b5;
}

.page-aside.email .mail-nav ul li a .label.label1,.page-aside.app .app-nav ul li a .label.label1{
background:#19b698;
}

.page-aside.email .mail-nav ul li a .label.label2,.page-aside.app .app-nav ul li a .label.label2{
background:#e85647;
}

.page-aside.email .mail-nav ul li a .label.label3,.page-aside.app .app-nav ul li a .label.label3{
background:#f4a425;
}

.page-aside.email .mail-nav ul li a i,.page-aside.app .app-nav ul.nav li a i{
font-size:14px;
width:24px;
text-align:center;
}

.page-aside.email .mail-nav .title,.page-aside.app .app-nav .title{
color:#888;
margin:5px 0 0 0;
padding:8px 13px 4px;
border-bottom:1px solid #e5e5e5;
}

.mail-inbox .head,.main-app .head{
background:#fff;
padding:20px 25px;
}

.mail-inbox .head h3,.main-app .head h3{
margin:9px 0 15px 0;
}

.mail-inbox .head h3 span,.main-app .head h3 span{
color:#888;
font-weight:300;
font-size:16px;
}

.mail-inbox .head input[type="text"],.main-app .head input[type="text"]{
box-shadow:0 1px 1px rgba(0,0,0,0.01) inset;
border:1px solid #d8d8d8;
border-radius:3px;
}

.mail-inbox .head input[type="text"]:focus,.main-app .head input[type="text"]:focus{
border-color:#43b6ff;
}

.mail-inbox .filters,.main-app .filters{
padding:9px 20px 10px 20px;
border-bottom:1px solid #e5e5e5;
}

.mail-inbox .filters .checkbox,.main-app .filters .checkbox{
margin-right:8px;
}

.mail-inbox .mails,.main-app .items{
background:#fff;
}

.mail-inbox .mails .item,.main-app .items .item{
border-bottom:1px solid #e5e5e5;
padding:17px 20px;
display:table;
width:100%;
cursor:pointer;
}

.mail-inbox .mails .item:nth-child(even),.main-app .items .item:nth-child(even){
background:rgba(0,0,0,0.015);
}

.mail-inbox .mails .item:hover,.main-app .items .item:hover{
background:rgba(0,0,0,0.035);
}

.mail-inbox .mails .item>div,.main-app .items .item>div{
vertical-align:top;
display:table-cell;
}

.mail-inbox .mails .item>div:first-child,.main-app .items .item>div:first-child{
width:35px;
}

.mail-inbox .mails .item>div:first-child>div,.main-app .items .item>div:first-child>div{
margin-top:2px;
}

.mail-inbox .checkbox,.main-app .checkbox{
background-color:#fff;
}

.mail-inbox .mails .item .from,.main-app .items .item .from{
font-weight:600;
font-size:13px;
margin:0 0 3px 0;
}

.mail-inbox .mails .item .date i,.main-app .items .item .date i{
margin-right:7px;
font-size:14px;
}

.mail-inbox .mails .item .msg,.main-app .items .item .msg{
font-size:12px;
margin:0;
}

.message .head{
background:#fff;
padding:20px 25px 24px;
}

.message .head h3{
margin:9px 0 15px 0;
}

.message .head h3 span{
font-weight:300;
font-size:20px;
float:right;
}

.message .head h3 span a{
color:#888;
margin-right:15px;
}

.message .head h4 span{
font-weight:100;
font-size:15px;
float:right;
}

.message .head h4 span a{
color:#fea200;
margin-right:10px;
}

.message .mail{
background:#fff;
border-top:1px solid #e5e5e5;
padding:30px;
font-size:26px;
}

.message .mail p{
font-size:15px;
font-weight:100;
}

.message .mails .item{
border-bottom:1px solid #e5e5e5;
padding:17px 20px;
display:table;
width:100%;
cursor:pointer;
}

.message .mails .item:nth-child(even){
background:rgba(0,0,0,0.015);
}

.message .mails .item:hover{
background:rgba(0,0,0,0.035);
}

.message .mails .item>div{
vertical-align:top;
display:table-cell;
}

.message .mails .item>div:first-child{
width:35px;
}

.message .mails .item>div:first-child>div{
margin-top:2px;
}

.message .checkbox{
background-color:#fff;
}

.message .mails .item .from{
font-weight:600;
font-size:13px;
margin:0 0 3px 0;
}

.message .mails .item .date i{
margin-right:7px;
font-size:14px;
}

.message .mails .item .msg{
font-size:12px;
margin:0;
}

.message .head .subject input{
font-weight:300;
font-size:25px;
height:auto;
padding:10px 0;
border:0;
width:100%;
}

.message .to,.message .cc{
overflow:hidden;
border-top:1px solid #e5e5e5;
padding:10px 25px 15px;
background:#fff;
}

.message .to{
padding-bottom:0;
}

.message .cc{
padding-top:2px;
padding-bottom:20px;
border-top-width:0;
}

.message .to .form-group>.control-label{
width:45px;
padding-top:10px;
padding-left:5px;
}

.message .to .select2-container-multi .select2-choices{
border-color:#d8d8d8;
}

.message .to .select2-container-multi.select2-container-active .select2-choices{
border-color:#5897fb;
}

@media (max-width:767px){
.page-aside.email .mail-nav,.page-aside.app .app-nav{
margin-top:0;
padding:0;
width:100%;
border-bottom:1px solid #e5e5e5;
}

.page-aside.email .mail-nav .compose,.page-aside.app .app-nav .compose{
border-top:1px solid #e5e5e5;
background:#fcfcfc;
}

.page-aside.email div.content,.page-aside.app div.content{
border-bottom:1px solid #e5e5e5;
}

.page-aside.email .mail-nav.collapse,.page-aside.app .app-nav.collapse{
display:none;
}

.page-aside.email .mail-nav.collapse.in,.page-aside.app .app-nav.collapse.in{
display:block;
}

.page-aside.email .nano .content{
position:static;
padding:0;
overflow:visible;
}

.message .mail{
border-top:0;
}

;
}

.profile-info>.row{
margin-top:0;
}

.profile-info .avatar{
padding-top:11px;
}

.profile-info .avatar img{
max-width:130px;
max-height:130px;
width:100%;
height:100%;
border-radius:5px;
}

.profile-info .personal .btn{
padding-right:12px;
border:0;
margin:0;
}

.profile-info .personal .btn .fa{
margin-right:5px;
}

.profile-info .skills td{
font-size:13px;
}

.profile-info .skills .progress{
border-radius:2px;
height:11px;
}

.spk-widget{
margin-top:15px;
}

.side-right{
margin-top:39px;
}

.bars-widget h4{
margin-bottom:0;
}

.bars-widget h3{
margin:0;
}

table.information td{
font-size:13px;
vertical-align:top;
padding:6px;
}

table.information td i{
width:15px;
font-size:14px;
}

.fa-mobile-phone{
font-size:18px !important;
}

table.information td.category{
padding-top:8px;
}

table.information>tbody>tr>td{
padding-bottom:30px;
}

.friend-widget{
cursor:default;
overflow:hidden;
margin-bottom:20px;
border-radius:5px;
padding:10px;
transition:background-color 300ms ease-in-out;
-webkit-transition:background-color 300ms ease-in-out;
}

.friend-widget img{
float:left;
margin-right:10px;
border:3px solid #f2f2f2;
max-width:50px;
max-height:50px;
width:100%;
border-radius:50%;
transition:border-color 300ms ease-in-out;
-webkit-transition:border-color 300ms ease-in-out;
}

.friend-widget:hover{
background:#f2f2f2;
}

.friend-widget:hover img{
border-color:#4d90fd;
}

.friend-widget h4{
font-size:15px;
margin:3px 0 0 0;
}

.friend-widget p{
color:#999;
margin:0;
}

.friends-list>div{
padding-left:5px;
padding-right:5px;
}

.widget-title{
border-bottom:1px solid #ccc;
padding-bottom:15px;
}

.avatar-upload{
position:relative;
display:inline-block;
overflow:hidden;
}

.avatar-upload img{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}

.avatar-upload input{
cursor:pointer;
direction:ltr;
font-size:200px;
margin:0;
opacity:0;
position:absolute;
right:0;
top:0;
display:block;
width:100%;
height:100%;
outline:0;
}

.avatar-upload .overlay{
background:#4d90fd;
height:3px;
display:none;
position:absolute;
bottom:0;
left:0;
transition:opacity 300ms ease 0s;
width:0;
vertical-align:middle;
}

.crop-image img{
max-width:480px;
max-height:380px;
box-shadow:0 0 0 4px #e9e9e9;
}

.jcrop-holder{
display:inline-block;
}

@media (max-width:767px){
table.information .btn span{
display:none;
}

.profile-info .personal,.profile-info .avatar{
text-align:center;
}

.profile-info .avatar{
margin-bottom:10px;
}

;
}

.main-app .options{
padding:20px 0 5px 0;
}

.main-app .options .radio-inline:first-child{
padding-left:0;
}

.main-app .options .radio-inline{
margin:0;
}

.main-app .options .form-group{
margin:0;
}

.main-app .items.products .item .price{
font-size:22px;
font-weight:300;
}

.main-app .items.products .item .product-image{
float:left;
margin-right:10px;
}

.app.filters .app-nav .form-group{
margin-bottom:35px;
}

.app.filters .app-nav .content{
padding-top:0;
}

.code-editor{
height:100%;
}

.code-editor #console{
height:100%;
}

.code-editor #console .CodeMirror{
height:100%;
}

.codeditor .page-title{
font-size:26px;
margin-bottom:0;
margin-top:10px;
}

.codeditor .description{
color:#888;
}

.page-aside.codeditor .compose{
margin-top:10px;
font-size:14px;
font-weight:300;
text-transform:uppercase;
text-align:center;
padding:20px 25px;
}

.page-aside.codeditor .compose .btn{
width:100%;
border:0;
border-radius:3px !important;
max-width:180px;
}

.code-cont .main-app{
height:100%;
}

@media (max-width:767px){
.cl-mcont.aside{
display:block;
}

.page-aside.codeditor{
display:block;
}

.aside .content{
display:block;
}

.page-aside>div{
width:100%;
}

.cl-mcont.aside>.content{
display:block;
}

.page-aside.codeditor .mail-nav ul li{
display:block;
}

.page-aside.codeditor .mail-nav{
margin-top:0;
padding:0;
width:100%;
border-bottom:1px solid #e5e5e5;
}

.page-aside.codeditor .mail-nav .compose{
border-top:1px solid #e5e5e5;
background:#fcfcfc;
}

.page-aside.codeditor div.content{
border-bottom:1px solid #e5e5e5;
}

.page-aside.codeditor .mail-nav.collapse{
display:none;
}

.message .mail{
border-top:0;
}

;
}

.CodeMirror{
height:auto;
}

.CodeMirror-scroll{
overflow-y:hidden;
overflow-x:auto;
}

.table{
border-collapse:collapse;
width:100%;
margin-bottom:0;
}

.table thead th{
font-size:13px;
font-weight:200;
vertical-align:bottom;
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
padding:10px 8px 5px 8px;
line-height:inherit;
}

.table thead th span{
color:#333;
}

.table thead th:last-child{
border-right:1px solid #dadada;
}

.table thead tr th{
border-bottom-width:1px;
}

.table thead span{
font-size:15px;
display:block;
}

.table tbody td{
padding:7px 8px;
font-size:14px;
line-height:inherit;
}

.table tbody td .btn{
margin-bottom:0 !important;
}

.table tbody td .btn-group .dropdown-menu{
margin-top:-1px;
min-width:130px;
}

.table tbody td .btn-group .dropdown-menu li>a{
padding:5px 12px;
text-align:left;
}

.table tbody>tr>td{
padding:7px 8px;
}

.table tbody .toggle-details{
cursor:pointer;
}

.table tbody .details{
background:#fff;
}

.table>thead:first-child>tr>th,.table>thead:first-child>tr:first-child>th{
border-top:1px solid #dadada;
line-height:inherit;
}

.table>tbody>tr>td{
padding:7px 8px;
line-height:inherit;
}

.table>tbody>tr>td.vmiddle{
vertical-align:middle;
}

.table td{
border-left:1px solid #dadada;
border-bottom:1px solid #dadada;
}

.table td i{
font-size:15px;
display:inline-block;
text-align:center;
width:23px;
}

.table td .progress{
margin:0;
}

.table td .flag{
text-align:center;
padding:0 4px;
}

.table td .legend{
width:10px;
height:10px;
background:#efefef;
}

.table td:last-child{
border-right:1px solid #dadada;
}

.table tr:nth-child(2n){
background:#f8f8f8;
}

.table .primary-emphasis,.table .primary-emphasis-dark{
background:#4d90fd;
color:#fff;
border-color:#4d90fd;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

.table .primary-emphasis-dark{
background-color:#437edd;
}

.table success-emphasis,.table .success-emphasis-dark{
background:#60c060;
color:#fff;
border-color:#60c060;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

.table .success-emphasis-dark{
background-color:#58b058;
border-color:#58b058;
}

.table .warning-emphasis,.table .warning-emphasis-dark{
background:#fc9700;
color:#fff;
border-color:#fc9700;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

.table .warning-emphasis-dark{
background-color:#fc8800;
border-color:#fc8800;
}

.table .danger-emphasis,.table .danger-emphasis-dark{
background:#da4932;
color:#fff;
border-color:#da4932;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

.table .danger-emphasis-dark{
background-color:#c8432e;
border-color:#c8432e;
}

.table .right{
text-align:right;
}

.table .left{
text-align:left;
}

.table.no-border{
border:0;
}

.table.red thead th{
color:#d36442;
}

.table.blue thead th{
color:#3078ef;
}

.table.violet thead th{
color:#8b12ae;
}

.table.green thead th{
color:#4da60c;
}

.table.padding-sm td{
padding:4px 6px;
}

.table.hover tbody tr:hover{
background:#f3f3f3;
}

.table.no-strip tr:nth-child(2n){
background:transparent;
}

.table.no-border th{
border-left:0;
}

.table.no-border tr th{
border-top:0;
}

.table.no-border tr th:first-child{
border-left:1px solid #dadada;
}

.table.no-border tr th:last-child{
border-right:0;
}

.table.no-border tr td{
border-top:0;
}

.table.no-border tr td:first-child{
border-left:0;
}

.table.no-border tr td:last-child{
border-right:0;
}

.table.no-border tr:last-child td{
border-bottom:0;
}

.table .no-border-x td{
border-bottom:0;
}

.table .no-border-x tr:last-child td{
border-bottom:1px solid #dadada;
}

.table .no-border-y td{
border-left:0;
}

.table .no-border-y tr td:first-child{
border-left:1px solid #dadada;
}

.table.no-border tr th:first-child{
border-left:0;
}

.table.no-border tr td:first-child{
border-left:0;
}

.table.no-border tr:last-child td{
border-bottom:0;
}

.table.no-border>thead:first-child>tr>th,.table.no-border>thead:first-child>tr:first-child>th{
border-top:0;
}

.table.no-padding th:first-child{
border-left:0;
}

.table.no-padding th:last-child{
border-right:0;
}

.table.no-padding tr td:first-child{
border-left:0;
}

.table.no-padding tr td:last-child{
border-right:0;
}

.table.no-padding tr:last-child td{
border-bottom:0;
}

.table.table-bordered>thead:first-child>tr>th{
border-top:0;
}

.table.table-bordered>thead:first-child>tr>th:last-child{
border-right:0;
}

div.dataTables_length label select{
display:inline !important;
}

.table td .btn i{
width:inherit;
}

.stats_bar{
text-align:center;
margin-top:15px;
}

.butpro{
vertical-align:top;
}

.butstyle{
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#f8f8f8;
background-image:-moz-linear-gradient(center top, #fff 50%, #f8f8f8 100%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
background-image:-webkit-linear-gradient(top, #fff, #f8f8f8);
background-image:-o-linear-gradient(top, #fff, #f8f8f8);
background-image:linear-gradient(to bottom, #fff 50%, #f8f8f8 100%);
border-color:#dedfe0 #c8c8c8 #c8c8c8;
border-image:none;
border-right:1px solid #c8c8c8;
border-style:solid;
border-width:1px;
box-shadow:1px 1px 2px rgba(0,0,0,0.08);
color:#333;
cursor:pointer;
display:inline-block;
font-family:'Open Sans',Verdana,sans-serif;
font-size:11px;
margin-right:1.8%;
margin-bottom:15px;
width:14.2%;
padding:6px 9px 4px;
transition:border-color .21s ease-out 0s;
}

.butstyle.flat{
background-image:none;
background:#fff;
border:0;
color:#777;
}

.butstyle:first-child{
margin-left:0;
}

.butstyle:hover{
border-color:#4d90fe;
}

.butpro .sub h2{
margin:0 0 5px 0;
font-size:11px;
font-weight:normal;
text-align:center;
text-transform:uppercase;
}

.butpro .sub span{
color:#434d55;
display:block;
font-size:18px;
font-weight:400;
text-align:center;
line-height:26px;
}

.butpro .stat{
padding:4px 0;
text-align:center;
}

.butpro .stat .equal{
background:url("../img/stat-same.png") no-repeat scroll left center transparent;
font-size:12px;
padding:0 0 0 19px;
}

.butpro .stat .up{
background:url("../img/stat-up.png") no-repeat scroll left center transparent;
font-size:12px;
padding:0 0 0 19px;
}

.butpro .stat .down{
background:url("../img/stat-down.png") no-repeat scroll left center transparent;
font-size:12px;
padding:0 0 0 19px;
}

.butpro .sub{
padding-top:4px;
}

.blue-chart .flot-text,.red-chart .flot-text{
color:#fff !important;
}

.flot-text{
font-size:10px !important;
}

.legend table td{
font-size:11px !important;
}

.blue-chart{
border-left:1px solid #258fec;
border-right:1px solid #258fec;
border-bottom:1px solid #1e73bd;
border-top:1px solid #499de5;
background-image:-moz-linear-gradient(center top, #52aeff 45%, #2180d3 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#52aeff), to(#2180d3));
background-image:-webkit-linear-gradient(top, #52aeff, #2180d3);
background-image:-o-linear-gradient(top, #52aeff, #2180d3);
background-image:linear-gradient(to bottom, #52aeff, #2180d3);
background-color:#3290e2;
}

.block-flat .blue-chart{
padding:20px !important;
}

.blue-chart h2{
text-shadow:0 -1px 0 #357fc0;
}

.epie-chart{
position:relative;
display:inline-block;
text-align:center;
}

.epie-chart>span{
position:absolute;
text-align:center;
display:block;
width:100%;
}

.legendColorBox{
width:2%;
}

.legendColorBox,.legendLabel{
padding-right:5px;
font-size:12px;
}

.red-chart{
border-left:1px solid #f27b56;
border-right:1px solid #f27b56;
border-bottom:1px solid #d66543;
border-top:1px solid #ee815e;
background-image:-moz-linear-gradient(center top, #ff8a65 45%, #e26a45 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#ff8a65), to(#e26a45));
background-image:-webkit-linear-gradient(top, #ff8a65, #e26a45);
background-image:-o-linear-gradient(top, #ff8a65, #e26a45);
background-image:linear-gradient(to bottom, #ff8a65 45%, #e26a45 102%);
background-color:#3290e2;
}

.red-box{
background-image:-moz-linear-gradient(center top, #ff8a65 45%, #f07853 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#ff8a65), to(#f07853));
background-image:-webkit-linear-gradient(top, #ff8a65, #f07853);
background-image:-o-linear-gradient(top, #ff8a65, #f07853);
background-image:linear-gradient(to bottom, #ff8a65 45%, #f07853 102%);
background-color:#ff8a65;
color:#fff;
}

.red2-box{
background-image:-moz-linear-gradient(center top, #ff7877 45%, #ed5554 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#ff7877), to(#ed5554));
background-image:-webkit-linear-gradient(top, #ff7877, #ed5554);
background-image:-o-linear-gradient(top, #ff7877, #ed5554);
background-image:linear-gradient(to bottom, #ff7877 45%, #ed5554 102%);
background-color:#ff7877;
color:#fff;
}

.blue-box{
background-image:-moz-linear-gradient(center top, #52aeff 45%, #3d9cef 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#52aeff), to(#3d9cef));
background-image:-webkit-linear-gradient(top, #52aeff, #3d9cef);
background-image:-o-linear-gradient(top, #52aeff, #3d9cef);
background-image:linear-gradient(to bottom, #52aeff 45%, #3d9cef 102%);
background-color:#52aeff;
color:#fff;
}

.blue-box.borders{
border-color:#499de5 #258fec #1e73bd;
border-left:1px solid #258fec;
border-right:1px solid #258fec;
border-style:solid;
border-width:1px;
}

.green-box{
background-image:-moz-linear-gradient(center top, #82c261 45%, #70be46 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#82c261), to(#70be46));
background-image:-webkit-linear-gradient(top, #82c261, #70be46);
background-image:-o-linear-gradient(top, #82c261, #70be46);
background-image:linear-gradient(to bottom, #82c261 45%, #70be46 102%);
background-color:#82c261;
color:#fff;
}

.violet-box{
background-image:-moz-linear-gradient(center top, #b450b2 45%, #853685 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#b450b2), to(#853685));
background-image:-webkit-linear-gradient(top, #b450b2, #853685);
background-image:-o-linear-gradient(top, #b450b2, #853685);
background-image:linear-gradient(to bottom, #b450b2 45%, #853685 102%);
background-color:#82c261;
color:#fff;
}

.yellow-box{
background-image:-moz-linear-gradient(center top, #ffc91c 45%, #fab219 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#ffc91c), to(#fab219));
background-image:-webkit-linear-gradient(top, #ffc91c, #fab219);
background-image:-o-linear-gradient(top, #ffc91c, #fab219);
background-image:linear-gradient(to bottom, #ffc91c 45%, #fab219 102%);
background-color:#82c261;
color:#fff;
}

.white-box{
background:#fff;
}

.widget-block.calendar-box{
overflow:hidden;
}

.widget-block.calendar-box h2{
font-size:28px;
}

.widget-block.calendar-box .day{
text-align:center;
font-size:102px;
}

.widget-block.weather-box{
overflow:hidden;
color:#fff;
}

.widget-block.weather-box .photo{
background:url("../img/sunset2.jpg") no-repeat center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
min-height:260px;
}

.widget-block.weather-box h2{
margin-top:60px;
font-size:28px;
font-weight:400;
text-shadow:1px 2px 2px rgba(0,0,0,0.5);
}

.widget-block.weather-box .day{
text-align:center;
font-size:24px;
font-weight:300;
text-shadow:1px 2px 2px rgba(0,0,0,0.5);
margin-bottom:70px;
margin-top:3px;
}

.fb-box{
margin-top:0 !important;
background-image:-moz-linear-gradient(center top, #3e80bf 50%, #325fa0 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#3e80bf), to(#325fa0));
background-image:-webkit-linear-gradient(top, #3e80bf, #325fa0);
background-image:-o-linear-gradient(top, #3e80bf, #325fa0);
background-image:linear-gradient(to bottom, #3e80bf 50%, #325fa0 102%);
background-color:#366eab;
color:#fff;
box-shadow:1px 1px 2px rgba(0,0,0,0.35) !important;
}

.fb-box h2{
font-size:19px;
font-weight:400;
margin:0 0 5px 0;
padding-top:10px;
}

.fb-box h3{
font-size:13px;
font-weight:200;
margin:0 0 20px 0;
}

.fb-box h4{
font-size:13px;
font-weight:400;
margin:0 0 5px 0;
}

.fb-box img{
border-radius:50%;
-webkit-border-radius:50%;
border:3px solid #fff;
margin-bottom:15px;
margin-top:20px;
}

.fb-box .content{
padding:20px;
text-align:center;
}

.fb-box .info{
background:#264a7e;
color:#fff;
border-top:1px solid #426ca5;
text-align:center;
}

.fb-box .info button{
box-shadow:none;
max-width:195px;
width:80%;
padding:13px;
background:#4884c0;
border:0;
margin:5px 0;
text-transform:uppercase;
}

.fb-box .info button i{
margin-right:3px;
}

.fb-box .info div{
padding:15px 10px;
}

.fb-box .row{
margin:0;
}

.block .cl,.widget-block .cl{
margin-bottom:20px;
}

.widget-block{
box-shadow:1px 1px 3px rgba(0,0,0,0.21);
border:0;
margin-bottom:30px;
margin-top:0;
}

.widget-block .row{
margin:0;
}

.widget-block .padding{
padding:20px 20px;
}

.widget-block .vpadding{
padding:20px 0;
}

.widget-block .hpadding{
padding:0 20px;
}

.block .header,.widget-block .header,.block-flat .header{
padding:10px;
background-color:#fefefe;
border-bottom:1px solid #dadada;
}

.block .header{
border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
padding:10px;
}

.block-flat .header{
background:transparent;
padding:3px 0;
}

.block-flat .header.no-border{
border:0;
}

.block-flat .header h3{
margin-top:3px;
font-family:Helvetica,sans-serif;
font-weight:200;
}

.block-flat .content{
padding:15px 3px 0 3px;
}

.block-flat .content.full-width{
padding:0;
margin-left:-20px;
margin-right:-20px;
margin-bottom:-20px;
}

.block-flat .content h4{
margin-top:20px;
font-size:16px;
}

.block-flat .content .title{
margin:5px 0 15px 0;
}

.block-flat.no-padding .content{
padding:0 !important;
}

.legend-container table{
width:auto;
margin:20px 0 0 20px;
}

.legend-container table tr{
background:transparent;
}

.legend-container table td{
border:0;
padding:0 5px 3px 5px;
}

.legend-container .legendColorBox>div{
border:0 !important;
}

.legend-container .legendColorBox>div>div{
border-width:6px !important;
}

.block-flat.no-padding .content table td,.block-flat.no-padding .content table th{
padding:11px 10px 7px 10px;
}

.block .no-border{
border-bottom:0;
}

.block .content h2,.widget-block .content h2{
font-family:'Open Sans',sans-serif;
}

.block .header h2,.widget-block .header h2,.block-flat .header h2{
margin:0;
font-family:Helvetica,sans-serif;
font-weight:100;
font-size:29px;
line-height:38px;
Font-Weight: Bold;
}

.block .header h3,.widget-block .header h3{
margin:0;
font-size:13px;
font-weight:200;
line-height:21px;
color:#666;
}

.block .header .actions i,.widget-block .header .actions i{
font-size:18px;
color:#6f6f6f;
display:inline-block;
padding:0;
text-align:center;
cursor:pointer;
width:20px;
vertical-align:top;
}

.block .header .actions i:hover,.widget-block .header .actions i:hover{
color:#858585;
}

.widget-block .fb-head{
background:#1784c7;
border:0;
color:#fff;
}

.widget-block .fb-head i{
display:inline-block;
text-align:center;
width:28px;
}

.bg-darkgray{
background-color:#888e97;
color:#fff;
}

.bg-blue{
background-color:#43a0f2;
color:#fff;
}

.bg-blue .caret,.bg-darkgray .caret{
border-color:#fff transparent;
border-width:5px 5px 0;
}

.bg-blue a,.bg-darkgray a{
color:#fff;
}

.cl-mcont .block .content{
padding:20px;
}

.cl-mcont .block .stat-data,.cl-mcont .block-flat .stat-data{
padding:10px;
float:left;
width:50%;
}

.cl-mcont .block .stat-data h2,.cl-mcont .block-flat .stat-data h2{
margin:0 0 5px 0;
}

.cl-mcont .block .stat-data span,.cl-mcont .block-flat .stat-data span{
font-size:18px;
}

.cl-mcont .block .stat-data .stat-blue,.cl-mcont .block-flat .stat-data .stat-blue{
background:#43a0f2;
border-radius:3px;
-webkit-border-radius:3px;
text-align:center;
color:#fff;
padding:20px 10px;
}

.cl-mcont .block .stat-data .stat-number,.cl-mcont .block-flat .stat-data .stat-number{
border-bottom:1px solid #dadada;
}

.cl-mcont .block .stat-data .stat-number:last-child,.cl-mcont .block-flat .stat-data .stat-number:last-child{
border-bottom:0;
}

.cl-mcont .block .stat-data .stat-number div,.cl-mcont .block-flat .stat-data .stat-number div{
display:inline-block;
vertical-align:middle;
padding:5px 5px;
font-size:16px;
line-height:20px;
}

.cl-mcont .block .stat-data .stat-number h2,.cl-mcont .block-flat .stat-data .stat-number h2{
margin:0;
font-size:35px;
color:#444;
font-weight:300;
}

.cl-mcont .block .stat-data .stat-number span,.cl-mcont .block-flat .stat-data .stat-number span{
font-size:12px;
}

.block .fact-data,.widget-block .fact-data,.block-flat .fact-data{
margin:25px 0;
padding:0 20px;
display:inline-block;
width:49%;
vertical-align:top;
}

.block .total-data,.widget-block .total-data,.block-flat .total-data{
padding:15px;
display:inline-block;
width:100%;
vertical-align:top;
position:relative;
}

.block .dropdown-menu,.widget-block .dropdown-menu,.block-flat .dropdown-menu{
margin:-1px 0 0 0;
border-radius:1px;
-webkit-border-radius:1px;
}

.btn-group .dropdown-menu{
margin-top:-6px;
}

.btn-group{
margin-right:5px;
margin-left:4px;
}

.static-mn,.widget-block .static-mn{
display:block;
position:static;
}

.static-mn,.widget-block .static-mn{
display:block;
position:static;
}

.static-lg-menu .static-mn,.widget-block .static-lg-menu .static-mn{
min-width:90%;
}

.block .items,.widget-block .items{
margin:0;
padding:0;
}

.block .items li,.widget-block .items li{
border-top:1px solid #e8e8e8;
list-style:none;
font-size:14px;
line-height:17px;
padding:13px;
background-color:#fff;
transition:background .25s ease-in-out;
-moz-transition:background .25s ease-in-out;
-webkit-transition:background .25s ease-in-out;
}

.block .items li i,.widget-block .items li i{
color:#555;
display:block;
float:left;
font-size:28px;
height:38px;
margin-left:4px;
margin-right:15px;
margin-top:2px;
}

.block .items li small,.widget-block .items li small{
display:block;
}

.block .items li:hover,.widget-block .items li:hover{
background-color:#f4f4f4;
}

.block .items li .value,.widget-block .items li .value{
font-size:15px;
margin-top:7px;
}

.block .items li:first-child,.widget-block .items li:first-child{
border-top:0;
}

.block .total-data h2,.widget-block .total-data h2{
margin:0;
font-size:24px;
font-weight:300;
line-height:32px;
}

.block .total-data h3,.widget-block .total-data h3{
font-size:18px;
font-weight:300;
margin:0;
}

.block .total-data h4,.widget-block .total-data h4{
font-size:14px;
font-weight:300;
margin:0;
}

.widget-block .fact-data{
margin:27px 0;
}

.block .fact-data:first-child{
border-right:1px solid #eaeaea;
}

.block .fact-data h2,.widget-block .fact-data h2{
margin:0;
font-size:32px;
font-weight:300;
}

.block .fact-data h3,.widget-block .fact-data h3{
text-transform:uppercase;
margin:0;
font-weight:200;
font-size:13px;
}

.widget-block .fact-data h3{
margin-bottom:13px;
font-size:17px;
}

.widget-block .fact-data h2{
margin-bottom:4px;
}

.widget-block .fact-data p{
font-size:12px;
}

.widget-block .no-padding{
padding:0;
}

.widget-block h3{
font-size:17px;
margin:5px 0 0 0;
font-weight:200;
}

.widget-block h2{
font-size:32px;
font-weight:300;
}

.block h2 i{
font-size:24px;
color:#555;
margin-right:6px;
}

.cl-mcont .block.widget-notes{
border-bottom:1px solid #e2e2e2;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
box-shadow:0 1px 0 0 rgba(0,0,0,0.04);
border-radius:3px;
}

.cl-mcont .block.widget-notes .header{
border-bottom:0;
}

.cl-mcont .block.widget-notes .header h4{
margin:0;
font-size:15px;
}

.cl-mcont .block.widget-notes .content{
padding:0;
}

.paper{
line-height:30px;
font-size:14px;
padding:30px 55px 27px;
position:relative;
outline:none;
background:white;
background:-webkit-linear-gradient(top, #dfe8ec 0, white 8%) 0 0;
background:-moz-linear-gradient(top, #dfe8ec 0, white 8%) 0 0;
background:linear-gradient(center top, #dfe8ec 0, white 8%) 0 0;
-webkit-background-size:100% 30px;
-moz-background-size:100% 30px;
-ms-background-size:100% 30px;
background-size:100% 30px;
}

.paper::after{
content:'';
position:absolute;
width:0;
top:0;
left:39px;
bottom:0;
border-left:1px solid #f8d3d3;
}

.pie-widget{
margin-bottom:20px;
}

.pie-widget .stats{
padding-top:20px;
border-top:1px solid #dadada;
}

.pie-widget .stats p{
font-size:14px;
font-weight:400;
margin:0;
}

.pie-widget .stats h5{
margin:0;
}

@media (max-width:767px){
.pie-widget .stats>div:first-child{
margin-bottom:20px;
}

;
}

.ui-datepicker{
position:relative;
}

.ui-datepicker .ui-datepicker-header{
border-bottom:1px solid rgba(255,255,255,0.6);
padding-bottom:5px;
margin-bottom:4px;
}

.ui-datepicker .ui-datepicker-title{
cursor:default;
line-height:1.8em;
margin:0 2.3em;
text-align:center;
font-weight:600;
font-size:14px;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
height:1.8em;
position:absolute;
top:2px;
width:1.8em;
color:#fff;
}

.ui-datepicker .ui-datepicker-prev{
left:2px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
overflow:hidden;
display:block;
text-indent:-99999px;
}

.ui-datepicker .ui-datepicker-prev span:after,.ui-datepicker .ui-datepicker-next span:after{
cursor:pointer;
content:"";
font-family:FontAwesome;
display:block;
position:absolute;
width:16px;
height:16px;
top:0;
text-indent:0;
}

.ui-datepicker .ui-datepicker-next{
right:2px;
}

.ui-datepicker .ui-datepicker-next span:after{
content:"";
right:0;
}

.ui-datepicker table th{
border:0;
padding:3px;
}

.ui-datepicker table th span{
font-size:14px;
color:#fff;
}

.ui-datepicker table tr{
background:transparent !important;
}

.ui-datepicker table td{
border:0;
padding:3px;
}

.ui-datepicker td span,.ui-datepicker td a{
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
color:#fff;
}

.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active.active:hover,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled.active:hover{
background-color:#4e9dff;
}

.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{
background-image:none;
background:#4e9dff;
}

.datetimepicker table td:last-child,.datetimepicker table th:last-child{
border-right:0;
}

.reportrange>i{
margin-right:5px;
}

.reportrange>.caret{
margin-left:5px;
}

.fuelux .wizard{
*zoom:1;
border:1px solid #d4d4d4;
border-radius:4px;
box-shadow:0 1px 4px rgba(0,0,0,0.065);
background-color:#f9f9f9;
position:relative;
min-height:48px;
overflow:hidden;
}

.fuelux .wizard:before,.fuelux .wizard:after{
display:table;
content:"";
line-height:0;
}

.fuelux .wizard:after{
clear:both;
}

.fuelux .wizard>.steps{
list-style:none outside none;
padding:0;
margin:0;
}

.fuelux .wizard>.steps.previous-disabled li.complete{
cursor:default;
}

.fuelux .wizard>.steps.previous-disabled li.complete:hover{
background:#f3f4f5;
color:#468847;
cursor:default;
}

.fuelux .wizard>.steps.previous-disabled li.complete:hover .chevron:before{
border-left-color:#f3f4f5;
}

.fuelux .wizard>.steps li{
float:left;
margin:0;
padding:0 20px 0 30px;
height:46px;
line-height:46px;
position:relative;
background:#ededed;
color:#999;
font-size:16px;
cursor:not-allowed;
}

.fuelux .wizard>.steps li .chevron{
border:24px solid transparent;
border-left:14px solid #d4d4d4;
border-right:0;
display:block;
position:absolute;
right:-14px;
top:0;
z-index:1;
}

.fuelux .wizard>.steps li .chevron:before{
border:24px solid transparent;
border-left:14px solid #ededed;
border-right:0;
content:"";
display:block;
position:absolute;
right:1px;
top:-24px;
}

.fuelux .wizard>.steps li.complete{
background:#f3f4f5;
color:#468847;
}

.fuelux .wizard>.steps li.complete:hover{
background:#e7eff8;
cursor:pointer;
}

.fuelux .wizard>.steps li.complete:hover .chevron:before{
border-left:14px solid #e7eff8;
}

.fuelux .wizard>.steps li.complete .chevron:before{
border-left:14px solid #f3f4f5;
}

.fuelux .wizard>.steps li.active{
background:#f1f6fc;
color:#3a87ad;
cursor:default;
}

.fuelux .wizard>.steps li.active .chevron:before{
border-left:14px solid #f1f6fc;
}

.fuelux .wizard>.steps li.active .badge{
background-color:#3a87ad;
}

.fuelux .wizard>.steps li .badge{
margin-right:8px;
}

.fuelux .wizard>.steps li .badge-success{
background-color:#468847;
}

.fuelux .wizard>.steps li:first-child{
border-radius:4px 0 0 4px;
padding-left:20px;
}

.fuelux .wizard>.actions{
z-index:1000;
position:absolute;
right:0;
line-height:46px;
float:right;
padding-left:15px;
padding-right:15px;
vertical-align:middle;
background-color:#e5e5e5;
border-left:1px solid #d4d4d4;
}

.fuelux .wizard>.actions a{
line-height:45px;
font-size:12px;
margin-right:8px;
}

.fuelux .wizard>.actions .btn-prev[disabled]{
cursor:not-allowed;
}

.fuelux .wizard>.actions .btn-prev span{
margin-right:5px;
}

.fuelux .wizard>.actions .btn-next[disabled]{
cursor:not-allowed;
}

.fuelux .wizard>.actions .btn-next span{
margin-left:5px;
}

.fuelux .wizard .step-content{
border-top:1px solid #d4d4d4;
padding:10px;
float:left;
width:100%;
}

.fuelux .wizard .step-content .step-pane{
display:none;
}

.fuelux .wizard .step-content>.active{
display:block;
}

.fuelux .wizard .step-content>.active .btn-group .active{
display:inline-block;
}

.fuelux .wizard.complete>.actions .glyphicon-arrow-right:before{
display:none;
}

.fuelux .wizard.complete>.actions .glyphicon-arrow-right{
margin-left:0;
}

.block-wizard{
padding:0;
}

.fuelux .wizard{
box-shadow:none;
border-radius:0;
-webkit-border-radius:0;
border:0;
background:#fff;
}

.fuelux .wizard>.actions{
line-height:48px;
}

.fuelux .wizard>.steps>li{
height:48px;
}

.fuelux .wizard>.steps li{
font-size:15px;
}

.fuelux .wizard>.steps li:first-child{
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
}

.fuelux .wizard>.steps li.active{
background:#fff;
color:#3078ef;
}

.fuelux .wizard>.steps li.active .chevron:before{
-moz-transform:scale(.9999);
border-left:14px solid #fff;
}

.fuelux .wizard>.steps li.complete{
color:#fff;
background:#4d90fd;
}

.fuelux .wizard>.steps li.complete .chevron{
border-left-color:#1e7dcc;
}

.fuelux .wizard>.steps li.complete .chevron:before{
border-left:14px solid #4d90fd;
}

.fuelux .wizard>.steps li.complete:hover{
background:#5c9aff;
}

.fuelux .wizard>.steps li.complete:hover .chevron:before{
border-left-color:#5c9aff;
}

.fuelux .wizard>.steps li .chevron{
-moz-transform:scale(.9999);
}

.fuelux .wizard>.actions button{
font-size:12px;
}

.fuelux .wizard>.actions button i{
font-size:11px;
line-height:18px;
}

.fuelux .wizard>.actions button.btn-prev i{
margin-right:3px;
}

.fuelux .wizard>.actions button.btn-next i{
margin-left:3px;
}

.fuelux .wizard .step-content{
padding:20px 20px;
clear:both;
border-top:1px solid #e2e2e2;
}

@media (max-width:767px){
.wizard-row .fuelux{
position:static;
}

;
}

.nav-tabs{
border-bottom:1px solid transparent;
}

.nav-tabs>li{
font-size:14px;
margin-right:2px;
}

.nav-tabs>li.active{
position:relative;
}

.nav-tabs>li>a{
padding:9px 15px;
font-size:13px;
margin-right:0;
min-width:80px;
text-align:center;
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:active{
background:transparent;
border:1px solid transparent;
color:#3398ff;
border-radius:2px 2px 0 0;
-webkit-border-radius:2px 2px 0 0;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
border-top:2px solid #43a0f2;
border-radius:0;
-webkit-border-radius:0;
border-bottom:0;
padding-bottom:10px;
padding-top:8px;
box-shadow:1px -3px 4px -3px rgba(0,0,0,0.08);
border-left:1px solid #ececec;
border-right:1px solid #ececec;
position:static;
}

.nav-tabs>li.active>a:after,.nav-tabs>li.active>a:hover:after,.nav-tabs>li.active>a:focus:after{
content:"";
display:block;
height:2px;
background:#43a0f2;
position:absolute;
top:0;
left:0;
width:100%;
}

.tab-content{
background:#fff;
padding:20px;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #ececec;
border-radius:0 3px 3px;
-webkit-border-radius:0 3px 3px;
border-right:1px solid #ececec;
box-shadow:0 1px 0 0 rgba(0,0,0,0.04);
margin-bottom:40px;
}

.tab-content h3,h2,h1:first-child{
margin-top:0;
}

.tab-bottom .nav-tabs{
margin-bottom:40px;
}

.tab-bottom .tab-content{
margin-bottom:0;
}

.tab-bottom .nav-tabs>li.active>a:after,.tab-bottom .nav-tabs>li.active>a:hover:after,.tab-bottom .nav-tabs>li.active>a:focus:after{
bottom:0;
top:auto;
}

.tab-bottom .nav-tabs>li.active>a,.tab-bottom .nav-tabs>li.active>a:hover,.tab-bottom .nav-tabs>li.active>a:focus{
border-top:0;
border-bottom:2px solid #43a0f2;
margin-top:-1px;
box-shadow:1px 3px 4px -3px rgba(0,0,0,0.08);
}

.tab-bottom .tab-content{
border-radius:3px 3px 3px 0;
-webkit-border-radius:3px 3px 3px 0;
}

.tab-left .nav-tabs{
float:left;
}

.tab-left .nav-tabs>li{
float:none;
margin-right:0;
margin-bottom:0;
}

.tab-left .nav-tabs>li>a{
text-align:left;
min-width:38px;
padding:12px 10px;
border-radius:0;
-webkit-border-radius:0;
}

.tab-left .nav-tabs>li .fa{
font-size:14px;
}

.tab-left .nav-tabs>li.active>a:after,.tab-left .nav-tabs>li.active>a:hover:after,.tab-left .nav-tabs>li.active>a:focus:after{
bottom:0;
top:auto;
width:2px;
height:100%;
}

.tab-left .nav-tabs>li.active>a,.tab-left .nav-tabs>li.active>a:hover,.tab-left .nav-tabs>li.active>a:focus{
border-top:0;
border-bottom:1px solid #ececec;
border-right:0;
border-left:2px solid #43a0f2;
margin-right:-1px;
box-shadow:-1px 3px 4px -3px rgba(0,0,0,0.08);
padding:13px 10px 12px 9px;
}

.tab-left .tab-content{
overflow:auto;
border-radius:0 3px 3px 3px;
-webkit-border-radius:0 3px 3px 3px;
}

.tab-right .nav-tabs{
float:right;
}

.tab-right .tab-content{
overflow:auto;
border-radius:3px 0 3px 3px;
-webkit-border-radius:3px 0 3px 3px;
}

.tab-right .nav-tabs>li{
float:none;
margin-right:0;
margin-bottom:2px;
}

.tab-right .nav-tabs>li>a{
text-align:left;
min-width:38px;
padding:12px 10px;
}

.tab-right .nav-tabs>li .fa{
font-size:14px;
}

.tab-right .nav-tabs>li.active>a:after,.tab-right .nav-tabs>li.active>a:hover:after,.tab-right .nav-tabs>li.active>a:focus:after{
bottom:0;
right:0;
left:auto;
top:auto;
width:2px;
height:100%;
}

.tab-right .nav-tabs>li.active>a,.tab-right .nav-tabs>li.active>a:hover,.tab-right .nav-tabs>li.active>a:focus{
border-top:0;
border-bottom:1px solid #ececec;
border-left:0;
border-right:2px solid #43a0f2;
margin-left:-1px;
box-shadow:1px 3px 4px -3px rgba(0,0,0,0.08);
padding:13px 10px 12px 12px;
}

.shadow.tab-content{
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
box-shadow:1px 1px 3px rgba(0,0,0,0.13);
}

.accordion{
margin-bottom:40px;
}

.accordion .panel-heading{
background:#fff;
padding:0;
}

.accordion .panel-heading a{
font-size:15px;
padding:17px 16px;
display:block;
color:#3078ef;
}

.accordion .panel-heading a .fa{
transition:transform 200ms ease-in-out;
margin-right:10px;
transform:rotate(90deg);
}

.accordion .panel-heading a.collapsed{
color:#555;
}

.accordion .panel-heading a.collapsed .fa{
transform:rotate(0deg);
}

.accordion .panel-heading+.panel-collapse .panel-body{
border-top:0;
padding:3px 20px 20px 34px;
}

.accordion .panel{
border-radius:2px;
-webkit-border-radius:2px;
border-bottom:0;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
margin-bottom:5px;
border-top:0;
box-shadow:0 1px 0 0 rgba(0,0,0,0.04);
}

.accordion .panel:first-child{
border-top:0;
}

.accordion.panel-group .panel+.panel{
margin-top:0;
}

.accordion.accordion-color .panel-heading a{
background-color:#4d90fd;
color:#fff;
}

.accordion.accordion-color .panel-heading a.collapsed{
background-color:#fff;
color:#555;
}

.accordion.accordion-color .panel-collapse .panel-body{
background-color:#4d90fd;
color:#fff;
}

.accordion.accordion-semi .panel-heading a{
background-color:#4d90fd;
color:#fff;
transition:background-color 200ms ease-in-out;
border-bottom:1px solid #2188de;
}

.accordion.accordion-semi .panel-heading.success a{
background-color:#60c060;
border-bottom:1px solid #54a754;
}

.accordion.accordion-semi .panel-heading.warning a{
background-color:#fc9700;
border-bottom:1px solid #d68000;
}

.accordion.accordion-semi .panel-heading.danger a{
background-color:#da4932;
border-bottom:1px solid #ca452e;
}

.accordion.accordion-semi .panel-heading a.collapsed{
background-color:#fff;
color:#555;
border-bottom:0;
}

.accordion.accordion-semi .panel-collapse .panel-body{
padding:15px 20px 20px 34px;
}

.dd{
position:relative;
display:block;
margin:0;
padding:0;
max-width:600px;
list-style:none;
font-size:13px;
line-height:20px;
}

.dd-list{
display:block;
position:relative;
margin:0;
padding:0;
list-style:none;
}

.dd-list .dd-list{
padding-left:30px;
}

.dd-collapsed .dd-list{
display:none;
}

.dd-item,.dd-empty,.dd-placeholder{
display:block;
position:relative;
margin:0;
padding:0;
min-height:20px;
font-size:13px;
line-height:20px;
}

.dd-handle{
cursor:default;
display:block;
margin:5px 0;
padding:7px 10px;
color:#333;
text-decoration:none;
border:1px solid #ddd;
background:#fff;
}

.dd-handle:hover{
color:#fff;
background:#4d90fd;
border-color:#428bca;
}

.dd-item>button{
color:#555;
font-family:FontAwesome;
display:block;
position:relative;
cursor:pointer;
float:left;
width:25px;
height:20px;
margin:8px 2px;
padding:0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
border:0;
background:transparent;
font-size:10px;
line-height:1;
text-align:center;
}

.dd-item>button:before{
content:'';
display:block;
position:absolute;
width:100%;
text-align:center;
text-indent:0;
}

.dd-item>button[data-action="collapse"]:before{
content:'';
}

.dd-placeholder,.dd-empty{
margin:5px 0;
padding:0;
min-height:30px;
background:#fff;
border:1px dashed #b6bcbf;
box-sizing:border-box;
-moz-box-sizing:border-box;
}

.dd-empty{
border:1px dashed #bbb;
min-height:100px;
background-color:#e5e5e5;
background-image:-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image:-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-size:60px 60px;
background-position:0 0,30px 30px;
}

.dd-dragel{
position:absolute;
pointer-events:none;
z-index:9999;
}

.dd-dragel>.dd-item .dd-handle{
margin-top:0;
}

.dd-dragel .dd-handle{
-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,0.1);
box-shadow:2px 4px 6px 0 rgba(0,0,0,0.1);
}

.dd3-content{
display:block;
margin:5px 0;
padding:7px 10px 7px 40px;
text-decoration:none;
background:none repeat scroll 0 0 #fff;
border:1px solid #ddd;
color:#333;
}

.dd3-content:hover{
background:#fff;
}

.dd-dragel>.dd3-item>.dd3-content{
margin:0;
}

.dd3-item>button{
margin-left:35px;
}

.dd3-handle{
position:absolute;
margin:0;
left:0;
top:0;
cursor:all-scroll;
width:34px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
border:1px solid #3680bf;
background:#4d90fd;
height:36px;
box-shadow:1px 1px 0 rgba(255,255,255,0.2) inset;
}

.dd3-handle:before{
content:'=';
display:block;
position:absolute;
left:0;
top:5px;
width:100%;
text-align:center;
text-indent:0;
color:#fff;
font-size:20px;
font-weight:normal;
}

.dd3-handle:hover{
background:#4e9dff;
}

.bootstrap-switch{
border:0;
border-radius:20px;
-webkit-border-radius:20px;
min-width:74px;
background-clip:padding-box;
}

.bootstrap-switch.bootstrap-switch-focused{
box-shadow:none;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{
background:#4d90fd;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{
background:#e3e3e3;
}

.bootstrap-switch .bootstrap-switch-container{
position:relative;
z-index:1;
-webkit-transform:none;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container{
background:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container{
background:#e3e3e3;
}

.bootstrap-switch .bootstrap-switch-label:after{
content:" ";
display:block;
width:29px;
height:100%;
position:absolute;
top:0;
right:0;
background:#fff;
border-radius:50%;
border:3px solid #4d90fd;
}

.bootstrap-switch.bootstrap-switch-large{
min-width:100px;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label:after{
width:42px;
border-width:4px;
}

.bootstrap-switch.bootstrap-switch-large.bootstrap-switch-on .bootstrap-switch-label:after{
border-width:4px;
}

.bootstrap-switch.bootstrap-switch-small{
min-width:60px;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label:after{
width:25px;
}

.bootstrap-switch.bootstrap-switch-mini{
min-width:44px;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label:after{
width:18px;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{
background:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#e3e3e3;
left:0;
}

.bootstrap-switch .bootstrap-switch-handle-on{
padding-left:6px;
border-bottom-left-radius:20px;
border-top-left-radius:20px;
}

.bootstrap-switch .bootstrap-switch-handle-off{
border-bottom-right-radius:0;
border-top-right-radius:0;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{
border-bottom-right-radius:20px;
border-top-right-radius:20px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{
border-bottom-left-radius:20px;
border-top-left-radius:20px;
}

.bootstrap-switch .bootstrap-switch-label{
position:relative;
}

.bootstrap-switch.bootstrap-switch-onclr-success.bootstrap-switch-on .bootstrap-switch-handle-on{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-onclr-success.bootstrap-switch-on .bootstrap-switch-label{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-onclr-success.bootstrap-switch-on .bootstrap-switch-label:after{
border-color:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-onclr-success.bootstrap-switch-off .bootstrap-switch-container{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-onclr-info.bootstrap-switch-on .bootstrap-switch-handle-on{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-onclr-info.bootstrap-switch-on .bootstrap-switch-label{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-onclr-info.bootstrap-switch-on .bootstrap-switch-label:after{
border-color:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-onclr-info.bootstrap-switch-off .bootstrap-switch-container{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-onclr-warning.bootstrap-switch-on .bootstrap-switch-handle-on{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-onclr-warning.bootstrap-switch-on .bootstrap-switch-label{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-onclr-warning.bootstrap-switch-on .bootstrap-switch-label:after{
border-color:#f90;
}

.bootstrap-switch.bootstrap-switch-onclr-warning.bootstrap-switch-off .bootstrap-switch-container{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-onclr-danger.bootstrap-switch-on .bootstrap-switch-handle-on{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-onclr-danger.bootstrap-switch-on .bootstrap-switch-label{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-onclr-danger.bootstrap-switch-on .bootstrap-switch-label:after{
border-color:#df4b33;
}

.bootstrap-switch.bootstrap-switch-onclr-danger.bootstrap-switch-off .bootstrap-switch-container{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-onclr-default.bootstrap-switch-on .bootstrap-switch-handle-on{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-onclr-default.bootstrap-switch-on .bootstrap-switch-label{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-onclr-default.bootstrap-switch-on .bootstrap-switch-label:after{
border-color:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-onclr-default.bootstrap-switch-off .bootstrap-switch-container{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-offclr-primary.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-offclr-primary.bootstrap-switch-off .bootstrap-switch-label{
background:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-offclr-primary.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-offclr-primary.bootstrap-switch-on .bootstrap-switch-container{
background:#4d90fd;
}

.bootstrap-switch.bootstrap-switch-offclr-info.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-offclr-info.bootstrap-switch-off .bootstrap-switch-label{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-offclr-info.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-offclr-info.bootstrap-switch-on .bootstrap-switch-container{
background:#5bc0de;
}

.bootstrap-switch.bootstrap-switch-offclr-success.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-offclr-success.bootstrap-switch-off .bootstrap-switch-label{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-offclr-success.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-offclr-success.bootstrap-switch-on .bootstrap-switch-container{
background:#5cb85c;
}

.bootstrap-switch.bootstrap-switch-offclr-warning.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-offclr-warning.bootstrap-switch-off .bootstrap-switch-label{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-offclr-warning.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#f90;
}

.bootstrap-switch.bootstrap-switch-offclr-warning.bootstrap-switch-on .bootstrap-switch-container{
background:#f90;
}

.bootstrap-switch.bootstrap-switch-offclr-danger.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-offclr-danger.bootstrap-switch-off .bootstrap-switch-label{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-offclr-danger.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#df4b33;
}

.bootstrap-switch.bootstrap-switch-offclr-danger.bootstrap-switch-on .bootstrap-switch-container{
background:#df4b33;
}

.bootstrap-switch.bootstrap-switch-offclr-default.bootstrap-switch-off .bootstrap-switch-handle-off{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-offclr-default.bootstrap-switch-off .bootstrap-switch-label{
background:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-offclr-default.bootstrap-switch-off .bootstrap-switch-label:after{
border-color:#e3e3e3;
}

.bootstrap-switch.bootstrap-switch-offclr-default.bootstrap-switch-on .bootstrap-switch-container{
background:#e3e3e3;
}

.select2-container .select2-choice{
border:1px solid #ccc;
background:#fff;
padding:4px 8px;
height:auto;
border-radius:1px;
-webkit-border-radius:1px;
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{
background:#fff;
}

.select2-drop.select2-drop-above{
box-shadow:0 -2px 2px 0 rgba(0,0,0,0.08);
border-radius:2px 2px 0 0;
-webkit-border-radius:2px 2px 0 0;
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices{
box-shadow:none;
}

.select2-container .select2-choice .select2-arrow{
width:30px;
background-color:#fff;
background-image:linear-gradient(to bottom, #fff 60%, #f9f9f9 100%);
}

.select2-container .select2-choice .select2-arrow b{
background-position:7px 4px;
}

.select2-dropdown-open .select2-choice .select2-arrow b{
background-position:-13px 3px;
}

.select2-container.select2-drop-above .select2-choice{
border-radius:0 0 2px 2px;
-webkit-border-radius:0 0 2px 2px;
}

.select2-container-multi .select2-choices .select2-search-choice{
border:1px solid #ccc;
background-color:#fff;
background-image:linear-gradient(to bottom, #fff 60%, #f9f9f9 100%);
padding:3px 5px 5px 18px;
}

.select2-container-multi .select2-choices{
padding:5px;
background:#fff;
box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;
}

.select2-container-multi .select2-choices .select2-search-field input{
width:100% !important;
}

.slider.slider-vertical{
margin-right:13px;
}

.slider-selection{
background:#4d90fd;
border:1px solid #437ddc;
box-shadow:none;
}

.slider-handle{
opacity:1;
background-color:#fff;
background-image:linear-gradient(to bottom, #fff, #f9f9f9);
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
background-image:-webkit-linear-gradient(top, #fff, #f9f9f9);
background-image:-moz-linear-gradient(top, #fff, #f9f9f9);
background-image:-o-linear-gradient(top, #fff, #f9f9f9);
box-shadow:0 1px 2px rgba(0,0,0,0.39);
height:23px;
width:23px;
transition:box-shadow 200ms ease-in-out;
}

.slider-handle:hover{
box-shadow:0 1px 5px rgba(0,0,0,0.45);
}

.slider.slider-horizontal .slider-handle{
margin-top:-7px;
}

.slider.slider-vertical .slider-handle{
margin-left:-6px;
}

.chat-wi .chat-space{
height:377px;
padding:15px;
}

.chat-wi .chat-content{
padding:15px;
background:#fff;
}

.chat-wi .chat-conv{
position:relative;
text-align:right;
padding:10px;
margin-bottom:15px;
}

.chat-wi .chat-conv .c-avatar{
position:absolute;
border:1px solid #d6dae0;
box-shadow:1px 1px 1px rgba(0,0,0,0.09);
height:50px;
width:50px;
vertical-align:top;
right:0;
}

.chat-wi .chat-conv .c-bubble{
position:relative;
display:inline-block;
padding:8px 9px 5px 9px;
font-size:12px;
font-weight:400;
color:#fff;
margin:0 60px 0 0;
text-shadow:0 1px 0 rgba(0,0,0,0.25);
border-top:1px solid #4aa4ec;
border-bottom:1px solid #2f7ee5;
box-shadow:0 1px 0 #7fc6fe inset,1px 1px 2px rgba(0,0,0,0.25);
border-radius:4px;
-webkit-border-radius:4px;
background-image:-moz-linear-gradient(center top, #50b1fe 45%, #348bfc 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#50b1fe), to(#348bfc));
background-image:-webkit-linear-gradient(top, #50b1fe, #348bfc);
background-image:-o-linear-gradient(top, #50b1fe, #348bfc);
background-image:linear-gradient(to bottom, #50b1fe 45%, #348bfc 102%);
background-color:#43a2ff;
}

.chat-wi .chat-conv .c-bubble span{
background:url("../img/bubble-tail.png") no-repeat;
height:21px;
width:12px;
display:block;
position:absolute;
right:-12px;
top:5px;
}

.chat-wi .sent{
text-align:left;
}

.chat-wi .sent .c-bubble{
margin:0 0 0 60px;
border-bottom:1px solid #f3f3f3;
border-top:1px solid #e3e3e3;
box-shadow:0 1px 0 #fff inset,0 1px 2px rgba(0,0,0,0.25);
text-shadow:none;
color:#666;
background-image:-moz-linear-gradient(center top, #fff 45%, #f3f3f3 100%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
background-image:-webkit-linear-gradient(top, #fff, #f3f3f3);
background-image:-o-linear-gradient(top, #fff, #f3f3f3);
background-image:linear-gradient(to bottom, #fff 45%, #f3f3f3 100%);
}

.chat-wi .sent .c-avatar{
left:0;
}

.chat-wi .sent .c-bubble span{
background:url("../img/bubble-tail-l-white.png") no-repeat;
left:-12px;
}

.chat-wi .chat-in{
border-top:1px solid #dadada;
background:#f6f8fb;
}

.chat-wi .chat-in input[type="text"]{
width:100%;
border:0;
height:47px;
padding:10px;
font-size:15px;
font-weight:200;
color:#555;
}

.chat-wi .chat-tools{
background:#f6f8fb;
border-top:1px solid #dfdfdf;
color:#6f6f6f;
}

.chat-wi .chat-tools i{
display:inline-block;
width:38px;
padding:13px 8px;
font-size:14px;
text-align:center;
cursor:pointer;
}

.chat-wi .chat-tools i:hover{
background:#e5e7ea;
}

.chat-wi .chat-in button,.chat-wi .chat-in input[type="submit"]{
box-shadow:none;
background:#e5e7ea;
border:1px solid #e5e7ea;
border-left:1px solid #dadada;
border-radius:0;
-webkit-border-radius:0;
height:47px;
min-width:70px;
color:#777;
transition:border-color .21s ease-out 0s;
margin:0;
}

.chat-wi .chat-in button:hover{
border-color:#4d90fe;
color:#555;
}

.chat-wi .chat-in .input{
margin-right:70px;
}

.alert{
border-radius:0;
-webkit-border-radius:0;
box-shadow:0 1px 2px rgba(0,0,0,0.11);
display:table;
width:100%;
}

.alert .sign{
font-size:20px;
vertical-align:middle;
margin-right:5px;
text-align:center;
width:25px;
display:inline-block;
}

.alert-success{
background-color:#dbf6d3;
border-color:#aed4a5;
color:#569745;
}

.alert-info{
background-color:#d9edf7;
border-color:#98cce6;
color:#3a87ad;
}

.alert-warning{
background-color:#fcf8e3;
border-color:#f1daab;
color:#c09853;
}

.alert-danger{
background-color:#f2dede;
border-color:#e0b1b8;
color:#b94a48;
}

.alert-white{
background-image:linear-gradient(to bottom, #fff, #f9f9f9);
border-top-color:#d8d8d8;
border-bottom-color:#bdbdbd;
border-left-color:#cacaca;
border-right-color:#cacaca;
color:#404040;
padding-left:61px;
position:relative;
}

.alert-white .icon{
text-align:center;
width:45px;
height:100%;
position:absolute;
top:0;
left:0;
border:1px solid #bdbdbd;
padding-top:15px;
}

.alert-white .icon:after{
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
display:block;
content:'';
width:10px;
height:10px;
border:1px solid #bdbdbd;
position:absolute;
border-left:0;
border-bottom:0;
top:50%;
right:-6px;
margin-top:-3px;
background:#fff;
}

.alert-white.rounded{
border-radius:3px;
-webkit-border-radius:3px;
}

.alert-white.rounded .icon{
border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
}

.alert-white .icon i{
font-size:20px;
color:#fff;
left:12px;
margin-top:-10px;
position:absolute;
top:50%;
}

.alert-white.alert-danger .icon,.alert-white.alert-danger .icon:after{
border-color:#ca452e;
background:#da4932;
}

.alert-white.alert-info .icon,.alert-white.alert-info .icon:after{
border-color:#3a8ace;
background:#4d90fd;
}

.alert-white.alert-warning .icon,.alert-white.alert-warning .icon:after{
border-color:#d68000;
background:#fc9700;
}

.alert-white.alert-success .icon,.alert-white.alert-success .icon:after{
border-color:#54a754;
background:#60c060;
}

.label{
border-radius:0;
-webkit-border-radius:0;
font-weight:normal;
font-size:95%;
}

.label-default{
background-color:#a1a1a1;
}

.label i{
font-size:100% !important;
color:inherit !important;
width:auto !important;
min-width:11px;
}

tr.label-success{
background-color:#60c060 !important;
color:#FFFFFF !important;
}
tr.label-danger span.label-danger {
    background-color:#4d90fd !important;
}
tr.label-success select option.label, tr.label-success select {
    color:#000000 !important;
}
tr.label-success, tr.label-success a{
color:#FFFFFF !important;
}

.label-primary{
background-color:#4d90fd !important;
}

.label-warning{
background-color:#fcad37 !important;
}

.label-danger{
background-color:#ed5b56 !important;
color:#FFFFFF !important;
}
.label-danger select{
color:#000000 !important;
}
.label-danger a{
color:#FFFFFF !important;
}

.label-info{
background-color:#5dc4ea !important;
color:#FFFFFF !important;
}

.label-info select{
color:#000000 !important;
}

.label-info a{
color:#FFFFFF;
}
.badge{
font-weight:normal;
font-size:95%;
padding:4px 6px;
background-color:#a1a1a1;
}

.badge-primary{
background-color:#4d90fd !important;
}

.badge-success{
background-color:#60c060 !important;
}

.badge-info{
background-color:#5dc4ea !important;
}

.badge-warning{
background-color:#fcad37 !important;
}

.badge-danger{
background-color:#ed5b56 !important;
}

.progress{
height:18px;
border-radius:3px;
-webkit-border-radius:3px;
}

.progress .progress-bar{
font-size:11px;
line-height:17px;
}

.progress-bar-info{
background-color:#4d90fd;
}

.progress-bar-success{
background-color:#60c060;
}

.progress-bar-warning{
background-color:#fc9700;
}

.progress-bar-danger{
background-color:#da4932;
}

.pagination{
margin:18px 0;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
background-color:#2083d6;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
background-color:#4d90fd;
}

.list-group-item:first-child{
border-radius:0;
-webkit-border-radius:0;
}

.list-group-item:last-child{
border-radius:0;
-webkit-border-radius:0;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
background-color:#4d90fd;
}

.list-group-item i{
min-width:15px;
display:inline-block !important;
text-align:center;
}

.list-group-item h4{
margin-bottom:8px;
font-size:17px;
}

.list-group-item h4{
margin-bottom:8px;
font-size:15px;
}

.list-group-item{
font-size:12px;
padding:13px 15px;
line-height:22px;
}

a.list-group-item:hover{
border-left:5px solid #4d90fd;
border-color:#4d90fd;
padding-left:11px;
}

a.list-group-item:hover+a.list-group-item{
border-top-color:#4d90fd;
}

.list-group .active:hover{
padding-left:15px;
border-left:1px solid #428bca;
}

.dark-list{
color:#fff;
}

.dark-list .header{
background-color:#272930;
border-bottom-color:#1a1c20;
}

.dark-list .header h3{
color:#999;
}

.dark-list .items li{
background-color:#272930;
border-bottom:1px solid #1a1c20;
border-top:1px solid #32353e;
}

.dark-list .items li:hover{
background-color:#2a2c34;
}

.dark-list .items li:first-child{
border-top:1px solid #32353e;
}

.dark-list .items li:last-child{
border-bottom:0;
}

.dark-list .items li i{
color:#fff;
}

.dark-list .total-data{
border-top:1px solid #131519;
box-shadow:0 1px 0 #2a2c31 inset;
background:#1f2126;
border-radius:0 0 3px 3px;
}

.dark-list .total-data>a{
color:#c9d4f6;
}

.fa-mobile-phone{
font-size:18px;
}

.icon-16{
font-size:16px !important;
}

.icon-19{
font-size:19px !important;
}

.icon-24{
font-size:24px !important;
}

.icon-32{
font-size:32px !important;
}

.icon-64{
font-size:64px !important;
}

.icon-show i{
font-size:14px !important;
margin-right:5px;
width:20px;
}

.icon-show>div{
margin:5px 0;
}

.btn{
border-color:#ccc;
border-radius:0;
-webkit-border-radius:0;
outline:none;
margin-bottom:5px !important;
margin-left:4px;
font-size:13px;
padding:7px 11px;
box-shadow:1px 1px 2px rgba(0,0,0,0.12),1px 1px 0 rgba(255,255,255,0.2) inset;
}

.btn-default,.btn-default:focus{
background-color:#fff;
border-color:#ccc;
color:#333;
background-image:linear-gradient(to bottom, #fff 60%, #f9f9f9 100%);
}

.btn-default i{
color:#444;
}

.btn-primary,.btn-primary:focus{
background-color:#4d90fd;
border-color:#3680bf;
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
background-color:#4e9dff;
border-color:#357ebd;
}

.btn-primary:active{
box-shadow:0 3px 5px rgba(0,0,0,0.125) inset;
}

.btn-success,.btn-success:focus{
background-color:#60c060;
border-color:#54a754;
}

.btn-success:hover,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{
background-color:#65ca65;
border-color:#54a754;
}

.btn-info,.btn-info:focus{
background-color:#5bc0de;
border-color:#28a1c4;
}

.btn-info:hover,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{
background-color:#5fc8e7;
border-color:#28a1c4;
}

.btn-warning,.btn-warning:focus{
background-color:#f90;
border-color:#e38800;
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{
background-color:#ffa800;
}

.btn-danger,.btn-danger:focus{
background-color:#df4b33;
border-color:#ca452e;
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{
background-color:#e64d35;
}

.btn-rad{
border-radius:2px;
-webkit-border-radius:2px;
}

.btn i{
font-size:14px;
margin-right:2px;
display:inline-block;
min-width:10px;
}

.btn-group-vertical{
margin:3px 3px;
}

.btn-lg{
padding:12px 14px;
font-size:15px;
font-weight:300;
}

.btn-lg i{
font-size:18px;
}

.btn-sm{
padding:4px 7px;
font-size:12px;
}

.btn-sm i{
font-size:14px;
}

.btn-xs{
padding:2px 6px;
font-size:11px;
}

.btn-xs i{
font-size:12px;
}

.btn-shadow{
box-shadow:1px 1px 2px rgba(0,0,0,0.12);
}

.btn-shadow.btn-success{
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.btn-shadow.btn-primary{
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.btn-shadow.btn-warning{
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.btn-shadow.btn-danger{
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.btn-shadow.btn-info{
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.btn-flat,.btn-flat:focus{
box-shadow:none;
}

.btn-flat.btn-default{
background:#fff;
}

.btn-flat:active.btn-default,.btn-flat.btn-default.active,.btn-flat.open .dropdown-toggle.btn-default{
background:#f5f5f5;
}

.btn-flat:active.btn-primary,.btn-flat.btn-primary.active,.btn-flat.open .dropdown-toggle.btn-primary{
background:#4785ea;
}

.btn-flat:active.btn-success,.btn-flat.btn-success.active,.btn-flat.open .dropdown-toggle.btn-success{
background:#5db95d;
}

.btn-flat:active.btn-info,.btn-flat.btn-info.active,.btn-flat.open .dropdown-toggle.btn-info{
background:#56b7d3;
}

.btn-flat:active.btn-warning,.btn-flat.btn-warning.active,.btn-flat.open .dropdown-toggle.btn-warning{
background:#ff9600;
}

.btn-flat:active.btn-danger,.btn-flat.btn-danger.active,.btn-flat.open .dropdown-toggle.btn-danger{
background:#d04630;
}

.btn-group-vertical>.btn{
margin-bottom:0 !important;
}

.btn-group-vertical>.btn:first-child{
margin-left:0;
border-radius:0 !important;
-webkit-border-radius:0 !important;
}

.btn-group-vertical>.btn:last-child{
border-radius:0 !important;
-webkit-border-radius:0 !important;
}

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

.btn-twitter i{
color:#00aced;
}

.btn-google-plus i{
color:#dd4b39;
}

.btn-dribbble i{
color:#ea4c89;
}

.btn-linkedin i{
color:#0e76a8;
}

.btn-youtube i{
color:#c4302b;
}

.btn-pinterest i{
color:#c8232c;
}

.btn-tumblr i{
color:#34526f;
}

.btn-flickr i{
color:#ff0084;
}

.btn-facebook.bg{
background:#3b5998;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-twitter.bg{
background:#00aced;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-google-plus.bg{
background:#dd4b39;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-dribbble.bg{
background:#ea4c89;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-linkedin.bg{
background:#0e76a8;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-youtube.bg{
background:#c4302b;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-pinterest.bg{
background:#c8232c;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-tumblr.bg{
background:#34526f;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-flickr.bg{
background:#0063dc;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn-github.bg{
background:#333;
color:#fff;
border:1px solid rgba(0,0,0,0.08);
}

.btn.bg i{
color:#fff;
}

.btn:focus{
outline:none;
}

.btn-group.btn-blurbg{
background:url("../img/blur_bg.png") no-repeat;
padding:40px;
margin-bottom:20px;
box-shadow:1px 1px 2px rgba(0,0,0,0.15);
}

.btn.btn-transparent{
border-top:1px solid #fff;
border-bottom:1px solid rgba(255,255,255,0.5);
border-left:1px solid rgba(255,255,255,0.4);
border-right:1px solid rgba(255,255,255,0.4);
background:rgba(255,255,255,0.2);
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.35);
}

.btn.btn-transparent:hover{
background:rgba(255,255,255,0.32);
}

.video-player{
position:relative;
display:inline-block;
box-shadow:1px 1px 2px rgba(0,0,0,0.15);
}

.video-player video{
display:block;
max-width:320px;
width:100%;
}

.video-player .btn-controls{
text-align:center;
bottom:5px;
position:absolute;
width:100%;
}

.video-player .btn-controls .btn-group{
margin:0;
}

.video-player .btn-controls .btn-group{
float:none;
}

button::-moz-focus-inner{
border:0;
}

.btn-group .dropdown-menu{
border-radius:1px;
}

.input-group-btn .btn[type="submit"]{
padding-bottom:7px 10px;
}

.btn-link{
border:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.btn-group .dropdown-backdrop+.btn{
margin-left:-1px;
}

.input-group-addon.btn-primary,.input-group-addon.btn-success,.input-group-addon.btn-danger,.input-group-addon.btn-warning{
color:#fff;
}

.modal{
overflow:auto;
}

.modal-content{
border-radius:5px;
-webkit-border-radius:5px;
border:0;
}

.custom-width{
width:40%;
max-width:none;
}

.modal-content>.close{
margin-right:10px;
margin-top:10px;
}

.md-content{
background:#fff;
border:0 none;
border-radius:5px;
color:#555;
overflow:hidden;
}

.md-content .modal-header{
border-bottom:0 none;
}

.modal-content .modal-header{
border-bottom:0;
}

.colored-header .modal-header{
padding:20px;
border-bottom:1px solid #1080de !important;
background-color:#2494f2;
color:#fff;
}

.colored-header.success .modal-header{
padding:20px;
border-bottom:1px solid #4cac4c !important;
background-color:#60c060;
color:#fff;
}

.colored-header.info .modal-header{
padding:20px;
border-bottom:1px solid #47acca !important;
background-color:#5bc0de;
color:#fff;
}

.colored-header.warning .modal-header{
padding:20px;
border-bottom:1px solid #eb8500 !important;
background-color:#f90;
color:#fff;
}

.colored-header.danger .modal-header{
padding:20px;
border-bottom:1px solid #cb371f !important;
background-color:#df4b33;
color:#fff;
}

.md-dark .modal-header{
background-color:#2494f2;
color:#fff;
}

.md-dark .modal-header{
background-color:#2494f2;
color:#fff;
}

.md-dark .md-content{
background-color:#23262b;
color:#bbbec3;
}

.md-dark .md-content input{
background-color:transparent;
color:#b2b2b2;
}

.md-dark .modal-content .modal-footer{
border:0;
background-color:transparent;
}

.md-dark .md-content .modal-footer{
border:0;
background-color:transparent;
}

.md-dark .md-content .modal-footer .btn{
margin-bottom:0 !important;
}

.modal-content h4,.modal-content h4{
font-weight:400;
}

.modal-content h3,.modal-content h3{
font-weight:300;
margin-top:0;
}

.modal-content h2{
margin:0;
}

.modal-content .modal-footer{
background:#fbfbfb;
border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}

@media (min-width:768px) and (max-width:979px){
.custom-width{
width:60%;
max-width:none;
}

;
}

@media (max-width:767px){
.custom-width{
width:90%;
max-width:none;
}

;
}

.i-circle{
border:5px solid #f1f1f1;
border-radius:50%;
-webkit-border-radius:50%;
height:80px;
width:80px;
display:inline-block;
padding-top:15px;
margin-bottom:7px;
}

.i-circle i{
font-size:34px;
vertical-align:middle;
color:#666;
}

.i-circle.success i{
color:#60c060;
}

.i-circle.primary i{
color:#4d90fd;
}

.i-circle.info i{
color:#5bc0de;
}

.i-circle.warning i{
color:#fc9700;
}

.i-circle.danger i{
color:#da4932;
}

#gritter-notice-wrapper{
width:320px;
top:45px;
}

.gritter-item-wrapper{
box-shadow:0 0 5px rgba(0,0,0,0.32);
}

.gritter-top{
background:transparent;
}

.gritter-item{
font-family:'Open Sans',sans-serif;
background:transparent;
color:#fff;
padding:2px 20px 12px;
padding-right:35px;
padding-left:10px;
}

.gritter-bottom{
background:transparent;
}

.gritter-item p{
font-size:12px;
line-height:19px;
}

.gritter-title{
text-shadow:none;
font-weight:300;
font-size:17px;
}

.gritter-close{
display:block !important;
top:0;
right:0;
left:auto;
height:30px;
width:35px;
font-size:0;
background:transparent;
text-indent:inherit;
}

.gritter-close:after{
content:'×';
position:absolute;
color:#fff;
left:10px;
font-size:24px;
font-weight:bold;
text-shadow:1px 1px 0 rgba(0,0,0,0.12);
}

.gritter-without-image,.gritter-with-image{
padding-left:7px;
width:224px;
}

.gritter-item-wrapper.clean{
background:#fff;
}

.gritter-item-wrapper.clean .gritter-item{
color:#555;
}

.gritter-item-wrapper.clean .gritter-close{
display:block !important;
top:0;
right:0;
left:auto;
height:100%;
width:35px;
border-left:1px solid #258fec;
border-top:1px solid #52c0ff;
background-image:-moz-linear-gradient(center top, #52aeff 45%, #2180d3 102%);
background-image:-webkit-gradient(linear, left top, left bottom, from(#52aeff), to(#2180d3));
background-image:-webkit-linear-gradient(top, #52aeff, #2180d3);
background-image:-o-linear-gradient(top, #52aeff, #2180d3);
background-image:linear-gradient(to bottom, #52aeff, #2180d3);
background-color:#3290e2;
text-indent:inherit;
}

.gritter-item-wrapper.clean .gritter-close:after{
content:'×';
position:absolute;
color:#fff;
top:50%;
left:10px;
font-size:24px;
font-weight:bold;
margin-top:-17px;
text-shadow:1px 1px 0 rgba(0,0,0,0.12);
}

.gritter-image{
margin-top:3px;
}

.gritter-item-wrapper.facebook{
background:#5d82d1;
}

.gritter-item-wrapper.facebook .gritter-item{
color:#fff;
}

.gritter-item-wrapper.facebook .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.twitter{
background:#50bff5;
}

.gritter-item-wrapper.twitter .gritter-item{
color:#fff;
}

.gritter-item-wrapper.twitter .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.google-plus{
background:#eb5e4c;
}

.gritter-item-wrapper.google-plus .gritter-item{
color:#fff;
}

.gritter-item-wrapper.google-plus .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.dribbble{
background:#f7659c;
}

.gritter-item-wrapper.dribbble .gritter-item{
color:#fff;
}

.gritter-item-wrapper.dribbble .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.flickr{
background:#0063dc;
}

.gritter-item-wrapper.flickr .gritter-item{
color:#fff;
}

.gritter-item-wrapper.flickr .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.linkedin{
background:#238cc8;
}

.gritter-item-wrapper.linkedin .gritter-item{
color:#fff;
}

.gritter-item-wrapper.linkedin .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.youtube{
background:#ef4e41;
}

.gritter-item-wrapper.youtube .gritter-item{
color:#fff;
}

.gritter-item-wrapper.youtube .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.pinterest{
background:#e13138;
}

.gritter-item-wrapper.pinterest .gritter-item{
color:#fff;
}

.gritter-item-wrapper.pinterest .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.github{
background:#333;
}

.gritter-item-wrapper.github .gritter-item{
color:#fff;
}

.gritter-item-wrapper.github .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.tumblr{
background:#426d9b;
}

.gritter-item-wrapper.tumblr .gritter-item{
color:#fff;
}

.gritter-item-wrapper.tumblr .gritter-close{
background-color:transparent;
top:5px;
}

.gritter-item-wrapper.primary{
background:#2494f2;
}

.gritter-item-wrapper.success{
background:#60c060;
}

.gritter-item-wrapper.info{
background:#5bc0de;
}

.gritter-item-wrapper.warning{
background:#f90;
}

.gritter-item-wrapper.danger{
background:#df4b33;
}

.gritter-item-wrapper.dark{
background:#23262b;
}

.nano>.pane{
width:6px;
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
background-color:rgba(0,0,0,0.1);
}

.nano>.pane>.slider{
background-color:rgba(0,0,0,0.25);
width:100%;
-webkit-border-radius:0;
border-radius:0;
background-clip:padding-box;
margin:0;
}

.jqstooltip{
padding:3px 10px 5px 5px;
min-height:25px;
min-width:30px;
}

.tree .content{
padding:0 !important;
}

.tree .title{
padding:20px;
}

.treeview{
display:block;
visibility:visible;
}

.treeview label{
font-weight:400;
margin:0;
padding:7px 18px;
display:block;
border-bottom:0 solid #e5e5e5;
}

.treeview label:hover,.treeview label.open{
background:#f9f9f9;
}

.treeview li>ul{
display:none;
}

.treeview li.open>ul{
display:block;
}

.treeview ul li{
border-bottom:0 solid #e5e5e5;
}

.treeview ul li a{
padding-top:5px;
padding-bottom:5px;
color:#555;
}

.treeview ul li a:hover{
background:#f9f9f9;
}

.treeview label i{
font-size:14px;
text-align:center;
width:24px;
color:#4d90fd;
}

.treeview ul li label{
padding-left:36px;
}

.treeview ul li ul li label{
padding-left:54px;
}

.treeview ul li ul li ul li label{
padding-left:72px;
}

.treeview ul li ul li ul li ul li label{
padding-left:90px;
}

.treeview ul li a{
padding-left:36px;
}

.treeview ul li ul li a{
padding-left:54px;
}

.treeview ul li ul li ul li a{
padding-left:72px;
}

.treeview ul li ul li ul li a{
padding-left:90px;
}

.treeview .tree-toggler{
cursor:pointer;
}

@media (max-width:767px){
.page-aside.tree .header{
border-bottom:1px solid #e5e5e5;
}

.tree .nano .content{
position:static;
overflow:visible;
}

.treeview.collapse{
display:none;
}

.treeview.collapse.in{
display:block;
}

;
}

ul.timeline{
position:relative;
padding:0 0 1px 0;
margin-bottom:40px;
}

ul.timeline:before{
background-color:#e1e1e1;
bottom:0;
content:"";
left:31px;
margin-left:-10px;
position:absolute;
top:2px;
width:2px;
}

ul.timeline:after{
bottom:-9px;
width:10px;
height:10px;
border-radius:50%;
background-color:#e1e1e1;
position:absolute;
left:17px;
content:"";
}

ul.timeline li{
position:relative;
list-style:none;
margin-bottom:25px;
}

ul.timeline li>.fa{
left:2px;
text-shadow:0 1px 0 rgba(0,0,0,0.1);
font-size:14px;
color:#fff;
border-radius:50%;
background:#52aeff;
padding:10px;
text-align:center;
width:40px;
height:40px;
border:3px solid #fff;
box-shadow:0 1px 1px rgba(0,0,0,0.15);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);
position:absolute;
z-index:2;
top:0;
}

ul.timeline li .fa.red{
background:#ea6153;
}

ul.timeline li .fa.green{
background:#19b698;
}

ul.timeline li .fa.purple{
background:#a66bbe;
}

ul.timeline li .content{
position:relative;
border-radius:3px;
background:#fff;
margin-left:75px;
padding:12px 10px;
border:1px solid #e8e8e6;
line-height:15px;
}

ul.timeline li .content p{
margin:0;
}

ul.timeline li .content .img-thumbnail{
border-radius:0;
margin:10px 5px 0 0;
cursor:pointer;
}

ul.timeline li .content blockquote{
margin:10px 0 0 0;
}

ul.timeline li .content blockquote p{
margin:0 0 5px 0 !important;
font-size:14px;
}

ul.timeline li .content:before{
background:#fff;
position:absolute;
top:14px;
content:"";
width:10px;
height:10px;
left:-6px;
border-left:1px solid #e8e8e6;
border-bottom:1px solid #e8e8e6;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}

ul.timeline li>.date{
background:#e8e8e8;
position:absolute;
top:49px;
display:block;
width:44px;
padding:0 5px;
text-align:center;
border:1px solid #e1e1e1;
font-size:11px;
border-radius:1px;
text-shadow:0 1px 0 #fafafa;
color:#7b7b7b;
line-height:19px;
}

@media screen and (min-width:1500px){
.cbp_tmtimeline>li .cbp_tmtime{
padding-right:130px;
}

;
}

.parsley-errors-list{
margin-top:4px;
padding:0;
}

.parsley-errors-list li{
padding:0;
list-style:none;
color:#c00;
}

.parsley-error{
border-color:#c00 !important;
}

.list-group.tickets .list-group-item{
overflow:hidden;
margin-bottom:10px;
background:#f2f2f2;
border-radius:4px;
border:0;
}

.list-group.tickets .list-group-item{
padding:13px 15px;
}

.list-group.tickets .list-group-item .avatar{
float:left;
margin-right:10px;
border-radius:50%;
}

.list-group.tickets .list-group-item .name{
margin:0 0 5px 0;
font-size:13px;
font-weight:600;
}

.list-group.tickets .list-group-item p{
margin:0;
line-height:12px;
}

.list-group.tickets .list-group-item .date{
font-size:11px;
color:#999;
}

.list-group.tickets .list-group-item .label{
line-height:16px;
}

.list-group.todo .list-group-item{
font-size:13px;
border:0;
margin-bottom:10px;
background:#fff;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #efefef;
border-radius:3px;
border-right:1px solid #efefef;
box-shadow:0 1px 0 0 rgba(0,0,0,0.04);
padding:13px 15px;
}

.list-group.todo .list-group-item .date{
font-size:12px;
float:right;
}

.fc-header{
display:block;
}

.fc-header td{
border-bottom:0;
border-left:0;
}

.fc-header td:last-child{
border-right:0;
}

.calendar-env .calendar-body .fc-header .fc-header-left{
padding:20px;
}

.calendar-env .calendar-body .fc-header .fc-header-right{
padding:20px;
}

.fc-header-title{
padding:0 10px;
}

.fc-header .fc-button{
margin:0;
vertical-align:middle;
}

.fc-button{
padding:10px;
display:inline !important;
}

.fc-state-default.fc-corner-left{
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.fc-state-default.fc-corner-right{
border-bottom-right-radius:0;
border-top-right-radius:0;
border-right:0;
}

.fc-state-default{
background-image:none;
box-shadow:none;
text-shadow:none;
color:#666;
border:0;
border-right:1px solid rgba(0,0,0,0.1);
}

.fc-state-active,.fc-state-active .fc-button-inner,.fc-state-active,.fc-button-today .fc-button-inner,.fc-state-hover,.fc-state-hover .fc-button-inner{
background:#2e9efc;
color:#fff;
box-shadow:none;
text-shadow:none;
}

.fc-event{
background:#2494f2 !important;
border-color:#2494f2 !important;
color:#fff !important;
}

.external-event{
margin:2px 0;
padding:2px 4px;
-webkit-border-radius:3px;
border-radius:3px;
background:#2494f2;
color:#fff;
font-size:.85em;
cursor:pointer;
display:inline-block;
}

#external-events p{
padding-top:5px;
margin-top:5px;
}

@media (max-width:767px){
.fc-header .fc-header-left,.fc-header .fc-header-center,.fc-header .fc-header-right{
text-align:center;
display:block;
width:100%;
padding:20px;
}

.fc-header .fc-header-center{
padding:0;
}

;
}

.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{
padding-left:20px;
}

.multiselect-container>li.active>a{
background-color:#2494f2;
}

.multiselect-container>li.active:hover>a{
background-color:#2494f2;
}

.multiselect-container>li>label.multiselect-group{
font-size:13px;
font-weight:600;
}

.ms-container .ms-list{
box-shadow:none;
}

.ms-container .ms-list.ms-focus{
border-color:#2494f2;
box-shadow:none;
}

.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{
background:#2494f2;
}

#ms-custom-headers .custom-header{
background:#2494f2;
color:#fff;
padding:7px 10px;
font-size:14px;
}

#ms-custom-headers .ms-list{
border-radius:0 0 3px 3px;
border-top:none;
}

#ms-searchable .ms-list{
border-radius:0 0 3px 3px;
border-top:none;
}

.input-group-addon~.btn-group{
margin-left:0;
}

form.dropzone{
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
border-style:dashed;
border-color:#84c3f8;
padding:54px;
}

form.dropzone h2{
margin-bottom:30px;
}

form.dropzone .note{
font-size:16px;
}

@media (min-width:1200px){
.cl-sidebar .cl-vnavigation{
display:block !important;
}

;
}

@media (min-width:980px) and (max-width:1199px){
.cl-sidebar .cl-vnavigation{
display:block !important;
}

;
}

@media (min-width:768px) and (max-width:979px){
.butstyle{
width:30.9%;
}

.butstyle:first-child{
margin-left:0;
}

.navbar-default .navbar-brand{
background-position:0 11px;
height:50px;
width:45px;
padding-left:26px;
}

.navbar-default .navbar-brand span{
display:none;
}

.cl-sidebar{
width:55px;
}

#pcont{
margin-left:55px;
}

#cl-wrapper.fixed-menu .menu-space{
width:55px;
}

.cl-vnavigation li{
position:relative;
}

.cl-vnavigation .parent a{
background:none;
}

.cl-vnavigation li a i{
margin:0;
font-size:17px;
}

.cl-vnavigation li a span{
opacity:0;
width:0;
height:0;
}

.cl-sidebar .side-user{
display:none;
}

.cl-sidebar .cl-vnavigation{
display:block !important;
}

.cl-vnavigation li ul{
display:none !important;
}

.cl-sidebar .collapse-button{
display:none;
}

.cl-sidebar .collapse-button .search{
display:none;
}

;
}

@media (max-width:767px){
#cl-wrapper{
padding-top:0;
display:block;
}

#pcont,.sb-collapsed #pcont{
margin-left:0;
display:block;
}

.cl-mcont{
padding:15px;
}

.navbar{
padding-right:10px;
}

.navbar-fixed-top{
position:relative;
margin:0;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a{
color:#fff;
}

.navbar-default .navbar-nav .dropdown-submenu>a:after{
border-width:0;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
color:#fff;
}

.navbar-nav .dropdown-menu>li>a:hover,.navbar-nav .dropdown-menu>li>a:focus,.navbar-nav .dropdown-submenu:hover>a{
background-color:transparent;
}

.navbar-nav .dropdown-submenu ul{
display:block;
padding-left:20px;
}

.navbar-nav .dropdown-header{
color:#fff;
}

.navbar-nav .col-menu-2>li>ul>li a{
color:#fff;
padding-left:45px;
}

.navbar-nav .col-menu-3>li>ul>li a{
color:#fff;
padding-left:45px;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus,.navbar-nav>.active>a:active{
background:transparent !important;
color:#fff !important;
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li>a:active{
text-shadow:1px 1px 0 rgba(0,0,0,0.12);
}

.not-nav{
text-align:center;
background:#218ae1;
border-top:1px solid #2082d5;
margin:0;
}

.navbar-default .navbar-nav>li.button{
float:none;
display:inline-block;
padding:10px 4px;
top:100%;
}

.not-nav>li>.dropdown-menu{
text-align:left;
}

.navbar-default .navbar-nav>li.button>a>i{
font-size:17px;
vertical-align:middle;
}

.navbar-default .navbar-nav>li.button .dropdown-menu{
position:absolute;
background-color:#fff;
border:1px solid rgba(0,0,0,0.15);
box-shadow:0 6px 12px rgba(0,0,0,0.176);
border-top:0;
margin-left:-110px;
}

.navbar-default .navbar-nav>li.button .dropdown-menu>li>a{
text-align:left;
}

.navbar-collapse{
padding:0 !important;
}

.navbar-collapse .navbar-nav{
margin:0;
}

.profile_menu{
margin:0;
}

.profile_menu .dropdown-toggle{
padding-left:15px;
}

.navbar-default .navbar-brand{
width:auto;
}

.user-nav{
margin:7.5px -15px;
}

.navbar-collapse.in{
overflow:visible;
}

#head-nav{
padding:0;
}

#head-nav .navbar-nav{
padding:0 10px;
}

.navbar-header{
padding:0 10px;
}

.col-menu-2>div:first-child{
border-right:0;
}

.cl-sidebar,.sb-collapsed .cl-sidebar{
background:none repeat scroll 0 0 #272930;
width:100%;
position:relative;
z-index:1020;
display:block;
padding-bottom:0;
}

#cl-wrapper.fixed-menu .menu-space,#cl-wrapper.fixed-menu.sb-collapsed .menu-space{
position:relative;
height:auto !important;
width:100%;
}

#cl-wrapper .menu-space{
min-height:0 !important;
}

#cl-wrapper.fixed-menu .menu-space .content,#cl-wrapper.fixed-menu.sb-collapsed .menu-space .content{
overflow:visible;
position:relative;
}

.sb-collapsed .cl-vnavigation .parent>a{
background:url("../img/arrow.png") no-repeat scroll right 14px top 18px rgba(0,0,0,0);
}

.sb-collapsed .cl-vnavigation li a span{
opacity:1;
}

.sb-collapsed .cl-vnavigation li a i{
font-size:14px;
margin-right:7px;
text-align:center;
width:20px;
}

.sb-collapsed .cl-vnavigation li.open ul{
display:block !important;
}

.cl-sidebar .cl-toggle{
display:block;
}

.cl-sidebar .cl-vnavigation{
display:none;
}

.cl-sidebar .side-user{
display:none;
}

.butstyle{
width:100%;
margin-right:10px;
margin-left:0;
max-width:45%;
}

.form-horizontal.group-border .form-group{
padding:5px 0 15px 0;
}

.form-horizontal.group-border .form-group label{
margin-bottom:7px;
}

.form-horizontal.group-border-dashed .form-group label{
margin-bottom:7px;
}

.login-container .middle-login{
width:100%;
margin-left:0;
padding:0 15px;
left:auto;
}

.cl-sidebar .collapse-button{
display:none;
}
}

.dossierDeposer {
    background-color: rgba(255, 255, 255, .3) !important;
}

.optDossierDeposer {
    background-color: #ffffff !important;
}

span.label.optDossierDeposer {
	background-color: #aaa !important;
}
span.label.optDossierPrestationRegle, span.label.optDossierTraite, span.label.optDossierRecu, span.label.optDossierEnCoursDeTraitement {
	color:#000000 !important;
}

.dossierRecu {
    background-color: rgba(255, 171, 0, .3) !important;
}

.optDossierRecu {
    background-color: #fde7b3 !important;
}

.btnDossierRecu {
    background-color: #ffab00 !important;
}

.dossierTraite {
    background-color: rgba(141, 202, 53, .3) !important;
}

.optDossierTraite {
    background-color: #ddedc3 !important;
}

.btnDossierTraite {
    background-color: #15b74e !important;
}

.dossierMauvais {
    background-color: rgba(250, 90, 53, .3) !important;
}

.optDossierMauvais {
    background-color: #fdcdc1 !important;
}

.btnDossierMauvais {
    background-color: #fb3838 !important;
}

.dossierEnCoursDeTraitement {
    background-color: rgba(255, 255, 81, .7) !important;
}

.optDossierEnCoursDeTraitement {    
    background-color: #fffbbb!important;
}

.btnDossierEnCoursDeTraitement {    
    background-color: #fff620!important;
}

.dossierDepose {
    background-color: rgba(255, 255, 81, .7) !important;
}

.optDossierEnCoursDeTraitement {    
    background-color: #fffbbb!important;
}

.btnDossierEnCoursDeTraitement {    
    background-color: #fff620!important;
}

.dossierEnAttenteDeReglement {
    background-color: rgba(255, 0, 123, .4) !important;
}

.optDossierEnAttenteDeReglement {    
/*    background-color: #FF4DA3!important;*/
	background-color: #3f51b5 !important;
	color: #FFFFFF !important;
}
.dossierEnAttenteDeReglement {
	background-color: #3f51b5 !important;
	color: #FFFFFF !important;
}
.dossierEnAttenteDeReglement a {
	color: #FFFFFF !important;
}

.btnDossierEnAttenteDeReglement {    
/*    background-color: #FF007B!important;*/
	
	background-color: #3f51b5 !important;
}

.dossierRegle {
    background-color: rgba(132, 199, 213, .3) !important;
}

.optDossierRegle {
    background-color: #84C7D5 !important;
}

.btnDossierRegle {
    background-color: #ccb441 !important;
}

.btnDossierEnCoursCERT {
    background-color: #50cee7 !important;
}

.dossierSupprimer {
/*    background-color: rgba(0, 191, 221, .3)!important;*/
    background-color: rgb(75 75 75)!important;
	color:#FFFFFF !important;
}

.optDossierSupprimer {    
/*    background-color: #b2ecf4!important;*/
    background-color: rgb(75 75 75)!important;
	color:#FFFFFF !important;
}

.dossierSaisieCert, .saisieCert {
	background-color: #50cee7!important;
}

.optSaisieCert {
	background-color: #50cee7!important;
}

.dossierEnAttenteElementsClients {
    background-color: rgba(238, 114, 213, .3) !important;
}

.optDossierEnAttenteElementsClients {
    background-color: #EE72D5 !important;
}
.dossiersEnAttenteElementsClients {
    background-color: #EE72D5 !important;
	color: #FFFFFF !important;
}
.optDossierPrestationRegle, .dossierPrestationReglee, .btnDossierPrestationReglee {
	background-color: #00FF00 !important;
}
.optDossierComplet, .dossierComplet, .btnDossierComplet {
	background-color: #008300 !important;
}
.optDossierAttenteTraitement, .dossierAttenteTraitement, .btnDossierAttenteTraitement {
	background-color: #aaa !important;
}
.btnDossierEnCours, .optDossierEnCours, .dossierEnCours  {
	background-color: #875050 !important;
}

.btnDossierNouveauxDocuments, .optDossierNouveauxDocuments, .dossierNouveauxDocuments  {
	background-color: #009688 !important;
}

.dossierNouveauxDocuments, .dossierNouveauxDocuments a  {
	color: #FFF !important;
}

.dossierAttenteTraitement, .dossierAttenteTraitement a {
	color: #FFF !important;
}
.dossierComplet, .dossierComplet a, .optDossierEnCours, .dossierEnCours, .optDossierEnCours a, .dossierEnCours a {
	color: #FFF !important;
}

.btnDossierEnAttenteElementsClients {
    background-color: #EB2BC3 !important;
}

#dossiersListe td {
    vertical-align: middle;
}

#cl-wrapper {
    padding-top:0px !important;
}

/* The Modal (background) */
.modals {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modals-contents {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 70%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.closes {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.closes:hover,
.closes:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.zdSujet {
	display: none;
}
@media print {
	html body *, .back-to-top, .cl-sidebar {
	 display:none; 
	}

	#printModal * {
	 display:block;
	}
	
	#printModal .noPrint {
		display:none;
	}
	#zdModal.print div.modal-header, #zdModal.print div.modal-body div.col-sm-12 {
		display:none !important;
	}
	#zdModal.print .print * {
		display:inline;
	}
	#zdModal.print .noPrint {
		display:none;
	}
	#zdModal.print div {
		display:block !important;
	}
	#zdModal.print .print p {
		display:block !important;
	}
}

.ui-widget-content {
	background: #FFF !important;
}
.ui-widget-header {
	border-color: #36a3ff !important;
	background: #36a3ff !important;
}
.ui-dialog-titlebar-close {
	display: none !important;
}

.warningAlert {
    background-image: url(../img/warning.png);
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
tr.ligneControleCourrier td {
	padding: 5px 0px;
}
tr.ligneControleCourrier:hover {
	background-color: #cfcfcf;
}

tr.ligneControleCourrier td.pjCheck:hover {
	background-color: #000000;
	color:#ffffff;
}


#factures .label-primary select {
	color:#000000;
}
#factures .label-primary, #factures .label-primary a {
	color:#FFFFFF;
}

.pjZd {
	background: #ff0000;
    color: #FFF;
    padding: 10px;
}

.pjZd li a {
	color: #FFF;
}

tr.policeLigneSupprimee td {
	text-decoration-line: line-through;
}

.emptyInput {
	border: 3px solid #FF0000;
}
.hbContainer {
    max-width: 400px;
    margin: auto;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.calendarList1 {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(1, 40px);
    align-items: center;
    justify-items: center;
    grid-gap: 8px;
    font-size: 14px;
    color: #707070;
}

.calendarList2 {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(6, 40px);
    align-items: center;
    justify-items: center;
    grid-gap: 8px;
    font-size: 14px;
    color: #707070;
}

.calendarYearMonth {
    margin-top: 24px;
        color: #4F46E5;
}

.calendarYearMonth p {
    display: inline-block;
    vertical-align: middle;

}

.calBtn {
    user-select: none;
    cursor: pointer;
    background: #4F46E5;
    margin: 8px 0;
    padding: 8px 12px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    border: 1px solid #4F46E5;
}

.blinkText {
	color:#FF0000;
	font-size:24px;
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.selectedApporteur {
	border: 2px solid #b0d5b0;
	background-color: #b0d5b0;
}

#messageBox {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.13);
    border: 0;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

#messageBoxContent {
	padding: 20px;
    max-width: 270px;
    max-height: 80%;
    overflow-y: auto;
}

#messageBox ul {
	list-style-type: none;
	padding: 0px;
}
#messageBox ul li {
	padding: 5px;
	margin-bottom:10px;
	border-radius:10px;
	cursor: pointer;
}
#messageBox ul li img {
	margin-right:10px;
}
#messageBox ul li:hover {
	background-color: #e7dde7;
}

#messageBoxContentText ul {
	list-style-type: none;
	padding:0px;
}
#messageBoxContentText ul li {
	margin-bottom:3px;
}
#messageBoxContentText ul li div {
	display:inline-block;
	padding: 5px 20px;
}
#messageBoxContentText ul li.from div {
	border-radius: 5px 10px 5px 10px;
	background-color: #0084ff;
	color: #FFF;
}
#messageBoxContentText ul li.to div {
	border-radius: 10px 5px 10px 5px;
	background-color: #e7dde7;
	color: #393939;
}
#messageBoxContentText ul li.from {
	width:100%;
	text-align:right;
}

.dangerMessage td:first-child {
	color: #FFFFFF;
	background-color: #ff4444 !important;
}
.dangerMessage td:first-child a {
	color: #FFFFFF;
}

.warningMessage td:first-child {
	background-color: rgba(238, 114, 213, .3) !important;
}

.alertMessage td:first-child {
	background-color: rgba(255, 171, 0, .3) !important;
}
#dossiersListe tbody tr td, #dossiersListe thead tr th {
	border:none !important;
	border-bottom: 1px solid #ddd !important;
}
#dossiersListe tbody tr td, #dossiersListe thead tr th {
	vertical-align: middle;
	padding: 15px !important;
}
#dossiersListe thead tr>th {
	Font-Weight: bold;
}
#dossiersListe tbody tr>td:first-child, #dossiersListe thead tr>th:first-child {
	text-align: center;
	width: 30px;
}
table#dossiersListe {
	border: none !important;
}

.block-flat {
	border-radius: 10px;
}

.btn, .form-control {
	border-radius: 5px;
}
.select2-container-multi .select2-choices {
	border: 1px solid #ccc !important;
	border-radius: 5px;
	background-image: none !important;
}

.messageEntrantIn {
	background-color:#ccc;
	padding:10px;
	border-radius: 10px;
	color:#000;
}
.messageEntrantOut {
	text-align:right;
	background-color:#469dd7;
	padding:10px;
	border-radius: 10px;
	color:#FFF
}
#echangesMessagesEntrants {
    margin-top: 30px;
    max-height: 400px;
    overflow: auto;
}
#echangesArchiveMessagesEntrants {
    margin-top: 30px;
    max-height: 400px;
    overflow: auto;
}

.back-to-top {
	top : 30px;
	bottom : unset;
}

.prixDetail {
	display: none;
}