body { font-family: 'Source Sans Pro', sans-serif !important; color:#9b9b9b ; font-size:14px; background:#000A0C; }
h1,h2,h3,h4,h5,h6 { font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#fff;}
.theme-logo { margin:80px auto; text-align:center; }
.theme-logo .fa { color:#00AEC8; font-size:4em; }
.theme-text { font-size:56px; margin-bottom:30px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#fff; font-weight:600; }
.theme-text h1{font-size:56px;  font-weight:600; }
.theme-text h2{font-weight:600; }
.theme-logo .btn-success { font-size:18px; font-weight:600; margin-right:10px; width:220px; line-height:30px; }
.bot-line { display: block; height: 4px; margin: 7px 0 -11px; width: 70px; background:#E8192F;}
.has-warning .fa { color:#EE7E2A; }
.has-error .fa { color:#E64141; }
.has-success .fa { color:#0FB492; }
.right-inner-icon { position:relative; }
.right-inner-icon i { padding:12px 12px; pointer-events:none; position:absolute; right:0; font-size:18px; }
.left-inner-icon { position:relative; }
.left-inner-icon i { color:#ccc; padding:12px 15px; pointer-events:none; position:absolute; font-size:16px; }
.btn-anchor { margin:5px 3px; background:rgba(255,255,255,0.09);}
.btn-anchor:hover,
.btn-anchor:focus,
.btn-anchor:active,
.btn-anchor.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background:#0DA283;
}
.btn-group .btn{margin-bottom:5px;}

#source-button { position:absolute; top:0; right:0; z-index:100; font-weight:700; }
.bs-example { position:relative; }
.flat-form { background:rgba(255, 255, 255, 0.04); padding:20px;  }
.flat-form .header { color:#222; font-weight:200; margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px; }
.flat-form .header h3 { margin-top:0; margin-bottom:0; font-weight:200; }
.flat-form .header label { font-weight:400; }
.display-wizard { background:none repeat scroll 0 0 #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); margin-bottom:40px; padding:20px; position:relative; transition:padding 500ms ease 0; }
.alert-bg-white { background:rgba(255, 255, 255, 0.04) !important; border-color:#404040 !important; color:#9b9b9b !important; padding-left:61px; position:relative; }
.alert-bg-white .alert-link { color:#9b9b9b !important; }
.alert-link { color:#fff; }
.alert-bg-white .icon { border:1px solid #bdbdbd; height:103%; left:-1px; padding-top:15px; position:absolute; text-align:center; top:-1px; width:45px; }
.alert-bg-white .icon i { color:#fff; font-size:20px; left:12px; margin-top:-10px; position:absolute; top:50%; }
.alert-bg-white.alert-primary .icon,.alert-bg-white.alert-primary .icon:after { background:#00AEC8; border-color:#00AEC8; }
.alert-bg-white.alert-success .icon,.alert-bg-white.alert-success .icon:after { background:#0FB492; border-color:#0FB492; }
.alert-bg-white.alert-info .icon,.alert-bg-white.alert-info .icon:after { background:#81519C; border-color:#81519C; }
.alert-bg-white.alert-warning .icon,.alert-bg-white.alert-warning .icon:after { background:#EE7E2A; border-color:#EE7E2A; }
.alert-bg-white.alert-danger .icon,.alert-bg-white.alert-danger .icon:after { background:#E64141; border-color:#E64141; }
.alert .icon-sign { color:rgba(0,0,0,0.2); display:inline-block; font-size:20px; margin-right:5px; text-align:center; vertical-align:middle; width:25px; }
.alert-primary { background:#00AEC8; color:#fff; border-color:#00AEC8; }
.btn-label { background:none repeat scroll 0 0 rgba(0,0,0,0.15); border-radius:3px 0 0 3px; display:inline-block; left:-18px; padding:8px 10px; position:relative; }
.btn-labeled { padding-bottom:0; padding-top:0; }
.btn-circle { border-radius:15px !important; font-size:12px; height:30px; line-height:1.42857; padding:6px 0; text-align:center; width:30px; }
.btn-circle.btn-lg { border-radius:25px !important; font-size:18px; height:50px; line-height:1.33; padding:10px 16px; width:50px; }
.btn-circle.btn-xl { border-radius:35px !important; font-size:24px; height:70px; line-height:1.33; padding:10px 16px; width:70px; }
.ds-btn .fa { font-size:47px; }
.navbar-nav .fa { font-size:16px; padding-right:5px; }
.navbar-success { background-color:#0FB492; border:medium none; }
.tab-content { background:rgba(255,255,255,0.05); padding:10px; }
.multiple-select .bs-example { padding-bottom:10px; clear:both; }
.multiple-select .row { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #404040; height:80px; padding-top:10px; }
.multiselect { margin-bottom:10px; }
.date-time-picker .form-control-dr { border-radius:4px; border:1px solid #ccc; padding:5px; width:60%; }

/* Fuelux Design */

.fuelux #source-button { z-index:5000; }
.fuelux .wizard { background:rgba(255, 255, 255, 0.04) !important; border:1px solid #404040 !important;}
.fuelux .wizard .steps li{background:#404040 !important;}
.fuelux .wizard .steps li .chevron{border-color:transparent -moz-use-text-color transparent #6B6A6A !important;}
.fuelux .wizard .steps li .chevron:before{border-color: transparent -moz-use-text-color transparent #404040 !important;}
.fuelux .wizard .step-content{border-top:1px solid #404040 !important;}
.fuelux .wizard .steps li:first-child{border-radius:0px !important;}
.fuelux .wizard .steps li.active .badge { background-color:#00AEC8 !important; }
.fuelux .wizard .steps li.complete { background:#000A0C !important; color:#0fb492 !important; }
.fuelux .wizard .steps li .badge-success { background:#0FB492 !important; }
.fuelux .wizard .steps li.complete .chevron:before { border-left:14px solid #000A0C !important; }
.fuelux .wizard .steps li.active { color:#fff !important; background:#6B6A6A !important; }
.fuelux .wizard .steps li.active .chevron:before { border-left:14px solid #6B6A6A !important; }
.wizard .btn { border:none !important; padding:7px 15px; margin-bottom:3px; }
.fuelux .wizard .actions{background:#404040 !important; border-left:none !important;}

.btn-labeled { margin-bottom:5px; }
.navmenu-inverse .navmenu-nav > li > a { background:#222 !important; }
.navmenu-inverse .navmenu-nav .active > a { background:#000 !important; }
.masking-input .form-group { overflow:hidden; }
.left-inner-icon .form-control { padding-left:35px; }
.btn-label { left:-19px !important; }
.btn-label.btn-label-right { right:-19px !important; left:auto !important; }
.bootstrap-switch { border-radius:20px !important; min-width:70px !important; border:1px solid #404040 !important;}
.bootstrap-switch.bootstrap-switch-small { min-width:55px !important; font-size:11px !important; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background:#00AEC8 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { background:#81519C !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { background:#0FB492 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { background:#EE7E2A !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { background:#E64141 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { border-radius:20px; }
.bootstrap-switch .bootstrap-switch-label{background:none !important;}
.bootstrap-switch.bootstrap-switch-large { min-width:90px !important; }

.input-group-addon.primary { color:#fff; background-color:#00AEC8; border-color:#00AEC8; }
.input-group-addon.success { color:#fff; background-color:#0FB492; border-color:#0FB492; }
.input-group-addon.info { color:#fff; background-color:#EE7E2A; border-color:#EE7E2A; }
.input-group-addon.warning { color:#fff; background-color:#EE7E2A; border-color:#EE7E2A; }
.input-group-addon.danger { color:#fff; background-color:#E64141; border-color:#E64141; }
.shape { border-style:solid; border-width:0 40px 40px 0; float:right; height:0; width:0; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }
.shape-text { color:#fff; font-size:12px; font-weight:700; position:relative; right:-22px; top:-3px; white-space:nowrap; -ms-transform:rotate(30deg); -o-transform:rotate(360deg); -webkit-transform:rotate(46deg); transform:rotate(46deg); }
.offer { background:rgba(255, 255, 255, 0.04); border:1px solid #ddd; box-shadow:0 10px 20px rgba(0,0,0,0.2); margin:15px 0; overflow:hidden; }
.shape { border-color:rgba(255,255,255,0) #E64141 rgba(255,255,255,0) rgba(255,255,255,0); }
.offer-radius { border-radius:7px; }
.offer-danger { border-color:#E64141; }
.offer-danger .shape { border-color:transparent #E64141 transparent transparent; }
.offer-success { border-color:#0FB492; }
.offer-success .shape { border-color:transparent #0FB492 transparent transparent; }
.offer-default { border-color:#ccc; }
.offer-default .shape { border-color:transparent #ccc transparent transparent; }
.offer-primary { border-color:#00AEC8; }
.offer-primary .shape { border-color:transparent #00AEC8 transparent transparent; }
.offer-info { border-color:#81519C; }
.offer-info .shape { border-color:transparent #81519C transparent transparent; }
.offer-warning { border-color:#EE7E2A; }
.offer-warning .shape { border-color:transparent #EE7E2A transparent transparent; }
.offer-content { padding:0 20px 10px; }

.pager li a, .breadcrumb li a{color:#9b9b9b;}
.navmenu-inverse, .navbar-inverse .navbar-offcanvas{border-color:#404040 !important;}
.navmenu-inverse .navmenu-nav > .active > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-inverse .navmenu-nav > .active > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-inverse .navmenu-nav > .active > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus{background-color:#404040 !important;}

/* Calender CSS */

[class*=" datetimepicker-dropdown"]:after{border-bottom:6px solid #313131 !important;}
.date-time-picker .form-control-dr{background:#3e3e3e; border:1px solid #555555; height:42px; padding:8px 12px; border-radius:0px;}

/* Image upload*/

.fileinput .input-group-addon{}

/* Alertify CSS */

.alertify-log{}
.alertify-log-custom{background:#3498DB !important; color:#fff !important; text-shadow:none !important; border:1px solid #2E86C1 !important;}
