/* ELEMENTS */
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
html {
	position:relative;
    min-height:100%;
    overflow-x:hidden;
}
body {
	margin:0;
	padding:0;
	font-family:'Lato', sans-serif;
	color:#3c3c3b;
	font-size:15px;
	overflow-x:hidden;
	height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
	background:#fff;
}
body.login-register {
	background:url("../images/login-bg.jpg") no-repeat;
	background-size:cover;
	background-position:top left;
    overflow:hidden
}
body.login-register.new {
	background:url("../images/login-bg-new.jpg") no-repeat;
    background-size:cover;
	background-position:top right
}
body.login-register.newest {
	height:100%;
    background:url(../images/login-bg-pattern-white.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
body.greybg {
    background:#ebebeb;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
hr {
	border-top:1px solid #e8e8db !important;
	margin:25px 0 !important;
	border:none;
	height:0;
	width:100%;
	background:none;
}
a {
	text-decoration:none;
	color:#f07b3c;
	transition:all .3s
}
a:focus, :focus {
	outline:none !important;
	outline:0 !important;
}
a:hover {
	color:#3c3c3b;
}
p {
    margin:0 0 20px;
    line-height:1.4;
}
p:last-child {
    margin:0;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance:none;
}
#wrapper {
	width:100%;
    height:100%;
	overflow-y:auto;
    overflow-x:hidden;
}
.sidebyside #wrapper {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
	align-items:center
}
.col-sm-12 .white-box{
    margin:0 -15px
}
.table-responsive .table.dataTable{
    width:calc(100% - 2px)!important
}
.table-responsive .dataTables_wrapper .dataTables_filter input,.table-responsive .dataTables_wrapper .dataTables_length select{
    background:#f4f4f4;
    border:none;
    padding:10px;
    border-bottom:1px solid #f07b3c;
    height:40px
}
.table-responsive .dataTables_wrapper .dataTables_length select{
    margin:0 6px
}
.table-responsive .dataTables_wrapper table.dataTable tbody td{
    padding:10px 18px;
    cursor:pointer
}
.table-responsive .dataTables_wrapper table.dataTable tbody tr{
    transition:background .3s
}
.table-responsive .dataTables_wrapper table.dataTable tbody tr:hover{
    background:#ececf0
}
.table-responsive .filters,.table-responsive .filters ul,.form-group ul{
    width:100%;
    margin:10px 0 30px;
    float:left;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
	align-items:center;
	justify-content:flex-start
}
.table-responsive .filters label{
    margin:0 5px 0 0
}
.table-responsive .filters ul,.form-group ul{
    width:auto;
    list-style:none;
    margin:0;
    padding:0;
    min-height:28px
}
.form-group ul{
    float:none;
    margin-top:22px
}
.table-responsive .filters ul li,.form-group ul li{
    width:auto;
    margin:0
}
.table-responsive .filters ul li:last-child.form-group ul li:last-child{
    margin:0
}
.table-responsive .filters ul li a,.form-group ul li a{
    font-weight:600;
    padding:5px 15px;
    opacity:0.5;
    color:#3c3c3b
}
.table-responsive .filters ul li a:hover,.form-group ul li a:hover{
    opacity:1
}
.table-responsive .filters ul li a.active,.table-responsive .filters ul li a.active:hover,.table-responsive .filters ul li a.active:focus,.form-group ul li a.active,.form-group ul li a.active:hover,.form-group ul li a.active:focus{
    background:#f07b3c;
    border-radius:15px;
    color:#fff;
    opacity:1
}
.login-register #left {
	background:rgba(240,123,60,.85);
	position:absolute;
	height:100%;
	left:0;
	z-index:9;
	width:33.333%;
	margin:0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.login-register #right {
	background:#f6f6f6;
	position:absolute;
	height:100%;
	right:0;
}
.login-register.new #right {
	background:none;
	height:100%;
	right:0;
    width:66.667%;
    margin:0;
	padding:50px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
	align-items:flex-start;
	justify-content:center;
	flex-direction:column;
    text-align:left
}
.login-register.new #right h2 {
	font-size:36px!important;
    margin:40px 0 0!important;
    text-transform:uppercase;
    font-weight:600!important
}
.login-register.new #right h1 {
	font-size:74px!important;
    margin:0 0 20px;
    text-transform:uppercase;
    color:#fff!important;
    font-weight:700
}
.login-register.new #right button,.login-register.new #right button:focus{
    padding:15px 45px;
	font-family:'Lato',sans-serif;
	text-align:center;
	border:none;
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	background:#f07b3c;
	color:#fff;
	font-style:normal;
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 60px;
	cursor:pointer;
    float:none;
    transition:all .3s
}
.login-register.new #right button:hover{
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	background:#fff;
    color:#f07b3c
}
.login-register #left .login-box {
	width:400px;
	max-width:400px;
	padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.login-register #left .login-box:before {
	display:table;
    content:"";
}
.login-register .form-horizontal .form-group {
	margin:0 !important;
}
.login-register .form-horizontal .form-group .col-xs-12 {
	padding:0 !important;
}
.login-register #left .login-box .white-box, .login-register #right .container .content {
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
    overflow:hidden
}
.login-register #left .login-box .white-box {
    min-height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.login-register #left .left-footer, .login-register #right .right-footer {
	position:absolute;
	left:50%;
	margin:0 0 0 -240px;
	padding:0;
	width:480px;
	max-width:480px;
	text-align:center;
}
.login-register .form-control {
    background-color:#ffffff;
	background-image:none!important;
    border:none;
    box-shadow:none;
    color:#3c3c3b;
    height:55px;
    max-width:100%;
	width:100%;
    padding:20px;
	font-size:15px;
	text-align:center;
	border-radius:6px; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:0 0 4px;
}
.login-register #slidecontent {
    -webkit-transition:all 0.75s ease-in;
    -moz-transition:all 0.75s ease-in;
    -o-transition:all 0.75s ease-in;
    transition:all 0.75s ease-in;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    overflow:hidden;
    height:auto;
    right:-500px;
    top:25px;
    margin:0;
    width:100%;
    position:absolute;
    opacity:0
}
.login-register #slidecontent.in {
    right:0;
    opacity:1
}
.login-box .white-box form {
    position:absolute;
    width:100%;
    padding:50px;
    top:0;
    bottom:0
}
.login-box .white-box form .form-group ,.login-box .white-box form .form-group .col-xs-12{
    width:100%;
    margin:0;
    padding:0
}
.login-box .white-box #slidecontent input.form-control{
    margin:0 0 5px
}
.login-box .white-box #slidecontent input.form-control.last{
    margin:0 0 20px
}
.login-register .login {
    left:0;
    position:relative
}
.login-register #slidecontent.in + img + .login {
    left:-500px;
    opacity:0;
    -webkit-transition:all 0.75s ease-in;
    -moz-transition:all 0.75s ease-in;
    -o-transition:all 0.75s ease-in;
    transition:all 0.75s ease-in
}
.login-register .loginform .show,.login-register .loginform .hide{
    -webkit-transition:all 0.5s ease-in;
    -moz-transition:all 0.5s ease-in;
    -o-transition:all 0.5s ease-in;
    transition:all 0.5s ease-in;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    overflow:hidden;
    height:auto;
    margin:0;
    width:calc(100% - 100px);
    position:absolute;
    opacity:0
}
.login-register .loginform .hide{
    opacity:0;
    left:calc(100% + 60px);
}
.login-register .loginform .show{
    opacity:1;
    left:50px
}
.login-register .loginform #loginfrm{
    top:calc(50% - 150px)
}
.login-register .loginform #registerfrm{
    top:calc(50% - 200px)
}
.login-register .loginform #recoverfrm{
    top:calc(50% - 200px)
}
.login-register .loginform #thanksfrm{
    top:calc(50% - 85px)
}
.login-register .loginform #thanksfrm h2{
    color:#fff!important
}
.login-register #slidecontent.in + img {
    top:-85px;
    -webkit-transition:all 0.75s ease-in;
    -moz-transition:all 0.75s ease-in;
    -o-transition:all 0.75s ease-in;
    transition:all 0.75s ease-in
}
.login-register .form-control:hover, .login-register .form-control:focus {
    border:none !important;
    box-shadow:none !important
}
/*.login-register .form-control.top, .login-register .form-control.top:focus {
    border-radius:6px 6px 0px 0px; 
	-moz-border-radius:6px 6px 0px 0px;
	-webkit-border-radius:6px 6px 0px 0px;
	margin:0 0 4px;
}
.login-register .form-control.bottom,.login-register .form-control.bottom:focus {
    border-radius:0px 0px 6px 6px;
	-moz-border-radius:0px 0px 6px 6px; 
	-webkit-border-radius:0px 0px 6px 6px;
	margin:0 0 30px;
}*/
.login-register .btn-login input[type="submit"], .login-register .btn-login input[type="submit"]:hover, .login-register .btn-login button[type="submit"], .login-register .btn-login button[type="submit"]:hover,.login-register .btn-login input[type="button"], .login-register .btn-login input[type="button"]:hover {
	padding:15px 45px;
	font-family:'Lato', sans-serif;
	text-align:center;
	border:none;
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	background:#3c3c3b;
	color:#fff;
	font-style:normal;
	font-size:16px;
	text-transform:uppercase;
	margin:30px 0 50px;
	cursor:pointer;
    float:none;
    transition:all .3s
}
.login-register .btn-login input[type="submit"]#btnRegister,.login-register .btn-login input[type="button"],.login-register .btn-login input[type="button"]:hover,.login-register .btn-login button[type="submit"]#registerbtn,.login-register .btn-login button[type="submit"]#registerbtn:hover {
	margin:10px 0 0
}
.login-register .btn-login input[type="submit"]:focus, .login-register .btn-login input[type="submit"]:active, .login-register .btn-login button[type="submit"]:focus, .login-register .btn-login button[type="submit"]:active, .login-register .btn-login input[type="submit"]:hover, .login-register .btn-login input[type="submit"]:hover, .login-register .btn-login button[type="submit"]:hover, .login-register .btn-login button[type="submit"]:hover,.login-register .btn-login input[type="button"]:focus, .login-register .btn-login input[type="button"]:active, .login-register .btn-login input[type="button"]:hover {
	background:#fff!important;
	color:#3c3c3b;
	box-shadow:none;
}
.login-register a {
	color:#fff;
	font-size:14px;
}
.login-register a:hover, .login-register a:active, .login-register a:focus {
	color:#3c3c3b;
}
.login-register .login-box img {
	margin:0 0 35px;
    top:40px;
    position:relative
}
.login-register.newest img {
	margin:0 0 25px;
    max-width:200px
}
.login-register p.text-muted {
    color:#fff;
    font-size:14px;
    margin:0 0 30px;
}
.login-register .g-recaptcha div {
    width:100%!important;
    margin:20px 0
}
.navbar-header {
    width:100%;
    border:0;
    max-height:100px;
    height:100px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center
}
.navbar-header .bootstrap-select {
    margin:0 auto!important;
    width:auto!important;
    background:none
}
.navbar-header .bootstrap-select>.dropdown-toggle,.navbar-header .dropdown-menus.open>.dropdown-toggle.btn-default:focus,.navbar-header .bootstrap-select>.dropdown-toggle, .navbar-header .bootstrap-select>.dropdown-toggle:focus {
    background:none!important;
    padding:15px 60px 15px 20px!important;
    border:none!important;
    color:#fff!important;
    transition:all .3s;
    font-size:19px!important;
    line-height:1
}
.navbar-header .bootstrap-select>.dropdown-toggle:after,.navbar-header .dropdown-menus.open .dropdown-toggle:focus:after{
    color:#fff
}
.navbar-header .bootstrap-select>.dropdown-toggle:hover {
    color:rgba(255,255,255,0.5)!important;
    background:none;
    border:none
}
.navbar-header .bootstrap-select>.dropdown-toggle:hover:after {
    color:rgba(255,255,255,0.5)
}
.navbar-top-links {
    margin-right:0 !important;
}
.top-left-part {
    width:auto;
    float:left;
    padding:0 0 0 60px;
    position:relative;
	height:100px;
}
.middle .top-left-part {
    margin:0 auto;
    padding:0 30px
}
.top-left-part a.logo {
    margin:16px 0 0;
	height:63px;
	float:left;
}
.slidemenu {
	float:right;
    margin:0 0 0 auto
}
.slidemenu button, .slidemenu button:active, .slidemenu button:active {
	float:right;
	padding:19px 18px !important;
    margin-right:0px !important;
    background:#f07b3c !important;
    border-radius:0;
	font-size:19px;
    height:60px;
    width:auto;
	border:none;
	color:#fff;
	position:relative;
    box-shadow:none;
    z-index:2;
	transition:all .3s
}
.slidemenu button i {
	font-size:25px;
    position:relative;
    width:25px;
    height:25px;
	color:#fff;
	margin:-2px 0 0 15px;
    float:right;
}
.slidemenu button:hover, .slidemenu button:hover i {
	color:rgba(255,255,255,.5);
}
.slidemenu button i:before {
    top:0;
    right:0;
    position:absolute;
}
.slidemenu #slidecontent {
    -webkit-transition:width 1s ease;
    -moz-transition:width 1s ease;
    -o-transition:width 1s ease;
    transition:width 1s ease;
    display:inline-block;
    white-space:nowrap;
    background:#f07b3c;
    vertical-align:middle;
    line-height:60px;
    height:60px;
    width:60px;
	float:right;
	margin-right:-48px;
	border-radius:30px;
	overflow:hidden;
}
.slidemenu #slidecontent.in {
    width:330px;
	overflow:visible;
	margin-right:-38px;
}
.slidemenu #slidecontent a,.slidemenu #slidecontent .bootstrap-select {
	display:inline-block;
	padding:0;
	font-size:25px;
	color:#fff;
	opacity:0;
	-webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    transition:opacity 1s ease;
}
.slidemenu #slidecontent.in a,.slidemenu #slidecontent.in .bootstrap-select {
	opacity:1;
	-webkit-transition:opacity 4s ease;
    -moz-transition:opacity 4s ease;
    -o-transition:opacity 4s ease;
    transition:opacity 4s ease;
}
.slidemenu #slidecontent .bootstrap-select{
    background:none
}
.slidemenu #slidecontent a:hover {
	color:rgba(255,255,255,.5);
	transition:all .3s
}
.slidemenu #slidecontent.in a i.icon-40:before{
    content:"\48"
}
.slidemenu #slidecontent.in a i.icon-37:before{
    content:"\52"
}
.slidemenu #slidecontent.in a i.icon-38:before{
    content:"\53"
}
.mytooltip {
    display:inline;
    position:relative;
	margin:0 0 0 24px;
}
.statusstep .mytooltip {
	margin:0;
}
.statusstep .mytooltip .small {
    line-height:1.8;
}
.tooltip-effect-1 .tooltip-content {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    color:#fff;
}
.mytooltip:hover .tooltip-content {
    pointer-events:auto;
    opacity:1;
    -webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);
    transform:translate3d(0,0,0) rotate3d(0,0,0,0);
}
.tooltip-item {
    cursor:pointer;
    display:inline-block;
}
.tooltip-content {
    position:absolute;
    z-index:9999;
    width:110px;
    left:50%;
    margin:0 0 -82px -60px;
    bottom:100%;
    text-align:center;
    font-size:13px;
    background:#f07b3c;
    opacity:0;
    cursor:default;
    pointer-events:none;
}
#slidecontent.in .tooltip-content, .statusstep .tooltip-content {
	background:#3c3c3b;
}
.statusstep .tooltip-content {
	margin:0 0 -107px -125px;
	width:250px;
	height:52px;
	display:flex;
    align-items:center;
}
.tooltip-content::after {
    content:'';
    top:-15px;
    left:50%;
    border:solid transparent;
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:transparent;
    border-width:8px;
    margin-left:-10px;
}
#slidecontent.in .tooltip-content::after, .statusstep .tooltip-content::after {
	border-color:transparent #3c3c3b #3c3c3b transparent;
}
.statusstep .tooltip-content::after {
	display:block;
	margin-left:0;
}
.tooltip-text {
    font-size:13px;
    line-height:20px;
    display:block;
    padding:12px 0;
    color:#fff;
	text-align:center;
}
.statusstep .tooltip-text {
	font-weight:300;
	font-size:12px;
	padding:12px;
	overflow:hidden;
}
.navbar-collapse {
    padding:0 !important;
    border:none !important;
    box-shadow:none !important;
    overflow-y:scroll !important;
    overflow-x:visible;
}
.sidebar-nav.navbar-collapse::-webkit-scrollbar {
    display:none;
}
.sidebar {
    box-shadow:none !important;
}
#side-menu li {
	margin:0;
}
#side-menu li a {
    color:#848483 !important;
    padding:25px 20px 25px 12px;
    text-align:center;
    text-transform:uppercase;
	min-height:120px;
	font-weight:400;
	font-size:13px;
}
#side-menu li a:hover, #side-menu li a:focus  {
    color:#3c3c3b !important;
	background:none !important;
}
#side-menu li a.current, #side-menu > li > a.active, #side-menu li a.current:hover, #side-menu > li > a.active:hover {
	border-left:8px solid #f07b3c;
	background:#f07b3c !important;
	color:#fff !important;
}
/*#side-menu li a.current:after {
	width:0;
    height:0;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-left:12px solid #f07b3c;
    content:"";
    position:absolute;
    top:42.5%;
    right:-12px;
	z-index:2;
}*/
.sidebar-nav i {
    font-size:45px;
    max-height:45px;
    width:100%;
    float:left;
}
i.icon-39:before {
    content:"\54"
}
i.icon-10:before {
    content:"\6a"
}
i.icon-23:before {
    content:"\42"
}
i.icon-18:before {
    content:"\72"
}
#side-menu .hide-menu {
    width:100%;
    float:left;
    margin-top:10px;
}
#side-menu .nav-second-level li a, #side-menu .nav-second-level li a:focus {
    padding:10px 15px;
	color:#3c3c3b !important;
	border-bottom:1px solid #e8e8e4;
    text-transform:uppercase;
    min-height:auto;
    border-left:none;
    font-size:14px;
}
#side-menu .nav-second-level li a:hover {
    color:#fff !important;
	border-bottom:1px solid #f07b3c;
	background:#f07b3c !important;
}
#side-menu .nav-second-level .hide-menu {
    margin-top:0;
	float:none;
}
.sidebar-nav .nav-second-level i {
    font-size:18px;
    max-height:18px;
	margin-right:10px;
    width:auto;
    float:none;
}
#page-wrapper {
    background:#fff
}
.casestudies #page-wrapper {
    height:calc(100% - 162px);
    padding-bottom:0
}
.casestudies #page-wrapper .container-fluid {
    min-height:100%
}
.nomenu.greybg #page-wrapper {
    background:#ebebeb;
}
.login-register.newest #page-wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    flex-direction: column;
    height: 100%;
    padding:0;
    margin:0
}
.login-register.newest #page-wrapper.v2{
    height: 92%;
    padding:50px 0 0
}
.login-register.newest.sidebyside #page-wrapper.v2{
    width:57.5%;
    height:100%;
    padding:0
}
.login-register.newest .extratext{
    text-align:center;
    padding:0 10% 50px;
    float:left;
    width:100%
}
.login-register.newest.sidebyside .extratext{
    padding:0 75px;
    width:42.5%;
    height:100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background:url(../images/login-bg-pattern-black.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    flex-direction:column;
    color:#fff
}
.login-register.newest .extratext ul,.login-register.newest .extratext ul li{
    color:#f27b31;
    font-weight:700;
    text-align:left
}
.login-register.newest .extratext ul{
    margin:0 0 30px;
    padding:0 30px 0 75px
}
.login-register.newest .extratext ul li{
    margin:0 0 15px
}
.login-register.newest .extratext ul li:last-child{
    margin:0
}
.login-register.newest .extratext h2{
    margin:0 0 10px!important;
    font-size:30px!important
}
.login-register.newest .extratext h4{
    margin:0 0 30px!important;
    font-size:22px!important
}
.login-register.newest .extratext p{
    margin:0 0 30px
}
.login-register.newest .extratext p:last-child{
    margin:0
}
.login-register.newest .extratext a{
    color:#f27b31;
    font-weight:700;
    font-size:18px;
    text-decoration:underline
}
.login-register.newest .extratext a:hover,.login-register.newest .extratext a:focus{
    color:inherit
}
.login-register.newest .loginbox{
    background:#3a3b3b;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 18%);
    transition: all .3s ease-in-out;
    position: relative;
    padding: 0;
    height:auto;
    text-align:center;
    width:80%;
    max-width:700px;
    color:#fff
}
.login-register.newest .loginbox .nav-tabs{
    margin:0;
    padding:0!important;
    text-align:center;
    background:none;
    border:none!important;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    width:100%;
    justify-content: flex-start
}
.login-register.newest .loginbox .nav-tabs>li{
    top:auto;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:50%
}
.login-register.newest .loginbox .nav-tabs>li:only-child{
    width:100%
}
.login-register.newest .loginbox .nav-tabs>li a,.login-register.newest .loginbox .nav-tabs>li a:hover,.login-register.newest .loginbox .nav-tabs>li a:focus{
    color:#fff!important;
    background:#f27b31!important;
    padding:22px 30px!important;
    height:70px;
    font-weight:600!important;
    font-size:18px!important;
    text-transform:none;
    width:100%;
    transition:none;
    border:none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0
}
.login-register.newest .loginbox .nav-tabs>li:first-child a{
    border-radius:10px 0 0 0!important;
    -webkit-box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    -moz-box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important
}
.login-register.newest .loginbox .nav-tabs>li:last-child a{
    border-radius:0 10px 0 0!important;
    -webkit-box-shadow:10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    -moz-box-shadow:10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    box-shadow:10px -10px 15px -5px rgba(0,0,0,0.2) inset!important
}
.login-register.newest .loginbox .nav-tabs>li:first-child.active a,.login-register.newest .loginbox .nav-tabs>li:last-child.active a{
    box-shadow:none!important;
    background:#3a3b3b!important;
    color:#fff!important
}
.login-register.newest .loginbox .nav-tabs>li:only-child a,.login-register.newest .loginbox .nav-tabs>li:only-child.active a{
    border-radius:10px 10px 0 0!important;
    background:#e4773c!important;
    -webkit-box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    -moz-box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    box-shadow:-10px -10px 15px -5px rgba(0,0,0,0.2) inset!important;
    color:#fff!important
}
.login-register.newest .loginbox .tab-pane,.login-register.newest .loginbox .tab-pane.active{
    padding:0;
    margin:0;
    height:0;
    overflow:hidden
}
.login-register.newest .loginbox .tab-pane.active{
    height:auto;
    width:100%
}
.login-register.newest .loginbox .tab-pane .container{
    padding:30px 40px;
    width:100%;
    margin:0
}
.login-register.newest .loginbox .tab-pane .form-group{
    margin:10px 0 25px;
    float: left;
    width: 100%;
    position:relative
}
.login-register.newest .loginbox .tab-pane .form-group.withbox{
    text-align:left;
    padding-left:50px;
    height:32px;
    margin-bottom:25px
}
.login-register.newest .loginbox .tab-pane .form-group.withbox a{
    margin-top:7.5px
}
.login-register.newest .loginbox .tab-pane .form-group span{
    width:100%
}
.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="text"],.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="email"],.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="password"]{
    background:none;
    transition:all .3s;
    display: block;
    float: none;
    width: 100%;
    height: 45px;
    padding: 10px 18px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom:2px solid #f27b31
}
.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="text"]:focus,.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="email"]:focus,.login-register.newest .loginbox .tab-pane .form-group.singleline input[type="password"]:focus{
    background:#494a4a
}
.login-register.newest .loginbox .tab-pane input[type="submit"]{
    color:#f27b31;
    background:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    text-align:center;
    padding:10px 25px;
    border:none;
    margin:10px 0 0;
    border-radius:20px;
    height:40px;
    -webkit-box-shadow: 0px 5px 15px 0px rgb(0,0,0,0.5);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 5px 15px 0px rgb(0,0,0,0.5);
    transition:all .3s;
    float:none
}
.login-register.newest .loginbox .tab-pane input[type="submit"]:hover,.login-register.newest .loginbox .tab-pane input[type="submit"]:focus{
    background:#f27b31!important;
    color:#fff;
    border-radius:20px!important
}
.login-register.newest .loginbox .tab-pane a{
    margin-top:30px;
    display:inline-block;
    color:#fff;
    font-size:14px;
    font-weight:700
}
.login-register.newest .loginbox .tab-pane a:hover,.login-register.newest .loginbox .tab-pane a:focus{
    color:#f27b31
}
.login-register.newest .loginbox .checkbox:not(checked) + label{
    left:0;
    top:14px
}
.login-register.newest .loginbox .checkbox:not(checked), .login-register.newest .loginbox .numbercheckbox:not(checked){
    left:0;
    right:auto;
    top:14px;
    margin-top:-15px!important
}
.login-register.newest .loginbox .checkbox:not(checked) + label:before{
    background:none
}
.supportportal{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    width: 80%;
    max-width: 700px;
    align-items:center;
    justify-content:stretch;
    margin:25px 0 0;
    flex-wrap:wrap
}
.middle .supportportal{
    justify-content:center;
    text-align:center;
    margin:0 auto
}
.white-box .supportportal{
    width: 100%;
    max-width: 100%;
    margin:0 0 40px;
    border-bottom: 3px solid #e8e8e4;
    padding-bottom:30px
}
.supportportal h4,.supportportal p{
    width:100%;
    text-align:center;
    font-size:18px!important;
    margin:10px 0 25px!important
}
.supportportal p{
    font-size:15px!important;
    margin:0 0 20px!important
}
.supportportal p strong{
    color:#f27b31
}
.supportportal span{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    flex:1;
    justify-content:center;
    align-items:center;
    font-size:16px;
    flex-direction:column;
    text-align:center
}
.white-box .supportportal span{
    margin-top:10px
}
.supportportal span a{
    color:#3a3b3b;
    font-weight:700;
    justify-content:center;
    align-items:center;
    font-size:14px;
    flex-direction:column;
    text-align:center
}
.supportportal span a:hover,.supportportal span a:focus{
    color:#f27b31
}
.supportportal span i{
    font-size:50px;
    margin:0 0 5px;
    width:100%
}
.container-fluid {
    position:relative;
}
.container-fluid.homeleft {
    width:calc(75% - 60px);
    float:left;
    padding-right:15px;
}
.container-fluid.homeright {
    width:calc(25% - 45px);
    padding:0;
    /* float:right; */
    overflow-y:scroll;
    position:absolute;
    right:0;
    top:104px;
    height:calc(100% - 104px);
}
.row {
	margin-bottom:30px;
}
.row:last-child {
	margin-bottom:0;
}
.row.full.left,.col-lg-6.full.left,.col-lg-12.full.left {
	margin-left:-30px
}
.col-lg-6.full.left,.col-lg-6.full.right{
    width:calc(50% + 15px)
}
.casestudies .col-lg-6.full.left{
    padding-bottom:30px
}
.row.full.right,.col-lg-6.full.right,.col-lg-12.full.right {
	margin-right:-30px
}
.col-lg-6.full.right.scroll,.col-lg-12.full.right.scroll {
	max-height: calc(100% - 100px);
    overflow-y: auto;
    position: absolute;
    right: 0;
}
.col-lg-6.full,.col-lg-12.full {
    padding:0    
}
.row.fullright {
	margin-right:-60px;
}
.row.fullright.wide {
	margin:0 -15px;
    width:calc(100% + 30px)
}
.row.fullright .col-lg-12 {
	padding-right:60px;
}
.col-md-4.first,.col-md-6.first,.col-md-8.first,.col-md-12.first,.filtercontainer .col-md-4:first-child,.filtercontainer .col-md-6:first-child,.filtercontainer .col-md-8:first-child {
	margin-left:-15px
}
.col-md-4.last,.col-md-6.last,.col-md-8.last,.col-md-12.last {
	margin-right:-15px;
	text-align:right
}
.col-md-4.right,.col-md-6.right,.col-md-8.right,.col-md-12.right {
	float:right
}
.vc_col-sm-6 {
    width:50%;
    float:left
}
.vc_column_container>.vc_column-inner {
    box-sizing:border-box;
    width:100%;
}
.wpb_video_widget .wpb_video_wrapper {
    padding-top:56.25%;
    position:relative;
    width:100%;
}
.wpb_video_widget .wpb_wrapper iframe {
    width:95%;
    height:100%;
    display:block;
    position:absolute;
    margin:0;
    top:0;
    right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.vc_empty_space {
    height:0!important
}
.withbuttons .form-group.buttons {
	float:right;
	margin-left:20px
}
.col-md-4.first, .col-md-4.last,.filtercontainer .col-md-4:first-child {
	width:calc(33.333% + 15px);
}
.col-md-6.first, .col-md-6.last,.filtercontainer .col-md-6:first-child {
	width:calc(50% + 15px);
}
.col-md-8.first, .col-md-8.last,.filtercontainer .col-md-8:first-child {
	width:calc(66.666% + 15px);
}
.col-md-12.first, .col-md-12.last {
	width:calc(100% + 30px);
	margin-right:-15px;
	margin-left:-15px
}
.withbuttons .bootstrap-select .form-control, .withbuttons .bootstrap-select .form-control:focus {
	margin-top:0
}
.withbuttons .bootstrap-select {
	width:auto!important
}
.nomenu .row.middle {
	width:66%;
    margin:0 auto;
    background:#fff;
    padding:40px;
}
.nomenu .row.middle.fullright {
	width:100%;
    padding:40px 0
}
.nopad {
	padding:0 !important;
}
.homeright .row {
	background:#f2f2f2;
    margin:0;
    padding:45px 0 110px;
    height:100%;
    width:100%;
    overflow-y:scroll !important;
}
.homeright .row h1 {
	padding-left:45px;
}
.homeright .newsstory {
	padding:0 0 30px;
	margin:0 0 30px;
	border-bottom:1px solid #d6d6d6;
	color:#838384;
}
.homeright .newsstory:last-child {
	border-bottom:none;
}
.homeright .newsstory h3, .homeright .newsstory h3 a, .homeright .newsstory h3 a:hover {
	font-size:20px;
	line-height:24px;
	color:#f07b3c;
	margin-bottom:5px;
}
.homeright .newsstory .newsdate {
	font-size:14px;
}
.homeright .newsstory img {
	margin:25px 0 0;
	width:100%;
	height:auto;
}
.homeright .newsstory p {
	margin:25px 0 0;
	font-size:16px;
	line-height:21px;
}
.homeright .newsstory p a, .homeright .newsstory p a:hover {
	color:#f07b3c;
	font-weight:bold;
}
.homestats {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
	align-items:stretch;
    flex:0 0 auto;
	float:left;
	width:calc(100% - 15px)
}
.homestat {
	margin:0 0 20px;
	padding:0;
	text-align:center;
	float:left;
	color:#848483;
	transition:all .3s;
	flex:1;
    width:auto;
    position:relative
}
/*.homestat:hover {
	color:#f07b3c;
	cursor:pointer;
}*/
/*.homestat.first {
	padding:0;
	margin-left:16.666%;
}
.homestat.last {
	padding:0;
	margin-right:16.666%
}*/
.homestat .inside {
	display:inline-block;
	text-align:center;
    position:relative
}
.homestat i {
	position:absolute;
    font-size:2.8em;
    color:#f47b22;
    top:10px;
	left:0
}
.homestat .svgicon{
    position:relative;
    float:left;
    width:45px;
    margin:0;
    padding:0
}
.homestat .svgicon img {
	width:45px;
    height:auto;
    position:absolute;
    left:0;
    top:10px
}
.homestat i:after,.homestat .svgicon:after {
    content:"";
    height:75px;
    position:absolute;
    border-left:1px solid #ccc;
    -webkit-transform:skewX(-31deg);
    -moz-transform:skewX(-31deg);
    -ms-transform:skewX(-31deg);
    -o-transform:skewX(-31deg);
    transform:skewX(-31deg);
    right:-22px
}
.homestat .svgicon:after {
    top:10px;
    height:58px;
    right:-15px
}
.homestat .content {
	padding-left:100px;
	text-align:left
}
.homestat span {
	font-size:18px;
	width:100%;
	margin-bottom:5px;
	display:block;
	clear:both
}
.homestat span.number {
	font-size:50px;
	line-heiught:50px;
	font-weight:700
}
.homestat span.text {
	font-size:14px;
	text-transform:uppercase;
	line-height:26px;
	font-weight:300;
	margin-bottom:0
}
path#arc_itemaster_minutes0,path#arc_itemaster_mileage0,path#arc_itemaster_count0,rect#arc_itemaster_count0,rect#arc_itemaster_minutes0,rect#arc_itemaster_mileage0 {
    fill:#848483
}
path#arc_itemaster_minutes1,path#arc_itemaster_mileage1,path#arc_itemaster_count1,rect#arc_itemaster_count1,rect#arc_itemaster_minutes1,rect#arc_itemaster_mileage1 {
    fill:#f07b3c
}
text.ast_legend_label,text.ast_total_value {
    fill:#3c3c3b
}
text.ast_total_label,text.ast_legend_value {
    fill:#f07b3c
}
svg .title {
    animation:none;
    opacity:1;
    font-size:16px;
    font-weight:600;
    text-transform:none;
    fill:#3c3c3b
}
.nomenu .row {
	margin-right:0;
	margin-left:0;
    float:left;
    width:100%
}
.nomenu .row.full {
	margin-right:-15px;
	margin-left:-15px;
}
h1.title {
	font-size:32px;
	margin:0 0 25px;
}
.threelinks {
	margin-bottom:30px;
    float:left;
    width:100%;
}
.threelinks.right .col-lg-3, .threelinks.right .col-lg-4, .threelinks.right .col-lg-5 {
    float:right;
}
.nomenuintro {
	width:70%;
	float:left;
	margin:25px 0;
}
.nomenuintro h3 {
	font-weight:normal;
	font-size:20px;
	margin:0 0 6px;
}
.nomenuintro p {
	line-height:26px;
	margin:0 0 25px;
}
.nomenuintro p:last-child {
	margin:0;
}
.introicon, .introicon:focus {
	float:right;
	padding:20px !important;
    margin-right:0px !important;
	margin-top:25px;
	background:#e8e8e4 !important;
	border-radius:40px;
	height:80px;
	width:80px;
}
.introicon i {
	font-size:40px;
    position:relative;
    width:40px;
    height:40px;
	color:#3c3c3b;
}
.introicon:hover {
	background:#f07b3c !important;
}
.introicon:hover i {
	color:#fff;
}
.vertmiddle {
	float:right;
	padding:0 15px;
}
.dotted {
	border:5px dashed #e8e8e4;
}
.dotted:hover {
	border:5px dashed #3c3c3b;
}
.nomenu .dotted {
	border:10px dashed #e8e8e4;
}
.nomenu .dotted:hover {
	border:10px dashed #3c3c3b;
}
.whitebox {
	margin:25px auto 80px;
	width:60%;
	background:#fff;
	padding:40px 60px;
	overflow-y:auto;
	overflow-x:hidden;
}
p.greybox {
	padding:30px;
	background:#f6f6f6;
}
.half {
	float:left;
	width:50%;
}
.half.left {
	padding:0 15px 0 0;
}
.half.right {
	padding:0 0 0 15px;
}
.half .dotted {
	padding:30px;
	overflow:auto;
}
.quarter {
	float:left;
	width:25%;
	padding:0 15px;
}
.fifth {
	float:left;
	width:20%;
	padding:0 15px;
}
.footerbuttons {
	float:left;
	width:100%;
}
.buttonrounded {
	padding:14px 45px;
    font-family:'Lato', sans-serif;
    text-align:center;
    border:2px solid #848483;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:#fff;
    color:#848483;
    font-style:normal;
    font-size:16px;
    text-transform:uppercase;
    margin:0 35px 0 0;
    cursor:pointer;
    float:left;
}
.buttonrounded:hover {
	border:2px solid #f07b3c;
    color:#f07b3c;
}
.buttonrounded.disabled, .buttonrounded.disabled:hover {
	border:2px solid #e8e8e4;
    color:#e8e8e4;
}
.buttonrounded:last-child {
    margin:0;
}
.buttonrounded i {
	margin-right:15px;
}
.titlelinks, .faveofilter {
	font-size:18px;
	padding:12px 20px;
	text-transform:uppercase;
	width:100%;
    display:flex;
    align-items:center;
    height:95px;
}
.titlelinks a, .faveofilter, .titlelinks a:focus, .faveofilter:focus {
	color:#3c3c3b;
	text-decoration:none;
	width:100%;
	display:flex;
    align-items:center;
}
.titlelinks a:hover, .faveofilter:hover {
	color:#f07b3c;
	text-decoration:none;
}
.titlelinks.li a:hover {
	color:#d1182f;
}
.titlelinks.np a:hover {
	color:#387bca;
}
.titlelinks a i, .faveofilter i {
	font-size:55px;
	float:left;
	margin-right:20px;
	height:55px;
	width:55px;
}
.titlelinks span {
	float:left;
	font-weight:bold;
}
.selection.checkbox {
    padding:0 !important;
    margin:15px 5% 0 0;
    background:#fff;
	border:2px solid #848483;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    width:100%;
    display:inline-block;
	font-weight:400;
	text-transform:uppercase;
}
.selection.checkbox:hover {
	border:2px solid #f07b3c;
}
.selection.checkbox.active, .selection.checkbox.active:hover {
    background:#f07b3c;
	color:#fff;
	border:2px solid #f07b3c;
}
.selection.checkbox:last-child {
	margin:15px 0 0;
}
.selection.checkbox label {
    color:#848483;
	padding:27px 25px 28px 80px !important;
	display:block;
}
.selection.checkbox.active label {
	color:#fff;
}
.selection.checkbox label i, .selection.checkbox.active label i {
	font-size:40px;
    width:40px;
    height:40px;
    position:absolute;
    left:25px;
    top:19px;
}
.selection.checkbox:hover label {
    color:#f07b3c;
}
.selection.checkbox.active:hover label {
    color:#fff;
}
.selection.checkbox input[type="checkbox"] {
    opacity:0;
    margin-left:0;
}
.selection.checkbox input[type="checkbox"]:checked + label::after {
    color:#fff;
    font-family:"faveo-icons" !important;
    content:"\66";
    font-size:18px;
    display:inline-block;
    position:absolute;
    width:20px;
    height:20px;
    right:24px;
    margin-left:0;
    border:none;
    background:none;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    -webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.selection.checkbox label::before {
    content:"";
    display:inline-block;
    position:absolute;
    width:20px;
    height:20px;
    right:24px;
    margin-left:0;
    border:none;
    background:none;
    -webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.selection.checkbox input[type="checkbox"]:checked + label::before {
    background:none;
}
.iconbuttons, .iconbuttons:focus {
	height:34px;
	width:34px;
	margin-left:15px;
	font-size:34px;
	line-height:1;
	display:inline-block;
	position:relative;
	top:8px;
	color:#848483
}
.col-md-5 .iconbuttons {
	position:absolute;
    right:0;
    top:0
}
.iconbuttons:hover {
	color:#f07b3c
}
.page-titles .breadcrumb {
    padding:9px 15px;
    background-color:#f9f9f9;
    border-radius:0;
}
.breadcrumb>.active{
    color:#848483!important
}
.breadcrumb a,.breadcrumb a:focus {
    color:#f07b3c
}
.breadcrumb a:hover {
    color:#3c3c3b
}
.headerbox .iconbuttons {
	top:4px;
	float:right
}
.faveofilter span {
	float:left;
    padding-top:18px;
	font-weight:bold;
}
.faveofiltermenu {
	float:left;
    width:100%;
}
.filter .faveofiltermenu {
	height:400px;
    overflow:hidden;
}
.faveofiltermenu .vtabs {
	margin:0 !important;
	display:table;
    width:100%;
}
.faveofiltermenu .vtabs .tabs-vertical {
    width:200px;
    border-right:2px solid #e8e8e4;
    display:table-cell;
    vertical-align:top;
    text-align:center;
}
.faveofiltermenu .vtabs .tabs-vertical li a {
	padding:10px 15px 11px !important;
    border-bottom:2px solid #e8e8e4 !important;
    border-right:none !important;
    margin:0 !important;
    font-size:14px;
	text-align:left;
	color:#3c3c3b;
}
.faveofiltermenu .vtabs .tabs-vertical li a:hover {
	background:#e8e8e4 !important;
}
.faveofiltermenu .vtabs .tabs-vertical li a i {
    float:right;
    margin:2px -5px 0 0;
    color:#f07b3c;
}
.faveofiltermenu .vtabs .tabs-vertical li.active a {
	margin:0 !important;
    border-bottom:2px solid #e8e8e4 !important;
    background:#e8e8e4 !important;
    border-right:none !important;
    margin:0 !important;
}
.faveofiltermenu .vtabs .tabs-vertical li:last-child a {
	border-bottom:2px solid #fff !important;
}
.faveofiltermenu .tab-content {
    display:table;
    padding:0;
    float:none;
    width:100%;
    height:400px;
}
.faveofiltermenu .tab-content>.active {
	display:table-cell;
    float:none;
    height:100%;
    padding:0;
    vertical-align:middle;
}
.modal-content.filter .faveofiltermenu .tab-content>.active {
	display:block;
    overflow-y:scroll;
	overflow-x:hidden;
	height:400px;
}
.tab-content>.active::-webkit-scrollbar {
	display:none;
}
.faveofiltermenu .tab-content .filterlabels {
    float:left;
    width:50%;
	height:80px;
	display:flex;
    align-items:center;
}
.faveofiltermenu .tab-content .filterlabels.date {
    width:100%;
	height:auto;
	display:block;
	font-size:14px;
}
.faveofiltermenu .tab-content .filterlabels.date i.icon-33 {
    position:absolute;
    top:38px;
    right:35px;
    font-size:16px;
	color:#bfbfbf;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all .3s;
    transition:all .3s;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
.faveofiltermenu .tab-content .filterlabels.date #uxDateStart:hover + i.icon-33, .faveofiltermenu .tab-content .filterlabels.date #uxDateEnd:hover + i.icon-33 {
    color:#f07b3c;
}
.faveofiltermenu .tab-content .filterlabels.date .col-md-6 {
    width:100%;
}
.faveofiltermenu .tab-content .filterlabels.full {
    width:100%;
	height:auto;
	display:block;
    align-items:inherit;
}
.faveofiltermenu .tab-content .filterlabels.checkbox {
    padding:0 20px;
    margin:0;
	background:#fff;
}
.faveofiltermenu .tab-content .filterlabels.checkbox input[type="checkbox"] {
    opacity:0;
	margin:30px 0 0;
}
.faveofiltermenu .tab-content .filterlabels.checkbox label {
    color:#29282d;
    font-size:13px;
	padding-left:0px;
}
.faveofiltermenu .tab-content label {
    display:block;
    font-weight:500 !important;
    margin-bottom:0 !important;
}
.faveofiltermenu .tab-content .filterlabels.date label {
    margin-bottom:5px !important;
}
.faveofiltermenu .tab-content .filterlabels.checkbox.active label {
}
.faveofiltermenu .tab-content .filterlabels.checkbox input[type="checkbox"]:checked + label::before, .faveofiltermenu .tab-content .filterlabels.checkbox input[type="checkbox"]:checked + label::after {
    display:none;
}
.faveofiltermenu .tab-content .filterlabels.checkbox.active {
    background:#c3e5c2;
}
.faveofiltermenu .tab-content li {
    padding:11px 25px;
}
.clearfilters {
    float:none !important;
    text-align:center;
    margin:0 !important;
    padding:9px 0 12px !important;
    font-weight:400;
    color:#29282d !important;
    width:104%;
    display:block;
    background:#f4f5f0;
    font-size:14px;
}
.clearfilters i {
    font-size:20px;
    position:relative;
    margin:0 25px 0 0;
}
.clearfilters:hover {
    color:#f07b3c !important;
}
.headerbox {
	width:100%;
	padding:0 0 25px;
	border-bottom:3px solid #e8e8e4;
	height:70px;
    float:left
}
.headerbox h1 {
	margin:0 !important;
	float:left;
	width:100%
}
.middle .headerbox h1 {
	text-align:center
}
.headerbox h1.withtabs {
	width:33.333%;
}
.headerbox h1.withfilters {
	width:50%;
}
.filter,.filter:focus {
	height:41px;
    font-size:16px;
    line-height:41px;
    color:#848483
}
.filter:hover {
    color:#f07b3c
}
.filter i {
	height:34px;
    font-size:34px;
	width:34px;
	margin-right:5px;
    line-height:34px;
    position:absolute;
    left:0;
    top:4px
}
.filter .filteraction.panel-action {
	float:right;
    height:41px;
    margin:0 60px;
    position:relative;
    padding:0 0 0 38px
}
.panel-wrapper.filters {
	margin:0 -15px
}
.panel-wrapper.filters .row {
	margin:0
}
h1, h2, h3, h4, h5 {
	width:100%;
	color:#f07b3c !important;
	font-weight:700 !important;
}
h1 {
	font-size:34px !important;
	margin-bottom:30px !important;
}
h1 .bookmeeting {
	float:right;
	font-size:20px;
	position:relative;
	padding:0 0 0 35px;
	margin:10px 0 0;
	text-transform:uppercase;
	font-weight:400;
}
h1 .bookmeeting i {
	font-size:24px;
	width:24px;
	position:absolute;
	left:0;
	top:0;
}
h1 .bookmeeting a {
	color:#f07b3c;
}
h1 .bookmeeting a:hover {
	color:#848483;
}
h2 {
	font-size:22px !important;
	margin-bottom:20px !important;
}
h3 {
	font-size:18px !important;
	margin-bottom:20px !important;
}
h4 {
	font-size:16px !important;
	margin-bottom:20px !important;
}
input[type="text"].half, input[type="email"].half, input[type="tel"].half, input[type="search"].half, textarea.half {
    width:50%;
}
input[type="button"].buttonrounded, input[type="submit"].buttonrounded {
	padding:14px 45px;
    font-family:'Lato', sans-serif;
    text-align:center;
    border:2px solid #848483;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:#fff;
    color:#848483;
    font-style:normal;
    font-size:16px;
    text-transform:uppercase;
    margin:0 35px 0 0;
    cursor:pointer;
    float:left;
}
input[type="button"].buttonrounded:hover, input[type="submit"].buttonrounded:hover {
	border:2px solid #f07b3c;
    color:#f07b3c;
}
input[type="button"].buttonrounded.left {
	float:left;
}
input[type="button"].buttonrounded.right {
	float:right;
	margin:25px 0 0 15px;
}
input[type="button"].buttonrounded.single {
	margin:25px 0 0 0;
}
.nomenu .checkboxes.highlighted,.login-box .checkboxes.highlighted {
    padding:20px 20px 20px 80px;
	background:#bfbfbf;
    color:#fff;
	margin:30px 15px 0 !important;
    line-height:1.2;
	width:calc(100% - 30px);
    text-align:left;
    position:relative;
}
.login-box .checkboxes.highlighted {
    margin:25px 0 15px!important;
    width:100%
}
.nomenu .checkboxes .checkbox:not(checked), .nomenu .checkboxes .numbercheckbox:not(checked),.login-box .checkboxes .checkbox:not(checked), .login-box .checkboxes .numbercheckbox:not(checked) {
    left:20px;
    top:13px;
}
.nomenu .checkbox:not(checked), .nomenu .numbercheckbox:not(checked),.login-box .checkbox:not(checked), .login-box .numbercheckbox:not(checked) {
    position:absolute;
    opacity:0;
    right:0;
}
.nomenu .checkbox,.login-box .checkbox {
    vertical-align:top;
    width:32px;
    height:32px;
    margin:0 !important;
    float:right;
}
.nomenu .checkbox:not(checked) + label,.login-box .checkbox:not(checked) + label {
    margin-top:-15px !important;
    position:absolute;
    top:28px;
    left:20px;
    width:32px;
    height:32px;
    border:1px solid #bfbfbf;
}
.nomenu .checkbox + label,.login-box .checkbox + label {
    cursor:pointer;
    margin:0 !important;
    float:right;
}
.nomenu .highlighted .checkbox:not(checked) + label:before,.login-box .highlighted .checkbox:not(checked) + label:before {
    background:#fff;
}
.nomenu .checkbox:not(checked) + label:before,.login-box .checkbox:not(checked) + label:before {
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:30px;
    height:30px;
    background:#e3e3e0;
}
.nomenu .checkbox:not(checked) + label:after,.login-box .checkbox:not(checked) + label:after {
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:30px;
    height:30px;
    background:#3c3c3b;
    opacity:0;
}
.nomenu .checkbox:checked + label:after,.login-box .checkbox:checked + label:after {
    opacity:1;
    background:#3c3c3b;
    content:"\f00c";
    color:#fff;
    font-size:16px;
    padding:7px;
    position:absolute;
    top:0px;
    right:0px;
    font-family:"Fontawesome" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}
.squareselect {
	background:#bfbfbf;
	padding:15px 25px;
	margin-right:20px;
}
.formsectiontext {
	padding:25px;
	margin:0;
	line-height:1.4;
	background:#f6f6f4;
}
.listingheader.sortby {
	background:#e8e8e4;
	width:100%;
	padding:10px 0;
}
.listingheader.sortby .rec-count {
	padding-left:30px;
	float:left;
	line-height:2.5;
}
.listingheader.sortby input[type="search"] {
	padding:0 15px;
	min-width:300px;
	height:40px;
	float:right;
	border:none;
	background:#fff;
	color:#3c3c3b;
}
.panel, .panel-default {
    margin:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    border:none !important;
    position:relative;
}
.panel-default {
    background:none !important;
    position:relative;
	float:none;
    width:100%;
}
.panel .panel-action {
    float:left;
    margin:0 15px 0 0;
}
.panel .faveofilter .panel-action {
    float:left;
    margin:0;
}
.panel .panel-filter {
    float:right;
    margin:-5px 0 0;
}
.panel .panel-heading .panel-filter a {
    color:#fff;
	opacity:.5;
	margin-left:65px;
	text-transform:none;
	font-size:14px;
	line-height:2.2;
	position:relative;
}
.panel .panel-heading .panel-filter a:hover {
    opacity:1;
}
.panel .panel-heading .panel-filter a i {
    color:#fff;
	float:none;
	position:absolute;
}
.panel .panel-heading .panel-filter a i:before {
    line-height:1 !important;
	width:26px;
	height:26px;
	position:absolute;
	left:0;
}
.panel .panel-heading .panel-filter a .icon-18 {
	font-size:26px;
	height:26px;
	width:35px;
	top:-4px;
	left:-35px;
}
.panel .panel-heading .panel-filter a .icon-18:before {
	font-size:28px !important;
}
.panel .panel-heading .panel-filter a .icon-21 {
	font-size:20px;
	height:26px;
	width:30px;
	top:-1px;
	left:-30px;
}
.panel .panel-heading .panel-filter a .icon-21:before {
	font-size:20px !important;
}
.panel .panel-heading, .panel .panel-heading.open {
    color:#848483 !important;
	background-color:#f2f2f2;
}
.panel .panel-heading a {
	width:-webkit-calc(100% - 15px);
    width:-moz-calc(100% - 15px);
    width:calc(100% - 15px);
	position:absolute;
	left:0;
	top:0;
	padding:13px 20px;
	height:50px;
	z-index:2;
}
.panel .panel-heading.active, .panel .panel-heading.open.active {
    color:#fff !important;
    background:#f07b3c !important;
}
.panel-header-icons {
	position:absolute;
    right:35px;
    top:7px;
    height:43px;
	opacity:1;
	transition:visibility 0s 0.5s, opacity 0.5s linear;
}
.panel-heading.active .panel-header-icons {
	opacity:0;
	transition:opacity 0.5s linear;
}
.panel-header-icons i {
	padding:10px;
	margin-left:5px;
    height:36px;
    width:36px;
	border-radius:18px;
	font-size:16px;
	color:#fff;
	display:inline-block;
	vertical-align:top
}
.panel-header-icons i.fa-power-off {
	font-size:18px
}
.panel-header-icons i.fa-times {
	padding:7px 10px;
	font-size:21px;
}
.panel .panel-heading {
    border-radius:0px;
    padding:14px 20px 0 55px;
    font-size:17px;
	margin-right:15px;
	height:50px;
    border:none !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before, [class^="ti-"]:before, [class*=" ti-"]:before, .navbar-left .headericons [class^="icon-"]:before, .navbar-left .headericons [class*=" icon-"]:before, .panel-default.accordion [class*=" ti-"], .panel-default.accordion [class^="ti-"]:before, .panel-default.accordion [class*=" ti-"]:before {
    font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.panel .panel-heading.genpro a i, .panel .panel-heading a i {
    float:left;
    height:22px;
    line-height:22px;
	color:#f07b3c;
}
.panel .panel-heading.genpro.active a i, .panel .panel-heading.active a i {
	color:#fff;
}
.panel .panel-heading a i:before {
    line-height:1.2 !important;
    font-size:20px !important;
}
.ti-minus:before {
    content:"\73";
}
.ti-plus:before {
    content:"\65";
}
.panel-body {
    padding:0 !important;
	margin-right:15px;
}
.panel-body .col-lg-3, .panel-body .col-md-3, .panel-body .col-sm-6, .panel-body .col-xs-12 {
    padding:30px 15px 20px !important;
}
.panel-body i.off, .panel-body i.on {
	position:absolute;
    vertical-align:middle;
	height:100px;
	width:100px;
	left:50%;
	top:50%;
	margin:-65px 0 0 -50px;
	padding:35px;
    font-size:30px;
	color:#fff;
	border-radius:50px
}
.panel-body i.fa-power-off {
	font-size:35px;
	padding:33px;
}
.panel-body i.off, .panel-header-icons i.off {
	background:#d9534f;
}
.panel-body i.on, .panel-header-icons i.on {
	background:#9dc851;
}
.panel-body i.warning, .panel-header-icons i.warning {
	background:#fcb839;
}
.equipmentlist {
	padding:0 !important;
}
.equipmentlist h3 {
	width:100%;
	padding:0 0 15px;
	margin:0;
	border-bottom:1px solid #ddd;
	font-size:20px;
	color:#f07b3c;
}
.equipmentlist .equipment, .roominfo .roominfocontent {
	padding:15px 0;
	margin:0 0 15px;
}
.equipmentlist .equipment .col-md-3 {
	padding:0 15px !important;
}
.equipmentlist img, .roominfo img {
	width:100%;
	max-width:100%;
	height:auto;
}
.equipmentlist h4, .roominfo h4 {
	width:100%;
	padding:10px 0 0;
	margin:0 0 8px;
	font-size:18px;
	font-weight:600;
	color:#f07b3c;
}
.equipmentlist h5, .roominfo h5 {
	width:100%;
	padding:0;
	margin:0 0 8px;
	font-size:16px;
	color:#3c3c3b;
}
.equipmentlist ul, .roominfo ul {
	list-style:circle;
	padding:0 0 0 18px;
	margin:0;
}
.equipmentlist ul li, .roominfo ul li {
	list-style:circle;
	padding:0;
	margin:0 0 3px;
	color:#848483;
	font-size:13px;
}
#jolgraphPies .chartcontainer {
    width:calc(33.333% + 10px);
    float:left;
    margin:0 0 0 -10px
}
.animate {
    -webkit-transition:all .3s;
    transition:all .3s;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
footer {
	position:absolute;
    bottom:0;
    left:170px;
    padding:20px 60px 20px 45px;
    margin-left:0;
    border-top:2px solid #e8e8e4;
    width:-webkit-calc(100% - 170px);
    width:-moz-calc(100% - 170px);
    width:calc(100% - 170px);
    overflow:auto;
    background:#fff;
    z-index:99;
	font-size:14px;
}
.nomenu footer {
	padding:20px 60px;
	margin:0;
	width:100%;
	left:0;
}
footer ul {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
footer ul li {
	padding:0;
	margin:0 0 0 35px;
	text-align:right;
	display:inline;
}
footer ul li a, footer ul li a:focus, footer ul li a:active {
	font-size:14px;
	font-weight:400;
	color:#3c3c3b;
}
footer ul li a:hover {
	color:#f07b3c;
}
.modal-content.contact {
    background-color:#fff !important;
    border:none !important;
    border-radius:10px !important;
	height:370px;
	width:480px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-185px 0 0 -240px;
	padding:50px;
	overflow:hidden;
}
.modal-content.filter, .modal-content.popup {
    background-color:#fff !important;
    border:none !important;
    border-radius:10px !important;
	height:690px;
	width:700px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-345px 0 0 -350px;
	padding:50px;
	overflow:hidden;
}
.modal-content .content-wrapper{
    overflow:auto
}
.modal-content.popup .wrapper {
    width:100%;
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:scroll;
	height:505px;
}
.modal-content.popup .wrapper::-webkit-scrollbar, .pp .wrapper::-webkit-scrollbar {
	display:none;
}
.modal-content .modal-header,.modal-content .modal-body{
    padding:15px 50px;
    border:none;
    float:left;
    width:100%
}
.modal-content .modal-header{
    padding:15px 50px 0
}
.modal-content .row, .pp .wrapper .row {
	margin-right:0;
	margin-left:0;
}
.modal-content h4 {
	font-size:22px!important;
	font-weight:700;
	width:100%;
	text-transform:uppercase;
	text-align:center;
	overflow:auto;
	padding:0 0 20px;
	margin:10px 0 0!important;
	border-bottom:2px solid #e8e8e4
}
.modal-content h4 i {
	font-size:40px;
	margin:0 auto;
}
.modal-content h4 span, .modal-content.filter h4 span, .modal-content.contact h4 span {
	width:100%;
	float:left;
	text-align:center;
	font-size:16px;
	margin:0;
}
#page-wrapper .modal-dialog button.close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 20px!important;
    font-weight:300;
    padding:0;
    border:none;
    background:none;
    border-radius:0;
    margin:0;
    font-family: "Font Awesome 5 Pro";
    opacity:1;
    font-style:normal;
    color:#848483!important
}
#page-wrapper .modal-dialog button.close i {
    font-style:normal
}
#page-wrapper .modal-dialog button.close:hover {
    opacity:1!important;
    color:#3c3c3b!important
}
.modal-content .modal-body .lists,.modal-content .modal-body .lists span{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:stretch;
	align-items:stretch;
    flex-wrap:wrap
}
.modal-content .modal-body .lists{
    padding:15px 0;
    border-bottom:2px solid #e8e8e4
}
.modal-content .modal-body .lists:only-child,.modal-content .modal-body .lists:last-child{
    border-bottom:none
}
.modal-content .modal-body .lists span{
    width:50%;
    padding:0 25px 0 0;
    margin:10px 0;
    justify-content:space-between;
    text-align:right
}
.modal-content .modal-body .lists span > span{
    padding:0!important;
    margin:0;
    width:40%;
    justify-content:flex-end
}
.modal-content .modal-body .lists.oneline span{
    width:100%;
    padding:0!important
}
.modal-content .modal-body .lists.oneline span > span{
    width:auto
}
.modal-content .modal-body .lists.oneline span > span.multiline{
    max-width:100%;
    max-height:100px;
    overflow-y:scroll;
    margin-top:10px;
    text-align:left
}
.modal-content .modal-body .lists span:nth-child(2n){
    padding:0 0 0 25px
}
.modal-content .modal-body .lists span label{
    color:#f07b3c;
    margin:0 20px 0 0
}
.pp .modal-header, .pp .modal-body {
	padding:0;
	border:none;
}
.modal-content.popup h4, .pp h4 {
	width:100%;
    color:#fff;
    font-size:22px;
    margin:0 0 25px;
	padding:20px 32px;
	background:#d1182f;
	text-align:left;
	border-bottom:none;
}
.modal-content.popup h4 .printpopup, .pp h4 .printpopup {
	float:right;
	margin:5px 0 0;
	opacity:.5;
    text-transform:none;
    font-size:14px;
    line-height:1;
    position:relative;
	color:#fff;
}
.modal-content.popup h4 .printpopup i, .pp h4 .printpopup i {
	font-size:24px;
    height:24px;
    width:30px;
    top:-5px;
    left:-35px;
	color:#fff;
    float:none;
    position:absolute;
}
.modal-content.popup h4 .printpopup i:before, .pp h4 .printpopup i:before {
	font-size:24px;
	line-height:1 !important;
    width:24px;
    height:24px;
    position:absolute;
    left:0;
}
.modal-content.popup h4 .printpopup:hover, .pp h4 .printpopup:hover {
	opacity:1;
}
.modal-content.contact span {
	width:100%;
	float:left;
	font-size:16px;
	text-align:center;
	margin:0 0 20px;
	position:relative;
}
.modal-content.contact span a {
	color:#3c3c3b;
}
.modal-content.contact span a:hover {
	color:#f07b3c;
}
.modal-content.contact span i {
	font-size:16px;
	margin:0 10px 0 20px;
	color:#bfbfbf;
}
.modal-content.contact span i:before {
	position:absolute;
    margin:2px 0 0 -20px;
    font-size:20px;
}
.popupfooterbuttons {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
.popupfooterbuttons.center {
	text-align:center;
}
.modal-content.popup .popupfooterbuttons {
	position:absolute;
    bottom:0;
    margin:0 -50px;
    background:#fff;
    padding:15px 0 50px;
}

/*DATEPICKER */
.datepicker:after {
	color:#bfbfbf;
	content:"\47";
	font-size:20px;
    position:absolute;
    top:14px;
    right:20px;
	font-family:"jesip-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
	-webkit-transition:all .3s;
    transition:all .3s;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
#ui-datepicker-div {
	margin:0;
	min-width:300px;
	padding:15px 15px 5px;
    border-radius:0;
	display:none;
	background:#fff;
	-webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ecece9;
    border-radius:none;
    -webkit-box-shadow:0 3px 10px rgba(0,0,0,.15);
    box-shadow:0 3px 10px rgba(0,0,0,.15);
	z-index:1099 !important;
}
.ui-datepicker-header a {
	font-weight:600;
	padding:0 15px 0 0;
}
.ui-datepicker-header a:hover {
	color:#29282d;
}
/*.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next {
	display:none !important;
}*/
.ui-datepicker-title {
	padding-bottom:10px;
}
.ui-datepicker-prev,.ui-datepicker-next {
	float:left;
	width:50%;
	padding:0!important;
	line-height:20px;
	height:20px;
	margin-bottom:15px
}
.ui-datepicker-prev span,.ui-datepicker-next span {
	text-indent:-9999px;
	float:left;
	width:100%;
	position:relative;
	cursor:pointer
}
.ui-datepicker-prev span:before,.ui-datepicker-next span:before {
	color:#e8e8e4;
    content:"\65";
    font-size:20px;
    position:absolute;
    top:0;
    font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
	text-indent:0;
	transition:all .3s
}
.ui-datepicker-prev span:hover:before,.ui-datepicker-next span:hover:before {
	color:#f07b3c
}
.ui-datepicker-prev span:before {
	-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
	left:0
}
.ui-datepicker-next span:before {
	-webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
	right:0
}
.ui-datepicker-header select {
    margin:0 8% 0 0;
    width:46%;
	background:#fff;
    border-radius:0;
    border:#fff;
    color:#3c3c3b;
}
.ui-datepicker-calendar thead th {
	background:#fff;
	text-align:center;
	padding:12px;
}
.ui-datepicker-header select:last-child {
    margin:0 0 5px 0;
}
.ui-datepicker-calendar tbody td {
	background:#fff;
	text-align:center;
	padding:12px;
}
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td a:focus, .ui-datepicker-calendar tbody td a:active {
	color:#f07b3c;
}
.ui-datepicker-calendar tbody td a:hover {
	color:#3c3c3b;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today {
	background:#e3e3e0;
}
.ui-datepicker-buttonpane button {
	width:calc(50% - 10px);
	margin:0 0 10px;
	padding:8px 12px;
    font-family:'Lato', sans-serif;
    text-align:center;
    border:2px solid #848483;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff;
	font-weight:600;
    color:#848483;
    font-style:normal;
    font-size:12px;
    text-transform:uppercase;
    cursor:pointer;
    float:left;
	transition:all .3s
}
.ui-datepicker-buttonpane button:first-child {
	margin-right:10px
}
.ui-datepicker-buttonpane button:last-child {
	margin-left:10px
}
.ui-datepicker-buttonpane button:hover {
    border:2px solid #f07b3c;
    color:#f07b3c
}

/* WIZARD FORMS */
.hide {
	display:none;
}
.wizard-pane {
	position:absolute;
	opacity:0;
	top:25px;
	visibility:hidden;
	transition:opacity 0.2s ease;
}
.wizard-pane.active {
	position:relative;
	visibility:visible;
	opacity:1;
	top:0;
}
.wizard-pane.activing {
	visibility:visible;
}
.wizard-content {
	position:relative;
	padding:0;
	transition:height 0.2s ease;
}
.current {
	color:blue !important;
}
.error {
	color:#d71d24 !important;
}
.form-material .form-group label.error {
	font-size:15px;
	margin-top:10px
}
.done {
	color:green !important;
}
.disabled {
	cursor:not-allowed !important;
}
.wizard-pane {
	padding:10px;
}
.wizard-content {
	border-left:2px solid #e8e8e4;
	border-right:2px solid #e8e8e4;
	border-bottom:2px solid #e8e8e4;
}
.wizard-steps {
	padding:0;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
}
.wizard-steps > li {
	display:table-cell;
	padding:10px 25px;
	cursor:pointer;
	color:#848483;
  	background:#e8e8e4;
  	border-right:1px solid #fff;
}
.wizard-steps > li:last-child {
  	border-right:none;
}
.wizard-steps > li:hover {
  	color:#3c3c3b;
}
.wizard-steps>li span{
	border-radius:100%;
	border:2px solid #848483;
	width:40px;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	padding-top:9px;
	margin-right:8px;
	text-align:center;
}
.wizard-steps > li:hover span {
  	border:2px solid #3c3c3b;
}
.wizard-steps>li h4 {
	font-size:18px !important;
	margin:15px 0 !important;
}
.wizard-steps>li.current,.wizard-steps>li.done{
	background:#f07b3c;
	color:#fff;
}
.wizard-steps>li.current span,.wizard-steps>li.done span{
	border-color:#fff;
	color:#fff;
}
.wizard-steps>li.current h4,.wizard-steps>li.done h4{
	color:#fff !important;
	font-size:18px !important;
	margin:15px 0 !important;
}
.wizard-steps>li.done{
	background:#f07b3c;
}
.wizard-steps>li.error{
	background:#d9534f;
}
.wizard-buttons {
	margin-top:10px;
}
.wizard-buttons > a, .wizard-buttons > a:focus, .wizard-buttons > a:active,#page-wrapper button,input[type="button"],input[type="reset"], input[type="submit"],.btn.btn-info.btn-rounded{
    padding:10px 30px;
    font-family:'Lato', sans-serif;
    text-align:center;
    border:2px solid #848483;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background:#fff;
    color:#848483;
    font-style:normal;
    font-size:14px;
    text-transform:uppercase;
    margin:0 35px 0 0;
    cursor:pointer;
	float:left;
    transition:all .3s
}
#page-wrapper .form-group button.dropdown-toggle,#page-wrapper .form-group button.dropdown-toggle:hover{
    font-family:'Lato', sans-serif;
    text-align:center;
    background: #fff!important;
    background-position: center bottom,center calc(100%)!important;
    background-repeat: no-repeat!important;
    background-size: 0 2px,100% 2px!important;
    padding: 15px;
    transition: background 0s ease-out 0s;
    color:#848483;
    font-style:normal;
    font-size:16px;
    text-transform:none;
    margin:0 35px 0 0;
    cursor:pointer;
	float:left;
    background-image: linear-gradient(#f07b3c,#f07b3c),linear-gradient(#e8e8e4,#e8e8e4)!important;
    border: 0;
    border-radius: 0;
    box-shadow: none
}
.wizard-buttons > a:last-child {
    margin:0;
}
.wizard-buttons > a:hover, #page-wrapper button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btn.btn-info.btn-rounded:hover {
    border: 2px solid #f07b3c;
    color: #f07b3c;
    background: none!important
}
#page-wrapper .form-group button.dropdown-toggle:focus {
	background-size: 100% 2px,100% 2px!important;
    outline: 0;
    transition-duration: .3s
}
.wizard-buttons > a.wizard-finish, .wizard-buttons > a.wizard-finish:focus, .wizard-buttons > a.wizard-finish:active {
	background:#848483;
	color:#fff;
	border:2px solid #848483;
}
.wizard-buttons > a.wizard-finish:hover {
	background:#f07b3c;
	color:#fff;
	border:2px solid #f07b3c
}
.wizard-content {
	padding:25px;
	border-color:#e8e8e4;
	margin-bottom:30px;
	float:left;
	width:100%;
}
#page-wrapper .carousel .slick-dots li button {
    padding:0;
    border:none;
    background:none;
    border-radius:0;
    font-size:0
}
#page-wrapper .carousel .slick-dots li button:before {
    content:"\f111";
    font-family:"FontAwesome";
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    margin:0;
    font-size:11px
}
.form-group .noUi-target {
    margin-top:60px
}
.form-group .noUi-connect {
    background:#f07b3c;
}
.fv-has-feedback {
	position:relative;
}
.fv-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
}
.fv-help-block {
	display:block;
}
.fv-form-bootstrap .help-block {
	margin-bottom:0;
	float:left;
}
.fv-form-bootstrap .input-group .help-block {
	margin-left:15px;
}
.fv-form-bootstrap .tooltip-inner {
	text-align:left;
}
.fv-form-bootstrap .fv-icon-no-label {
	top:0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group{
	z-index:100;
}
.form-inline.fv-form-bootstrap .form-group {
	vertical-align:top;
}
.fv-form-foundation .fv-control-feedback {
	top:21px;
	right:15px;
	width:37px;
	height:37px;
	line-height:37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
	top:0;
	right:0;
}
.fv-form-foundation .fv-icon-no-label,.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
	top:0;
}
.fv-form-foundation .error .fv-control-feedback {
	color:#f04124;
}
.error.fv-has-tooltip select,.error.fv-has-tooltip textarea,.fv-form-foundation .error.fv-has-tooltip input {
	margin-bottom:1rem;
}
.fv-form-pure .fv-control-feedback {
	top:22px;
	width:36px;
	height:36px;
	line-height:36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
	top:4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
	margin-top:5px;
	margin-left:180px;
}
.fv-form-pure .fv-icon-no-label,.pure-form-aligned.fv-form-pure .fv-control-feedback {
	top:0;
}
.fv-form-pure .fv-has-error .fv-control-feedback,.fv-form-pure .fv-has-error .fv-help-block,.fv-form-pure .fv-has-error label {
	color:#CA3C3C;
}
.fv-form-semantic .fv-control-feedback.icon {
	right:7px;
}
.fv-form-semantic .error .icon {
	color:#d95c5c;
}
.fv-form-horizontal.fv-form-semantic .row {
	padding-bottom:0;
}
.fv-form-uikit .fv-control-feedback {
	top:25px;
	width:30px;
	height:30px;
	line-height:30px;
}
.fv-form-uikit .uk-text-danger {
	display:block;
}
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
	top:0;
}
.fv-form-uikit .fv-has-error .fv-control-feedback,.fv-form-uikit .fv-has-error .uk-form-label,.fv-form-uikit .fv-has-error label {
	color:#D85030;
}
.fv-form-uikit .fv-icon-no-label {
	top:0;
}

/* FOOTABLE */
@font-face {
  font-family:'footable';
  src:url('https://myfaveo.com/_resx/fonts/footable.eot');
  src:url('https://myfaveo.com/_resx/fonts/footable.eot?#iefix') format('embedded-opentype'), url('https://myfaveo.com/_resx/fonts/footable.woff') format('woff'), url('https://myfaveo.com/_resx/fonts/footable.ttf') format('truetype'), url('https://myfaveo.com/_resx/fonts/footable.svg#footable') format('svg');
  font-weight:normal;
  font-style:normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family:'footable';
    src:url('https://myfaveo.com/_resx/fonts/footable.svg#footable') format('svg');
    font-weight:normal;
    font-style:normal;
  }
}
.footable {
  width:100%;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom:none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e001";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor:pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background:#eee;
  border-top:none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle, .footable.breakpoint > tbody > tr > td > span.footable-toggle:hover {
  display:inline-block;
  font-family:'footable';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  padding-right:10px;
  color:#f07b3c;
  float:left;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content:"\e000";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e005";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content:"\e004";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e003";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content:"\e002";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e007";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content:"\e006";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e009";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content:"\e008";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content:"\e011";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e013";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content:"\e015";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e01b";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content:"\e01d";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e00b";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content:"\e00d";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e01f";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content:"\e021";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content:"\e017";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content:"\e019";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size:18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size:24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:-moz-none;
  -ms-user-select:none;
  user-select:none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor:pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content:"\e013";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content:"\e012";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display:inline-block;
  font-family:'footable';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  padding-left:5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content:"\e022";
}
.footable > tfoot .pagination {
  margin:0;
}
.footable.no-paging .hide-if-no-paging {
  display:none;
}
.footable tr.footable-row-detail, .footable tr.footable-row-detail:hover {
  background:#f3f3f3 !important;
}
.footable-row-detail-inner {
  display:table;
  width:100%; 
}
.footable-row-detail-row {
  display:table-row;
  line-height:1.5em;
  float:left;
  width:75%
}
.footable-row-detail-row:last-child {
  float:right;
  width:25%;
  text-align:right;
}
.footable-row-detail-group {
  display:block;
  line-height:2em;
  font-size:1.2em;
  font-weight:bold;
}
.footable-row-detail-name {
  display:table-cell;
  font-weight:500;
  padding-right:1em;
  padding-bottom:5px;
}
.footable-row-detail-value {
  display:table-cell;
  width:100%;
}
.footable-odd, .footable tr.footable-odd:hover {
  background-color:#fafafa !important;
}
.footable td, .footable th {
  padding:14px 20px !important;
  color:#848483;
  height:55px;
  font-size:16px;
  position:relative;
}
.footable td.footable-row-detail-cell {
  padding:9px 20px 11px !important;
  border-top:1px solid #e8e8e4;
}
.footable th {
  color:#3c3c3b;
}
.footable th.footable-sorted, .footable th.footable-sorted-desc {
  color:#f07b3c;
}
.footable td {
  border-bottom:1px solid #e8e8e4;
  border-top:none;
}
.footable tr:hover {
  background:none !important;
}
.footable td i {
  font-size:18px;
  width:24px;
  height:22px;
  padding:0 12px;
  position:relative;
}
.footable td a, .footable td a i {
  color:#848483;
}
.footable td a:hover i {
  color:#f07b3c;
}
.footable td a i.icon-34, .footable td a:hover i.icon-34 {
  color:#d9534f;
}
.footable-row-detail-row:last-child i {
  padding:0 15px;
}
.footable td i:before {
  position:absolute;
  top:4px;
  left:0;
}

/* ALERTS */
.alert {
    padding:18px 35px 22px 65px !important;
    margin:-45px 0 30px -15px !important;
    border:1px solid transparent !important;
    border-radius:0 !important;
	width:calc(100% + 30px);
	font-size:17px;
	position:relative;
}
.alert-dismissable, .alert-dismissible {
}
.alert-danger {
    background:#d9534f !important;
    color:#fff !important;
    border-color:#d9534f !important;
}
.alert i {
	font-size:28px;
	position:absolute;
	left:20px;
	top:16px;
	width:28px;
}
.close {
    float:right;
    font-size:24px !important;
    font-weight:700;
    line-height:1;
    color:#fff !important;
    text-shadow:none !important;
    filter:alpha(opacity=40) !important;
    opacity:.4 !important;
}
button.close {
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
}
.alert-dismissable .close, .alert-dismissible .close {
    position:relative;
    top:-4px !important;
    right:-21px;
    color:inherit;
}

/* FROM ANDY */
.appendixicons {
    float:left;
    width:100%;
    position:relative;
}
.pg-db .appendixicons {
    margin:20px -15px;
    float:left;
    width:calc(100% + 30px);
    padding:0;
}
.appendixicons a {
    float:right;
    margin:0 0 0 30px;
    padding:0;
}
.appendixicons a, .appendixicons a:active, .appendixicons a:focus {
    color:#29282d;
}
.appendixicons a i {
    color:#29282d;
    font-size:64px;
}
.pg-db .appendixicons a {
    height:55px;
    overflow:hidden;
}
.pg-db .appendixicons a:hover i {
    color:#f07b3c;
}
.pg-db .btn-group.switch {
    float:left;
    margin:0;
    padding:0;
	width:40%;
}
.pg-db .dt-header {
    float:left;
    margin:0;
    padding:0;
	width:35%;
	text-align:center;
}
.pg-db .dt-header h3 {
    margin:5px 0 !important;
	font-size:24px !important;
}
.pg-db .btn-group.navigate {
    float:right;
    margin:0;
    padding:0;
	width:auto;
}
.pg-db .btn-group.navigate .btn {
}
.pg-db #calendar {
    margin:0 -20px;
    width:auto !important;
    padding:30px 5px 40px;
}
.pg-db .cal-row-fluid {
    float:left;
}
.pg-db span[data-cal-date] {
    color:#29282d !important;
    opacity:1;
    font-size:14px;
}
.pg-db span[data-cal-date].pull-right {
    float:left !important;
    margin-top:4px;
    margin-left:0;
    margin-right:0;
	width:30px;
    text-align:center;
}
.cal-day-weekend span[data-cal-date] {
    color:#f07b3c !important;
    opacity:1;
}
.pg-db .cal-month-box {
    border:1px solid #fff;
    float:left;
    width:100%;
}
.pg-db .cal-week-box, .pg-db .cal-year-box {
    border:none;
    float:left;
    width:100%;
}
.pg-db .cal-year-box .row-fluid, .pg-db .cal-month-box .cal-row-fluid {
    border-bottom:1px solid #fff;
}
.pg-db .cal-year-box .row-fluid {
    margin:0;
}
.pg-db .cal-year-box span[data-cal-date] {
    margin-top:50px;
    margin-right:0;
    font-size:17px;
    font-weight:400;
    text-transform:uppercase;
}
.pg-db .cal-week-box span[data-cal-date] {
    margin-right:0;
    color:#fff !important;
    cursor:default;
	opacity:0.5;
}
.pg-db .cal-week-box .cal-row-head [class*="cal-cell"]:first-child:hover span[data-cal-date], .pg-db .cal-week-box .cal-row-head [class*="cal-cell"]:hover span[data-cal-date] {
    color:#f07b3c !important;
}
.pg-db .cal-week-box hr {
    display:none;
}
.pg-db .cal-week-box [data-event-class] {
    height:35px;
    margin:1px 0 0;
    line-height:35px;
    padding-left:0;
    border-right:1px solid #fff;
}
.pg-db .day-highlight.dh-event-info:hover, .pg-db .day-highlight.dh-event-info {
    background-color:#f07b3c;
}
.pg-db .cal-week-box [data-event-class] a {
    font-weight:400;
	padding-left:10px;
}
.pg-db .badge {
    padding:4px 8px;
    font-size:14px;
    border-radius:12px;
}
.pg-db .badge-important, .pg-db .cal-year-box .cal-events-num {
    background-color:#f07b3c;
}
.pg-db .cal-year-box .cal-events-num {
    float:right !important;
    font-weight:400;
    text-transform:uppercase;
    font-size:17px;
    border-radius:30px;
    width:60px;
    height:60px;
    padding:10px 0;
    margin-top:28px;
}
.pg-db .cal-year-box .cal-events-num span {
    font-size:11px;
    font-weight:300;
}
.pg-db #cal-slide-box {
    border:none;
}
.pg-db .cal-year-box [class*="span"], .pg-db .cal-month-box [class*="cal-cell"] {
    color:#29282d;
    border-right:1px solid #fff;
}
.pg-db .cal-month-box [class*="cal-cell"] {
    background:#f3f3f3;
}
.pg-db .cal-year-box [class*="span"] {
    background:#f3f3f3;
}
.pg-db .cal-year-box [class*="span"]:hover, .pg-db .cal-month-box [class*="cal-cell"]:hover {
    cursor:pointer;
}
.pg-db .cal-month-box [class*="cal-cell"]:hover {
    background:#fff !important;
}
.pg-db .cal-year-box [class*="span"]:hover {
    background:#fff;
}
.pg-db .cal-year-box .currentmonth {
    border:4px solid #f07b3c;
}
.pg-db .cal-row-head [class*="cal-cell"]:first-child, .pg-db .cal-row-head [class*="cal-cell"] {
    padding:15px 0;
    background:#f07b3c;
    border-right:1px solid #f07b3c;
    color:#fff;
    font-weight:400;
}
.pg-db .cal-row-head [class*="cal-cell"]:hover {
    background:#f07b3c;
}
.pg-db .cal-day-weekend {
    background:#e8e8e4;
}
.pg-db .cal-day-weekend:hover {
    background:#fff;
}
.pg-db .cal-day-outmonth {
    background:#fff;
}
.pg-db .cal-day-today {
    border:4px solid #f07b3c;
    background:none;
}
.pg-db .cal-month-box a.cal-event-week {
    display:block;
    padding:5px;
    background:#e3e4df;
}
.pg-db .cal-year-box [class*="span"], .pg-db .cal-month-box [class*="cal-cell"]{
    min-height:125px;
}
.pg-db .cal-month-day {
    height:125px;
}
.pg-db a.cal-event-week {
    color:#29282d;
    display:block;
    font-size:12px;
    font-weight:bold;
}
.pg-db #cal-day-box .day-highlight.dh-event-important {
    border:1px solid #ad2121;
	font-weight:400;
}
.pg-db .cal-day-box .day-highlight.dh-event-publicholiday, .pg-db .cal-week-box .day-highlight.dh-event-publicholiday, .pg-db .cal-month-box .cal-month-day .event-publicholiday {
    border-left:30px solid #f07b3c;
	font-weight:400;
}
.pg-db .cal-day-box .day-highlight.dh-event-other, .pg-db .cal-week-box .day-highlight.dh-event-other, .pg-db .cal-month-box .cal-month-day .event-other {
    border-left:30px solid #f07b3c;
	font-weight:400;
}
.pg-db .cal-month-box .cal-day-today span[data-cal-date] {
    font-size:14px;
}
.pg-db .cal-year-box [class*="span"]:hover span[data-cal-date], .pg-db .cal-month-box [class*="cal-cell"]:hover span[data-cal-date], .pg-db .cal-day-weekend:hover span[data-cal-date] {
    color:#29282d !important;
}
.pg-db .cal-day-outmonth span[data-cal-date], .pg-db .cal-month-box [class*="cal-cell"]:hover .cal-day-outmonth span[data-cal-date] {
    opacity:0.3;
    color:#29282d !important;
}
.pg-db #cal-slide-content, .pg-db #cal-slide-content:hover {
    padding:20px 20px 12px;
    color:#fff;
    background:#848483;
    background-image:none;
    box-shadow:none;
}
.pg-db #cal-slide-content ul li {
    padding:0 0 8px 0;
}

.pg-db .page-header .pull-right {
}
.pg-db .page-header .pull-right .btn-group {
    margin:0 0 0 30px;
}
.pg-db .page-header .pull-right .btn-group .btn {
    background:#f07b3c;
    border:none;
    color:#fff;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    z-index:1 !important;
    padding:10px 12px;
    border-radius:8px;
}
.pg-db .page-header .pull-right .btn-group .btn:focus {
    border-radius:8px !important;
}
.pg-db .btn-group>.btn:last-child:not(:first-child), .pg-db .btn-group>.dropdown-toggle:not(:first-child), .pg-db .btn-group>.btn:last-child:not(:first-child):focus, .pg-db .btn-group>.dropdown-toggle:not(:first-child):focus {
    border-radius:0 !important;
    background:#fff;
    padding:6px 15px;
    border:4px solid #dadada;
    color:#dadada;
    text-transform:uppercase;
    box-shadow:none !important;
	margin-left:25px;
}
.pg-db .btn-group.navigate>.btn:last-child:not(:first-child), .pg-db .btn-group.navigate>.dropdown-toggle:not(:first-child), .pg-db .btn-group.navigate>.btn:last-child:not(:first-child):focus, .pg-db .btn-group.navigate>.dropdown-toggle:not(:first-child):focus {
	margin-left:0;
}
.pg-db .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle), .pg-db .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle):focus {
    border-radius:0 !important;
    background:#fff;
    padding:6px 15px;
    border:4px solid #dadada;
    color:#dadada;
    text-transform:uppercase;
    box-shadow:none !important;
}
.pg-db .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .pg-db .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):focus {
    border-radius:0 !important;
    background:#fff;
    padding:6px 15px;
    border:4px solid #dadada;
    color:#dadada;
    text-transform:uppercase;
    box-shadow:none !important;
    margin:0 0 0 25px;
}
.pg-db .btn-group>.btn:last-child:not(:first-child):hover, .pg-db .btn-group>.dropdown-toggle:not(:first-child):hover, .pg-db .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle):hover, pg-nd .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):hover, .pg-db .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):hover {
    border:4px solid #f07b3c;
    color:#f07b3c;
}
.pg-db .btn-group> .btn-warning.active, .pg-db .btn-group> .btn-warning:active {
    border-radius:0 !important;
    background:#29282d !important;
    padding:6px 15px;
    border:4px solid #29282d !important;
    color:#fff !important;
    text-transform:uppercase;
    box-shadow:none !important;
}
.pg-db .btn-group.navigate>.btn:last-child:not(:first-child), .pg-db .btn-group.navigate>.dropdown-toggle:not(:first-child), .pg-db .btn-group.navigate>.btn:last-child:not(:first-child):focus, .pg-db .btn-group.navigate>.dropdown-toggle:not(:first-child):focus, .pg-db .btn-group.navigate>.btn:first-child:not(:last-child):not(.dropdown-toggle), .pg-db .btn-group.navigate>.btn:first-child:not(:last-child):not(.dropdown-toggle):focus {
    border-radius:0 !important;
    background:none;
    padding:0;
    border:none;
    color:#29282d;
    text-transform:uppercase;
    font-size:26px;
    overflow:hidden;
    height:38px;
    margin-top:2px;
}
.pg-db .btn-group.navigate>.btn:last-child:not(:first-child):hover, .pg-db .btn-group.navigate>.dropdown-toggle:not(:first-child):hover, .pg-db .btn-group.navigate>.btn:first-child:not(:last-child):not(.dropdown-toggle):hover {
    color:#f07b3c;
}
.pg-db .btn-group.navigate>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .pg-db .btn-group.navigate>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):focus {
    border-radius:0 !important;
    background:#fff;
    padding:6px 15px;
    border:4px solid #29282d;
    color:#29282d;
    text-transform:uppercase;
    box-shadow:none !important;
    margin:0 25px;
}
.pg-db .btn-group.navigate .btn i:before {
	font-family:"FontAwesome" !important;
}
.pg-db .btn-group.navigate .btn .icon-20:before {
	content:"\f054" !important;
}
.pg-db .btn-group.navigate .btn .icon-19:before {
	content:"\f053" !important;
}
.pg-db .page-header .pull-right .btn-group .btn-primary {
    background:#f07b3c;
    border-color:#f07b3c;
    box-shadow:none;
}
.pg-db .page-header .pull-right .btn-group .btn-warning {
    background:#f07b3c;
    border-color:#f07b3c;
    box-shadow:none;
}
.pg-db .page-header .pull-right .btn-group .btn-warning.active {
    background:#f07b3c;
    border-color:#f07b3c;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
.pg-db .page-header .pull-right .btn-group .addbutton {
    margin:-12px 0;
}
.pg-db .page-header .pull-right .btn-group .addbutton i {
    font-size:35px;
    color:#fff;
    height:38px;
    margin:0 50px 0 0;
    position:relative;
    float:left;
}
.pg-db .page-header .pull-right .btn-group .addbutton i:before {
    position:absolute;
    top:1px;
}
.pg-db .page-header .pull-right .btn-group .addbutton:hover {
    background:#f07b3c;
    color:#fff;
}
.pg-db .page-header .pull-right .addnewincident {
    margin:-16px 0 0 0;
    padding:0;
    height:auto;
}
.pg-db #calendar .events-list {
    padding-left:8px;
}
.pg-db #calendar .event {
    display:block;
    background-color:#f07b3c;
    width:16px;
    height:16px;
    margin-right:8px;
    margin-bottom:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:8px;
    border:none;
}
.pg-db #calendar .cal-day-today .event {
    background-color:#f07b3c;
}
.pg-db #calendar .event:focus, .pg-db #calendar .cal-day-today .event:focus {
    border-radius:8px !important;
}
.pg-db #cal-day-tick {
    bottom:-25px;
    padding:0px 8px 5px;
    background:#f07b3c;
    border:1px solid #f07b3c;
    width:33px;
}
.pg-db .cal-day-outmonth #cal-day-tick {
    background:#f9f9f5;
    border:1px solid #f9f9f5;
}
.pg-db .cal-day-outmonth.cal-day-weekend #cal-day-tick {
    background:#f9f9f5;
    border:1px solid #f9f9f5;
}
.pg-db .cal-day-today #cal-day-tick {
    background:#f07b3c;
    border:1px solid #f07b3c;
}
.pg-db #cal-day-tick i.glyphicon {
    font-size:15px !important;
    font-family:"FontAwesome" !important;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    color:#fff;
}
.pg-db #cal-day-tick i.glyphicon:before {
    content:"\f078";
	font-family:"FontAwesome" !important;
}
.pg-db .cal-day-outmonth #cal-day-tick i.glyphicon {
    color:#29282d;
}
.pg-db #cal-day-box .cal-day-hour-part {
	height:35px;
	padding:8px 0;
	border-bottom:1px solid #e8e8e4;
}
.pg-db #cal-day-box .day-event {
	max-width:225px;
}
.pg-db #cal-day-box .day-highlight {
	line-height:1.2;
    padding:10px 15px;
    border:1px solid #f07b3c;
	background-color:#f07b3c;
}
.pg-db #cal-day-box .day-highlight a {
	color:#fff;
}
.pg-db #cal-day-box .cal-hours {
    margin-right:5px;
}
ul.tagit {
    padding:0;
    transition:all 0.3s ease-in-out;
    background:white;
}
ul.tagit li {
    list-style:none;
}
ul.tagit li.tagit-choice {
    width:100%;
}
input.tagit-hidden-field {
    display:none;
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
    display:inline-block;
    word-break:break-all;
    word-wrap:break-word;
}
ul.tagit li.tagit-new {
    padding:0;
}
ul.tagit li.tagit-choice a.tagit-close {
    position:absolute;
    text-decoration:none;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
}
ul.tagit li.tagit-choice .ui-icon {
    display:none;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display:inline-block;
}
ul.tagit li.tagit-choice a.tagit-close .text-icon {
    font-size:1.5em;
    transition:all 0.3s ease-in-out;
    color:#575756;
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close:hover .text-icon {
    color:#43A4DE;
}
ul.tagit li.tagit-choice.inputError:hover, ul.tagit li.tagit-choice.inputError.remove,
ul.tagit li.tagit-choice.inputError {
    border:solid #ca0155 1px;
}
ul.tagit li.tagit-choice {
    padding:12px 30px 12px 12px;
    position:relative;
	border:1px solid #e8e8e4;
	margin:5px 0 0;
}
ul.tagit li.tagit-choice:hover {
    background:#fafafa;
}
ul.tagit.tagit-choice-status li.tagit-choice {
    padding:12px 30px 12px 25px;
}
ul.tagit.tagit-choice-status li.tagit-choice:before {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:5px;
    content:"";
    text-align:center;
    font-size:16px;
    width:16px;
    font-weight:600;
}
ul.tagit.tagit-choice-status li.tagit-choice.declined .tagit-label {
    text-decoration:line-through;
}
ul.tagit.tagit-choice-status li.tagit-choice.no-reply:before {
    content:"?";
    color:#575756;
}
ul.tagit.tagit-choice-status li.tagit-choice.tentative:before {
    content:"?";
    color:#F59A22;
}
ul.tagit.tagit-choice-status li.tagit-choice.accepted:before {
    height:16px;
}
ul.tagit.tagit-choice-status li.tagit-choice.declined:before {
    height:16px;
}
ul.tagit.inputError {
    border:solid #ca0155 1px;
}
ul.tagit li.tagit-choice:last-child {
    border-bottom:solid #eceef2 1px;
}
ul.tagit li {
    float:none;
}
ul.tagit li.tagit-new,
ul.tagit li.tagit-new input[type=text] {
    width:100%;
}
.ui-menu {
    padding:12px;
    background:#ffffff;
    color:#575756;
    box-shadow:0 -1px 7px 0 rgba(0, 0, 0, 0.2);
    border:solid 1px #eceef2;
}
.ui-menu .ui-autocomplete-category {
    padding:8px;
}
.ui-menu .ui-menu-item {
    position:relative;
    margin:0;
    padding:3px 1em 3px .4em;
    cursor:pointer;
    min-height:0;
    list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item {
    word-wrap:break-word;
    overflow-wrap:break-word;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding:10px 5px;
    width:100%;
    box-sizing:border-box;
}
.ui-autocomplete-group {
    color:#f07b3c;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:#ECEEF2;
    padding:8px;
    padding-top:2px;
}
.ui-helper-hidden-accessible {
	display:none !important;
}

/* FORM INPUTS */
.form-material .form-group {
    /*overflow:hidden;*/
	float:left;
	width:100%;
}
.row.middle .form-material .form-group {
    width:calc(100% + 30px);
	margin-bottom:0;
}
.row.middle.fullright .form-material .form-group {
    width:calc(100% + 30px);
	margin:0 0 50px -15px!important
}
.row.middle .form-material .form-group .col-md-6, .row.middle .form-material .form-group .col-md-12 {
	margin:30px 0 0;
}
.form-material .wizard-pane .form-group {
	float:none;
	width:auto;
}
.form-material .wizard-pane .input-group.form-group {
	width:100%;
}
.form-material .wizard-pane .input-group.form-group #uxIncDateClck {
	display:none;
}
.form-material .form-group.col-md-6 {
	width:50%;
	float:left;
}
.form-material .form-group.col-md-6 .col-md-12 {
	padding:0;
}
.form-material .form-group.col-md-6.last {
	float:right;
}
.form-material .form-group.scrollable {
    overflow:visible;
}
.form-horizontal .form-group {
    margin-left:-7.5px;
    margin-right:-7.5px;
    margin-bottom:50px;
}
.form-material .input-group {
	width:100%;
	margin-bottom:50px;
}
.form-horizontal .form-group:last-child, .form-material .input-group:last-child {
	margin-bottom:0;
}
.form-material .form-control, .form-material .form-control.focus, .form-material .form-control:focus {
    background-image:linear-gradient(#f07b3c,#f07b3c),linear-gradient(#e8e8e4,#e8e8e4);
    border:0;
    border-radius:0;
    box-shadow:none;
    float:none;
}
.form-material .has-error .form-control, .form-material .has-error .form-control.focus, .form-material .has-error .form-control:focus {
    background-image:linear-gradient(#d9534f,#d9534f),linear-gradient(#e8e8e4,#e8e8e4);
	background-size:100% 2px,100% 2px;
	box-shadow:none !important;
	transition:background 0s ease-out 0s;
	transition-duration:.3s;
	border:none;
}
.form-material .has-success .form-control, .form-material .has-success .form-control.focus, .form-material .has-success .form-control:focus {
    background-image:linear-gradient(#f07b3c,#f07b3c),linear-gradient(#e8e8e4,#e8e8e4);
	background-size:100% 2px,100% 2px;
	box-shadow:none !important;
	transition:background 0s ease-out 0s;
	transition-duration:.3s;
	border:none;
}
.form-material .form-control {
    background-color:#fff;
    background-position:center bottom,center calc(100%);
    background-repeat:no-repeat;
    background-size:0 2px,100% 2px;
    padding:15px;
    transition:background 0s ease-out 0s;
}
.form-material textarea.form-control {
    resize:vertical
}
.form-group .comment {
    border:2px solid #e8e8e4;
    border-radius:10px;
    background:none;
    transition:none;
    min-height:265px;
    overflow-y:auto;
    margin-bottom:15px
}
.form-group .comment:focus {
    border:2px solid #f07b3c;
    border-radius:10px;
    background:none
}
.form-group .comments .icon {
    border-radius:50%;
    width:45px;
    height:45px;
    color:#fff;
    font-size:38px;
    overflow:hidden;
    background:#f07b3c;
    float:left;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:flex-end;
    justify-content:center
}
.form-group .comments {
    float:left;
    width:100%;
    padding-bottom:40px
}
.form-group .comments .icon i {
    position:relative;
    top:5px
}
.form-group .comments .commenttext {
    background:#f3f3f1;
    padding:20px;
    border-radius:10px;
    float:right;
    width:calc(100% - 60px)
}
.form-group .comments .commentfooter {
    padding:8px 0;
    float:right;
    width:calc(100% - 60px);
    font-size:14px
}
.form-group .comments .commentfooter span.data {
    float:left;
    width:50%
}
.form-group .comments .commentfooter a {
    float:right
}
.form-group .comments .comment.reply {
    float:right;
    width:calc(100% - 60px);
    margin-top:10px
}
.form-group .comments input[type="submit"].btn.btn-info.btn-rounded {
    margin-left:45px
}
.form-group .tox-tinymce{
    border:2px solid #e8e8e4
}
.switchery {
    border-radius:10px;
    height:20px!important;
    width:50px!important;
    margin:0 10px;
    position:relative;
    top:-2px;
    background-color:#f9f9f9!important;
    border-color:#a3a3a2!important;
    box-shadow:rgb(228, 228, 228) 0px 0px 0px 11px inset!important
}
input[type="checkbox"]+.switchery {
    background-color:#f9f9f9!important;
    box-shadow:rgb(228, 228, 228) 0px 0px 0px 11px inset!important
}
input[type="checkbox"]:checked+.switchery {
    background-color:#f07b3c!important;
    box-shadow:rgb(240, 123, 60) 0px 0px 0px 11px inset!important
}
.switchery>small {
    height:20px!important;
    width:20px!important
}
#page-wrapper .form-horizontal .form-group,#page-wrapper .form-horizontal .input-group {
	margin:0 0 50px
}
/*.form-material .input-group .form-control {
	margin:0 15px;
}*/
.form-material .form-control.focus, .form-material .form-control:focus {
    background-size:100% 2px,100% 2px;
    outline:0;
    transition-duration:.3s;
}
.form-material .form-group label, .form-material .input-group label, .form-material label {
	font-size:18px;
}
.form-control {
    border:1px solid #e4e7ea;
    border-radius:0;
    box-shadow:none;
    height:52px;
    max-width:100%;
    padding:15px 15px;
    transition:all 300ms linear 0s;
	font-size:16px;
    display:block;
    width:100%;
    color:#3c3c3b !important;
    background-color:#fff;
    background-image:none;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.input-daterange.input-group {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.form-material .input-daterange.input-group .form-control {
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
	float:none !important;
	position:relative;
    z-index:2;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
	text-align:center;
}
.form-material .input-daterange.input-group .form-control:first-child{
	margin:0 0 0 15px;
}
.form-material .input-daterange.input-group .form-control:last-child{
	margin:0 15px 0 0;
}
.form-material .input-daterange.input-group .input-group-addon {
    padding:8px 20px;
    margin-bottom:0;
    font-size:15px;
    font-weight:400;
    line-height:1.25;
    color:#fff;
    text-align:center;
    background-color:#f07b3c;
    border:1px solid #f07b3c;
	white-space:nowrap;
    vertical-align:middle;
	display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
	width:auto;
}
.form-control+.input-group-addon:not(:first-child) {
    border-left:0;
}
.input-group-addon:not(:last-child) {
    border-right:0;
}
.form-group .bootstrap-datetimepicker-widget ul.list-unstyled {
	margin:0
}
.form-group .bootstrap-datetimepicker-widget .table-condensed {
	width:100%
}
.form-group .bootstrap-datetimepicker-widget .table-condensed td {
	font-size:16px;
	text-align:center;
	width:45%;
	padding:5px;
	font-family:'Lato', sans-serif
}
.form-group .bootstrap-datetimepicker-widget .table-condensed td.separator {
	width:10%
}
.form-group .bootstrap-datetimepicker-widget .table-condensed .btn {
	color:#e8e8e4;
    font-size:20px;
	font-weight:600;
    line-height:1;
	width:100%;
	text-align:center;
    transition:all .3s;
}
.form-group .bootstrap-datetimepicker-widget .table-condensed .btn span:before {
    font-size:20px;
	content:"\65";
	width:20px;
	height:20px;
    font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    text-indent:0
}
.form-group .bootstrap-datetimepicker-widget .table-condensed .btn span.glyphicon-chevron-up {
	-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.form-group .bootstrap-datetimepicker-widget .table-condensed .btn:hover {
	color:#f07b3c
}
.text-danger,.text-warning {
    color:#fff!important;
    background:#a94442;
    width:calc(100% - 20px);
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:0 0 0px 10px;
    padding:5px
}
#registerfrm .form-group .text-danger,#registerfrm .form-group .text-danger .text-warning{
    position:absolute;
    z-index:2;
    width:auto;
    right:10px;
    top:calc(50% - 14px);
    margin:0
}
.checkboxes.highlighted .text-danger {
    margin-top:-10px;
}
.twitter-typeahead {
    width:100%;
	position:relative;
    display:inline-block;
}
.twitter-typeahead .tt-hint {
    color:#3c3c3b;
	position:absolute;
    top:0px;
    left:0px;
    border-color:transparent;
    box-shadow:none;
    opacity:1;
    background:none 0% 0% / auto repeat scroll padding-box padding-box #fff !important;
}
.twitter-typeahead .tt-input {
    z-index:2;
	position:relative;
    vertical-align:top;
    background-color:transparent;
}
#scrollable-dropdown-menu .tt-menu {
    max-height:177px;
    overflow-y:auto;
}
.tt-dropdown-menu, .tt-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1200;
    width:100%;
    min-width:160px;
    padding:0;
    margin:2px 0 0;
    font-size:14px;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #e8e8e4;
    -webkit-box-shadow:0 3px 12px rgba(0,0,0,.05);
    box-shadow:0 3px 12px rgba(0,0,0,.05);
}
.tt-dropdown-menu .tt-suggestion, .tt-menu .tt-suggestion {
    display:block;
    padding:10px 20px;
    clear:both;
    font-weight:400;
    line-height:1;
	font-size:15px;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor, .tt-dropdown-menu .tt-suggestion:hover, .tt-menu .tt-suggestion.tt-cursor, .tt-menu .tt-suggestion:hover {
    background-color:#f2f2ef;
	cursor:pointer;
}
table.select-table {
	border:none;
	padding:0;
	margin:15px 0 0;
	width:100%;
}
table.select-table tr {
	outline:0;
	outline:none;
	border-top:1px solid #e8e8e4;
}
table.select-table tr:last-child {
	border-bottom:1px solid #e8e8e4;
}
table.select-table tr.even {
	background:#fafafa;
}
table.select-table tr.active {
	background:#dfeed4;
}
table.select-table td {
	padding:14px 20px;
	color:#848483;
	height:55px;
	font-size:16px;
	position:relative;
}
table.select-table td.last-column {
	padding:0px 20px;
}
table.select-table td:first-child {
	padding:14px 20px 14px 40px;
}
table.select-table td.first-column:before {
	content:"";
	width:20px;
	height:55px;
	position:absolute;
	left:0;
	top:0;
}
table.select-table tr.unavailable td.first-column::before {
	background:#d9534f;
}
table.select-table tr.available td.first-column::before {
	background:#9dc851;
}
table.select-table tr.partial td.first-column::before {
	background:#f4df45;
}
table.select-table td i {
	font-size:20px;
	padding:0 10px;
	margin-left:20px;
	position:relative;
}
table.select-table td i:before {
	top:2px;
	left:0;
	position:absolute;
}
table.select-table td i.yes {
	color:#f07b3c;
}
table.select-table td i.no {
	color:#d3d3d3;
}
table.select-table input[type="button"], table.select-table input[type="button"]:active, table.select-table input[type="button"]:focus {
	padding:7px 20px;
    font-family:'Lato', sans-serif;
    text-align:center;
    border:2px solid #848483;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:none;
    color:#848483;
    font-style:normal;
    font-size:14px;
    text-transform:uppercase;
    margin:0;
    cursor:pointer;
    float:right;
}
table.select-table input[type="button"]:hover {
	border:2px solid #f07b3c;
	color:#f07b3c;
}
.required {
	color:#f07b3c;
	font-weight:bold;
}

/* DROPDOWN MENU */
.dropdown_menu, .dropdown-menus {
	display:block;
	width:50%;
	position:relative;
}
.formsection .dropdown-menus.full {
	display:inline-block;
	width:50%;
	position:relative;
}
.dropdown_menu.full, .dropdown-menus.full {
	width:100%;
}
.registration .dropdown_menu.full, .registration .form-group {
	margin:0 0 20px;
}
.dropdown_menu input {
	display:none !important;
}
.dropdown_menu label {
	height:50px;
}
.dropdown_menu label, .dropdown_menu ul li, .dropdown-menus .dropdown-toggle {
	display:block;
	width:100%;
	background:#fff;
	text-align:left;
	padding:15px 0;
}
.dropdown_menu label, .dropdown-menus .dropdown-toggle, .dropdown-menus .dropdown-toggle:active, .dropdown-menus .dropdown-toggle:focus {
	color:#3c3c3b;
	border:none;
	border-bottom:2px solid #e8e8e4;
	border-radius:0px;
	position:relative;
	z-index:11;
	background:#fff;
	font-weight:400;
	font-size:16px;
	box-shadow:none;
}
.dropdown_menu label:hover, .dropdown-menus .dropdown-toggle:hover, .dropdown-menus.open .dropdown-toggle:focus {
	background:#fff;
	cursor:pointer;
	border:none;
	border-bottom:2px solid #f07b3c;
}
.registration .dropdown_menu label:hover, .registration .dropdown-menus .dropdown-toggle:hover, .registration .dropdown-menus.open .dropdown-toggle:focus {
	border-bottom:2px solid #f07b3c;
}
.dropdown_menu label:after, .dropdown-menus .dropdown-toggle:after {
	color:#e8e8e4;
	content:"\65";
	font-size:20px;
    position:absolute;
    top:15px;
    right:20px;
	font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
	-webkit-transition:all .3s;
    transition:all .3s;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
.dropdown_menu label:hover:after, .dropdown_menu input:checked + label:after, .dropdown-toggle:hover:after, .dropdown-menus.open .dropdown-toggle:focus:after, .datepicker:hover:after, .datepicker:focus:after {
	color:#f07b3c;
}
.registration .dropdown_menu label:hover:after, .registration .dropdown_menu input:checked + label:after, .registration .dropdown-toggle:hover:after, .registration .dropdown-menus.open .dropdown-toggle:focus:after {
	color:#f07b3c;
}
.dropdown_menu input ~ ul {
	position:absolute;
	visibility:hidden;
	opacity:0;
	top:0;
	z-index:10;
	padding:0;
}
.dropdown_menu input ~ ul li > a {
    font-family:'Lato', sans-serif;
    font-weight:400;
    color:#3c3c3b;
}
.dropdown_menu input ~ ul li > a:hover {
	text-decoration:none;
}
.dropdown_menu input:checked + label {
	background:#f2f2f2;
	color:#3c3c3b;
	border-bottom:2px solid #d1182f;
}
.dropdown_menu input:checked ~ ul {
	visibility:visible;
	position:absolute;
	opacity:1;
	top:50px;
	width:100%;
	z-index:99;
}
.dropdown_menu ul li:hover {
	background:#f2f2f2;
	color:#3c3c3b;
}

.dropdown-menus .dropdown-menu {
    position:absolute;
    top:calc(100% + 1px);
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:100%;
    padding:0;
    margin:0;
    font-size:15px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:none;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menus.dropup .dropdown-menu {
    top:calc(100% + 4px);
    bottom:auto;
    margin-bottom:0;
}
.dropdown-menus .dropdown-menu li {
	cursor:pointer;
	position:relative;
}
.dropdown-menus.open>.dropdown-menu {
    display:block;
}
.dropdown-menus.bootstrap-select.btn-group .dropdown-menu.inner {
    position:static;
    float:none;
    border:0;
    padding:0;
    margin: 0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.dropdown-menus.bootstrap-select.btn-group .dropdown-menu {
    min-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.dropdown-menus.bootstrap-select > select {
    position:absolute !important;
    bottom:0;
    left:50%;
    display:block !important;
    width:0.5px !important;
    height:100% !important;
    padding:0 !important;
    opacity:0 !important;
    border:none;
}
.dropdown-menus.bootstrap-select .bs-searchbox {
    padding:10px 15px 5px
}
.dropdown-menus .dropdown-menu>li>a {
    display:block;
    padding:15px 20px !important;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#3c3c3b;
    white-space:nowrap;
}
.dropdown-menus .dropdown-menu>li.active>a {
	background-color:#f2f2f2;
	color:#3c3c3b;
}
.dropdown-menus.open>.dropdown-toggle.btn-default:focus, .dropdown-menus.open>.dropdown-toggle.btn-default:hover, .dropdown-menus.open .btn-default.active, .dropdown-menus.open .btn-default:active, .dropdown-menus.open>.dropdown-toggle.btn-default {
	background:none;
    color:#3c3c3b;
    border-bottom:2px solid #f07b3c;
	box-shadow:none;
}
#page-wrapp .dropdown-menus>button.dropdown-toggle.btn-default{
    padding-left:20px
}
.registration .dropdown-menus.open>.dropdown-toggle.btn-default:focus, .registration .dropdown-menus.open>.dropdown-toggle.btn-default:hover, .registration .dropdown-menus.open .btn-default.active, .registration .dropdown-menus.open .btn-default:active, .registration .dropdown-menus.open>.dropdown-toggle.btn-default {
    border-bottom:2px solid #f07b3c;
}
.dropdown-menus > .dropdown-toggle.bs-placeholder, .dropdown-menus > .dropdown-toggle.bs-placeholder:hover, .dropdown-menus > .dropdown-toggle.bs-placeholder:focus, .dropdown-menus > .dropdown-toggle.bs-placeholder:active {
    color:#999;
}
.dropdown-menus.btn-group .dropdown-menu li a span.check-mark {
    display:none;
}
.dropdown-menus.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position:absolute;
    display:inline-block;
    right:20px;
    margin-top:15px;
}
.dropdown-menus .glyphicon-ok:before {
    content:"\66";
	font-size:18px;
	font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}

/* CHECKBOXES */
.faveocheckboxes {
	width:100%;
	margin:15px 0;
	text-align:left;
	position:relative;
	float:left;
	line-height:2;
}
.faveocheckboxes i {
	margin-left:5px;
}
.registration .faveocheckboxes {
	margin:0 0 15px;
	padding:0 20px;
}
.faveocheckbox {
	vertical-align:top;
	width:32px;
	height:32px;
	margin:0 !important;
	float:right;
}
.faveocheckbox + label {
	cursor:pointer;
	margin:0 !important;
	float:right;
}
.faveocheckbox:not(checked) {
	position:absolute;
	opacity:0;
	right:0;
}
.faveocheckbox:not(checked) + label {
	position:relative;
	width:32px;
	height:32px;
	border:1px solid #bfbfbf;
}
.faveocheckbox:not(checked) + label:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:30px;
	background:#e8e8e4;
}
.faveocheckbox:not(checked) + label:after {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:30px;
	background:#3c3c3b;
	opacity:0;
}
.faveocheckbox:checked + label:after {
	opacity:1;
	background:#3c3c3b;
	content:"\66";
	color:#fff;
	font-size:16px;
	padding:7px;
    position:absolute;
    top:0px;
    right:0px;
	font-family:"faveo-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
}

/* CUSTOM TABS */
.faveotabs{padding:0 55px;}.nav-tabs.customtab{border-bottom:2px solid #ddd;float:left;width:100%;}.nav-tabs.customtab li.active a,.nav-tabs.customtab li.active a:focus,.nav-tabs.customtab li.active a:hover{background:#fff;border:0;border-bottom:2px solid #f07b3c;margin-bottom:-1px;color:#f07b3c}.nav-tabs.customtab li a,.nav-tabs.customtab li a:focus,.nav-tabs.customtab li a:hover{border:0;font-size:18px;padding:15px 25px;color:#848483;font-weight:400;background:none;}.nav-tabs.customtab li a:hover{color:#f07b3c;background:none;}.nav-tabs.customtab2{border-bottom:1px solid #f7fafc;border-top:1px solid #f7fafc;padding:10px 0}.nav-tabs.customtab2 li.active a,.nav-tabs.customtab2 li.active a:focus,.nav-tabs.customtab2 li.active a:hover{background:#f07b3c;border:1px solid #f07b3c;color:#fff}.nav-tabs.customtab2 li a,.nav-tabs.customtab2 li a:focus,.nav-tabs.customtab2 li a:hover{border:0}.vtabs{display:table}.vtabs .tabs-vertical{width:150px;border-right:1px solid rgba(120,130,140,.13);display:table-cell;vertical-align:top}.vtabs .tabs-vertical li a{color:#2b2b2b;margin-bottom:10px}.vtabs .tab-content{display:table-cell;padding:20px;vertical-align:top}.tabs-vertical li.active a,.tabs-vertical li.active a:focus,.tabs-vertical li.active a:hover{background:#f07b3c;border:0;border-right:2px solid #f07b3c;margin-right:-1px;color:#fff}.customvtab .tabs-vertical li.active a,.customvtab .tabs-vertical li.active a:focus,.customvtab .tabs-vertical li.active a:hover{background:#fff;border:0;border-right:2px solid #f07b3c;margin-right:-1px;color:#2b2b2b}.tab-content{float:left;width:100%;}.tab-content .tab-pane{display:none!important;}.tab-content .tab-pane.active{display:block!important;}.nav-tabs.headertabs.customtab{border-bottom:none;float:right;width:66.666%;margin-top:10px;padding-right:45px;height:60px}.nav-tabs.headertabs.customtab>li{height:60px;float:right}.nav-tabs.headertabs.customtab li a,.nav-tabs.headertabs.customtab li a:hover{border:3px solid transparent;border-bottom:none;font-size:18px;padding:18px 25px;color:#848483;height:60px;font-weight:400;background:none;margin-right:0}.nav-tabs.headertabs.customtab li.active a,.nav-tabs.headertabs.customtab li.active a:focus,.nav-tabs.headertabs.customtab li.active a:hover{background:#fff;border:3px solid #e8e8e4;border-bottom:none;margin:0 0 -1px;color:#f07b3c;border-radius:8px 8px 0 0}

/* DATEPICKER */
.datepicker{padding:8px!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl.dropdown-menu{left:auto}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{padding:8px!important;text-align:center;width:20px;height:20px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#e8e8e4;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#e8e8e4;}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#e8e8e4;color:#f07b3c!important;}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f07b3c;}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#f07b3c;color:#fff!important;}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#f07b3c;color:#fff!important;}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#f07b3c;color:#fff;}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:left}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}

/* SELECT */
.bootstrap-select{width:100%!important;}.bootstrap-select .form-control, .bootstrap-select .form-control:focus{background-color:#fff;border:1px solid #e8e8e4;font-size:16px;background-image:none;border-radius:0;box-shadow:none;color:#3c3c3b;max-width:100%;padding:10px 5px;height:40px;transition:all 300ms linear 0s;float:none;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}.bs-searchbox .form-control, .bs-searchbox .form-control:focus{background:#f4f4f4;border:none;border-bottom:1px solid #f07b3c;}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;background:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{display:none}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;clear:both;font-weight:400;line-height:1;font-size:15px;border:1px solid #e8e8e4;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.05);box-shadow:0 3px 12px rgba(0,0,0,.05);}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative;}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;padding:10px 20px;}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:15px 20px;background:#f2f2f2;line-height:1.42857143;margin:0;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton{padding:4px 8px}.bs-searchbox{padding:4px 20px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
.bootstrap-select>.dropdown-toggle,.bootstrap-select>.dropdown-toggle:focus{color:#999;width:100%;padding:15px 0;z-index:1;border:none;border-bottom:2px solid #e8e8e4;border-radius:0px;position:relative;z-index:11;background:#fff;font-weight:400;font-size:16px;box-shadow:none}.bootstrap-select>.dropdown-toggle:hover{background:#fff;cursor:pointer;border:none;border-bottom:2px solid #f07b3c;
}.bootstrap-select .form-control:after,.bootstrap-select .form-control:focus:after {color:#e8e8e4;content:"\65";font-size:20px;position:absolute;top:15px;right:0px;font-family:"faveo-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.bootstrap-select .form-control:hover:after{color:#f07b3c}

/* CLOCKPICKER */
.clockpicker .input-group-addon {
	cursor:pointer;
}
.clockpicker-moving {
	cursor:move;
}
.clockpicker-align-left.popover > .arrow {
	left:25px;
}
.clockpicker-align-top.popover > .arrow {
	top:17px;
}
.clockpicker-align-right.popover > .arrow {
	left:auto;
	right:25px;
}
.clockpicker-align-bottom.popover > .arrow {
	top:auto;
	bottom:6px;
}
.clockpicker-popover .popover-title {
	background-color:#fff;
	color:#999;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}
.clockpicker-popover .popover-title span {
	cursor:pointer;
}
.clockpicker-popover .popover-content {
	background-color:#f8f8f8;
	padding:12px;
}
.popover-content:last-child {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.clockpicker-plate {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:50%;
	width:200px;
	height:200px;
	overflow:visible;
	position:relative;
	/* Disable text selection highlighting. Thanks to Hermanya */
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.clockpicker-canvas,
.clockpicker-dial {
	width:200px;
	height:200px;
	position:absolute;
	left:-1px;
	top:-1px;
}
.clockpicker-minutes {
	visibility:hidden;
}
.clockpicker-tick {
	border-radius:50%;
	color:#666;
	line-height:26px;
	text-align:center;
	width:26px;
	height:26px;
	position:absolute;
	cursor:pointer;
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color:rgb(215, 233, 201);
	background-color:rgba(96, 168, 38, .25);
}
.clockpicker-button {
	background-image:none;
	background-color:#fff;
	border-width:1px 0 0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin:0;
	padding:10px 0;
}
.clockpicker-button:hover {
	background-image:none;
	background-color:#ebebeb;
}
.clockpicker-button:focus {
	outline:none!important;
}
.clockpicker-dial {
	-webkit-transition:-webkit-transform 350ms, opacity 350ms;
	-moz-transition:-moz-transform 350ms, opacity 350ms;
	-ms-transition:-ms-transform 350ms, opacity 350ms;
	-o-transition:-o-transform 350ms, opacity 350ms;
	transition:transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
	opacity:0;
}
.clockpicker-hours.clockpicker-dial-out {
	-webkit-transform:scale(1.2, 1.2);
	-moz-transform:scale(1.2, 1.2);
	-ms-transform:scale(1.2, 1.2);
	-o-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
	-webkit-transform:scale(.8, .8);
	-moz-transform:scale(.8, .8);
	-ms-transform:scale(.8, .8);
	-o-transform:scale(.8, .8);
	transform:scale(.8, .8);
}
.clockpicker-canvas {
	-webkit-transition:opacity 175ms;
	-moz-transition:opacity 175ms;
	-ms-transition:opacity 175ms;
	-o-transition:opacity 175ms;
	transition:opacity 175ms;
}
.clockpicker-canvas-out {
	opacity:0.25;
}
.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
	stroke:none;
	fill:rgb(96, 168, 38);
}
.clockpicker-canvas-bg {
	stroke:none;
	fill:rgb(215, 233, 201);
}
.clockpicker-canvas-bg-trans {
	fill:rgba(96, 168, 38, .25);
}
.clockpicker-canvas line {
	stroke:rgb(96, 168, 38);
	stroke-width:1;
	stroke-linecap:round;
	/*shape-rendering:crispEdges;*/
}
.clockpicker-button.am-button {
	margin:1px;
	padding:5px;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:4px;
	
}
.clockpicker-button.pm-button {
	margin:1px 1px 1px 136px;
	padding:5px;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:4px;
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  max-width:276px;
  padding:1px;
  text-align:left;
  white-space:normal;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ccc;
  border:1px solid rgba(0, 0, 0, .2);
  border-radius:6px;
  -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);
          box-shadow:0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top:-10px;
}
.popover.right {
  margin-left:10px;
}
.popover.bottom {
  margin-top:10px;
}
.popover.left {
  margin-left:-10px;
}
.popover-title {
  padding:8px 14px;
  margin:0;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:5px 5px 0 0;
}
.popover-content {
  padding:9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  /* The following are set in WordPress (wp-admin/css/revisions.css) - reset them to initial values */
  overflow:visible;
  margin:0;
  padding:0;
  z-index:auto;
  background-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  bottom:auto;
  left:auto;
  right:auto;
  top:auto;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
}
.popover > .arrow {
  border-width:11px;
}
.popover > .arrow:after {
  content:"";
  border-width:10px;
}
.popover.top > .arrow {
  bottom:-11px;
  left:50%;
  margin-left:-11px;
  border-top-color:#999;
  border-top-color:rgba(0, 0, 0, .25);
  border-bottom-width:0;
}
.popover.top > .arrow:after {
  bottom:1px;
  margin-left:-10px;
  content:" ";
  border-top-color:#fff;
  border-bottom-width:0;
}
.popover.right > .arrow {
  top:50%;
  left:-11px;
  margin-top:-11px;
  border-right-color:#999;
  border-right-color:rgba(0, 0, 0, .25);
  border-left-width:0;
}
.popover.right > .arrow:after {
  bottom:-10px;
  left:1px;
  content:" ";
  border-right-color:#fff;
  border-left-width:0;
}
.popover.bottom > .arrow {
  top:-11px;
  left:50%;
  margin-left:-11px;
  border-top-width:0;
  border-bottom-color:#999;
  border-bottom-color:rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top:1px;
  margin-left:-10px;
  content:" ";
  border-top-width:0;
  border-bottom-color:#fff;
}
.popover.left > .arrow {
  top:50%;
  right:-11px;
  margin-top:-11px;
  border-right-width:0;
  border-left-color:#999;
  border-left-color:rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right:1px;
  bottom:-10px;
  content:" ";
  border-right-width:0;
  border-left-color:#fff;
}
.btn {
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  background-image:none;
  border:1px solid transparent;

}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.btn:active,
.btn.active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default {
  color:#3c3c3b;
  background-color:#fff;
  border-color:#ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color:#3c3c3b;
  background-color:#ebebeb;
  border-color:#adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image:none;
}
.btn-block {
  display:block;
  width:100%;
}
.text-primary {
  color:#428bca;
}
.clockpicker .input-group-addon {
	cursor:pointer;
}
.clockpicker-moving {
	cursor:move;
}
.clockpicker-align-left.popover > .arrow {
	left:25px;
}
.clockpicker-align-top.popover > .arrow {
	top:17px;
}
.clockpicker-align-right.popover > .arrow {
	left:auto;
	right:25px;
}
.clockpicker-align-bottom.popover > .arrow {
	top:auto;
	bottom:6px;
}
.clockpicker-popover .popover-title {
	background-color:#fff;
	color:#999;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}
.clockpicker-popover .popover-title span {
	cursor:pointer;
}
.clockpicker-popover .popover-title span.text-primary {
	color:#f07b3c;
}
.clockpicker-popover .popover-content {
	background-color:#f8f8f8;
	padding:12px;
}
.popover-content:last-child {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.clockpicker-plate {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:50%;
	width:200px;
	height:200px;
	overflow:visible;
	position:relative;
	/* Disable text selection highlighting. Thanks to Hermanya */
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.clockpicker-canvas,
.clockpicker-dial {
	width:200px;
	height:200px;
	position:absolute;
	left:-1px;
	top:-1px;
}
.clockpicker-minutes {
	visibility:hidden;
}
.clockpicker-tick {
	border-radius:50%;
	color:#666;
	line-height:26px;
	text-align:center;
	width:26px;
	height:26px;
	position:absolute;
	cursor:pointer;
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color:rgb(215, 233, 201);
	background-color:rgba(96, 168, 38, .25);
}
.clockpicker-button {
	background-image:none;
	background-color:#fff;
	border-width:1px 0 0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin:0;
	padding:10px 0;
}
.clockpicker-button:hover {
	background-image:none;
	background-color:#ebebeb;
}
.clockpicker-button:focus {
	outline:none!important;
}
.clockpicker-dial {
	-webkit-transition:-webkit-transform 350ms, opacity 350ms;
	-moz-transition:-moz-transform 350ms, opacity 350ms;
	-ms-transition:-ms-transform 350ms, opacity 350ms;
	-o-transition:-o-transform 350ms, opacity 350ms;
	transition:transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
	opacity:0;
}
.clockpicker-hours.clockpicker-dial-out {
	-webkit-transform:scale(1.2, 1.2);
	-moz-transform:scale(1.2, 1.2);
	-ms-transform:scale(1.2, 1.2);
	-o-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
	-webkit-transform:scale(.8, .8);
	-moz-transform:scale(.8, .8);
	-ms-transform:scale(.8, .8);
	-o-transform:scale(.8, .8);
	transform:scale(.8, .8);
}
.clockpicker-canvas {
	-webkit-transition:opacity 175ms;
	-moz-transition:opacity 175ms;
	-ms-transition:opacity 175ms;
	-o-transition:opacity 175ms;
	transition:opacity 175ms;
}
.clockpicker-canvas-out {
	opacity:0.25;
}
.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
	stroke:none;
	fill:rgb(96, 168, 38);
}
.clockpicker-canvas-bg {
	stroke:none;
	fill:rgb(215, 233, 201);
}
.clockpicker-canvas-bg-trans {
	fill:rgba(96, 168, 38, .25);
}
.clockpicker-canvas line {
	stroke:#f07b3c;
	stroke-width:1;
	stroke-linecap:round;
	/*shape-rendering:crispEdges;*/
}
.clockpicker-button.am-button {
	margin:1px;
	padding:5px;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:4px;
	
}
.clockpicker-button.pm-button {
	margin:1px 1px 1px 136px;
	padding:5px;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:4px;
}
table td a,table td a:focus {
    color:#f07b3c
}
table td a:hover {
    color:#3c3c3b
}
table td a i {
    font-size:19px!important;
    width:19px;
    height:19px;
    margin:0 5px
}
table td a i.icon-31 {
    font-size:16px!important
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border:1px solid #f07b3c!important;
    background-color:#f07b3c!important
}
form .row .col-md-6 {
    margin:0 0 15px
}

/* RESPONSIVE */
@media only screen and (max-width:1200px) {
.login-register #left,.login-register.new #right {
    width:50%
}
.login-register.new #right h2 {
    font-size: 24px!important;
    margin:50px 0 10px!important
}
.login-register.new #right h1{
    font-size:60px!important;
    line-height:1
}
}
@media only screen and (max-width:1024px) {
body{
	background:none
}
body.login-register.newest #page-wrapper {
    overflow: auto
}
body.login-register.newest:after {
    background:url(../images/login-bg-pattern-white.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.login-register .login-box img{
    top:20px
}
.login-register .loginform #loginfrm {
    top:calc(50% - 100px)
}
.login-register .loginform #registerfrm {
    top:calc(50% - 150px)
}
.headerbox{
    height:auto
}
h1{
    font-size:24px!important
}
.navbar-header, .top-left-part{
    height:70px;
    max-height:70px
}
.top-left-part a.logo{
    height:40px
}
.top-left-part img{
    max-height:40px;
    width:auto
}
#page-wrapper{
    padding-bottom:95px
}
footer,.nomenu footer{
    text-align:center;
    padding:10px 20px;
    font-size:12px
}
footer ul{
    width:100%;
    margin:10px 0 0
}
footer ul li {
    margin: 5px 0;
    text-align: center;
    display: inline-block;
}
footer ul li a, footer ul li a:focus, footer ul li a:active{
    font-size:12px
}
}
@media only screen and (min-width:768px) {
.navbar-default {
    position:fixed !important;
    width:100%;
    top:0
}
.navbar-default.navbar-static-top {
	border-bottom:4px solid #e8e8e4
}
.navbar-header {
    float:left
}
.navbar-top-links .dropdown-user {
    right:60px !important;
    left:auto
}
.nomenu .navbar-top-links .dropdown-user {
    right:0px !important;
	top:75px
}
.navbar-default.sidebar {
    z-index:10;
    position:absolute;
    width:182px;
    padding-top:100px;
    height:100%;
	background-color:#e8e8e4;
    border-color:#e8e8e4
}
.navbar-default.sidebar .nav {
	width:170px;
    background:#e8e8e4
}
.navbar-default.sidebar .nav .nav-second-level {
	background:#e8e8e4;
	width:auto
}
.navbar-default.sidebar .nav:after {
	width:12px;
    background:#fff;
	content:"";
	position:absolute;
	right:0;
	top:0;
	height:100%
}
.navbar-default.sidebar .nav.nav-second-level:after {
    display:none !important
}
#page-wrapper {
    position:inherit;
    margin:104px 0 0 170px;
	padding:35px 45px 105px;
	overflow:auto;
	min-height:auto!important
}
#page-wrapper.full {
    position:inherit;
    margin:104px 0 0 170px;
	padding:45px 0 105px 45px
}
.nomenu #page-wrapper {
	margin:104px 0 0 0;
    min-height:calc(100% - 104px)!important
}
.modal-dialog,.modal-dialog.wide {
    height: 100%;
    width: 85%!important;
    max-width: 700px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto!important
}
.modal-dialog.wide{
    max-width:900px
}
.modal-dialog .modal-content,.modal-dialog.wide .modal-content,.modal-dialog .modal-content iframe,.modal-dialog.wide .modal-content iframe {
    width: 100%;
    border-radius: 15px!important;
    -webkit-box-shadow: 0px 8px 25px 0px rgba(0,0,0,0.2)!important;
    -moz-box-shadow: 0px 8px 25px 0px rgba(0,0,0,0.2)!important;
    box-shadow: 0px 8px 25px 0px rgba(0,0,0,0.2)!important
}
}
@media only screen and (max-width:768px) {
.login-register #left {
    width:100%
}
.login-register #left .login-box {
    width:100%;
	max-width:100%;
    padding:0;
	overflow:hidden
}
.login-register.new #right {
    display:none
}
.login-register #slidecontent {
    right:calc(-100% - 75px);
    top:155px
}
.login-register #slidecontent.in + img + form.loginform{
    left:calc(-100% - 75px)
}
.login-register #left .login-box .white-box{
    position:relative
}
.login-box .white-box form{
    padding:0 75px;
    min-height:600px;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.login-register .loginform #registerfrm {
    top: calc(50% - 120px)
}
.login-register .loginform #loginfrm{
    position:relative;
    left:auto;
    top:auto;
    width:100%
}
.login-register .loginform #recoverfrm {
    top: calc(50% - 50px)
}
.login-register .form-control {
	height:50px;
	padding:5px 20px;
    font-size:15px
}
.login-register .btn-login input[type="submit"], .login-register .btn-login input[type="submit"]:hover, .login-register .btn-login button[type="submit"], .login-register .btn-login button[type="submit"]:hover,.login-register .btn-login input[type="button"], .login-register .btn-login input[type="button"]:hover {
	padding:12px 40px;
	font-size:15px;
    margin:20px 0 30px
}
.login-register .btn-login input[type="button"], .login-register .btn-login input[type="button"]:hover{
    margin:25px 0 0
}
.login-register .login-box img{
    top:-30px
}
}
@media only screen and (max-width:767px) {
.login-box .white-box form.loginform .form-group:last-child,.login-register #slidecontent{
    display:none 
}
.login-register .loginform #registerfrm {
    display:none!important
}
.login-register .login-box img{
    top:auto
}
body.login-register.newest #page-wrapper {
    padding:40px 0
}
.login-register.newest .loginbox .nav-tabs>li a .hidden-xs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex!important;
    display: flex!important
}
.login-register.newest .loginbox .col-sm-12{
    width:100%;
    float:left
}
}
@media only screen and (max-width:740px) {
body.login-register.newest #page-wrapper {
    justify-content:flex-start
}
}
@media only screen and (max-width:480px) {
.login-box .white-box form{
    padding:0 30px  
}
.login-register.newest .loginbox .nav-tabs>li a, .login-register.newest .loginbox .nav-tabs>li a:hover, .login-register.newest .loginbox .nav-tabs>li a:focus{
    font-size:15px!important;
    height:60px;
    padding:22px 15px!important
}
.login-register.newest .loginbox .tab-pane .container {
    padding: 30px 10px
}
.supportportal span{
    flex:auto;
    width:100%;
    margin:15px 0
}
.supportportal span:last-child{
    margin:15px 0 0
}
.supportportal h4, .supportportal p {
    font-size: 16px!important;
    margin: 10px 0!important;
}
.login-register.newest .loginbox .tab-pane .form-group.withbox,.login-register.newest .loginbox .tab-pane .form-group.withbox a{
    font-size:13px;
    line-height:1
}
.login-register.newest .loginbox .tab-pane .form-group.withbox a{
    margin-top:5px
}
}