/* Designed and coded by Tardigrade Studio - http://tardigradestudio.com/ */

@import url('datepicker.css');

body {background: #ececec; padding-top: 50px; padding-bottom: 0;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
a {text-decoration: underline; color: #005580;} a:hover {text-decoration: none;}

.subheader.home {background: url(../img/subheader-home.png) repeat-x left bottom; min-height: 34px;position: relative; z-index: 500;padding: 25px 0;}
.subheader {padding: 20px 0 20px 0;background: url(../img/subheader.png) repeat-x left bottom;}
span.versep {width: 1px; height: 15px; background: #bbbdbe; display: inline-block; margin: 0px 15px; vertical-align: middle;}

.nav a, .tooltiptrigger, .navbar .brand, .pager li a, .accordion-group a {text-decoration: none;}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #323232, #1e1e1e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#323232), to(#1e1e1e));
  background-image: -webkit-linear-gradient(top, #323232, #1e1e1e);
  background-image: -o-linear-gradient(top, #323232, #1e1e1e);
  background-image: linear-gradient(to bottom, #323232, #1e1e1e);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff323232', endColorstr='#ff1e1e1e', GradientType=0);
}
.navbar .nav li a {font-size: 13px;}
.navbar .nav > li > a {font-weight: bold; padding: 15px 13px;} .navbar-inverse > li > a {text-shadow: 0 0 1px rgba(0,0,0,0.5);}
.navbar .brand {padding: 15px 20px;}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox,.navbar-search, .navbar-form .input-append,.navbar-form .input-prepend, .navbar .btn, .navbar .btn-group {
  margin-top: 10px; margin-bottom: 10px;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 7px;
}
.btn.btn-condensed {padding-left: 10px; padding-right: 10px;}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  background: #181818;
  box-shadow: 0 1px 10px black inset;
}
.navbar-inner {min-height: 48px;}

.logo {float: left; margin: 3px 25px 3px 0;}
.welcometext {margin-top: 5px; display: inline-block; vertical-align: middle;}

.homestats {background: url(../img/subheader.png) repeat-x left bottom; min-height: 50px; margin-top: -2px; padding: 25px 0;}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fefefe;
}
.table-striped tbody > tr:nth-child(even) > td,
.table-striped tbody > tr:nth-child(even) > th {
  background-color: #f6f6f6;
}
.table-bordered {border-left: 1px solid #e6e6e6;}
.table-bordered th, .table-bordered td {border-left: 0; border-right: 1px solid #ddd;}
.table-bordered.group.first {border-radius: 4px 4px 0 0;} 
.table-bordered.group {border-bottom-width: 0; border-radius: 0 0 4px 4px ;}
.table-bordered.group.last {border-bottom-width: 1px;}
.table-solid {background: #fefefe;border-color: #d0d0d0; box-shadow: 0 1px 2px #d9d9d9;}
.homestats .table-solid {box-shadow: 0 1px 1px #b2c2c5; border-color: #b2b2b2;}
.table-bordered tr th:last-child, .table-bordered tr td:last-child {border-right: 0;}
.table-solid th {background: #e3eef1; box-shadow: 0 1px 0 white inset; border-color: #cad4d7; border-bottom: 1px solid #cad4d7;padding: 13px}
.table-solid td {border-top: 0; border-bottom: 1px solid #ddd; padding: 8px 13px;} 
.table-solid tr:last-child td {border-bottom: 0;}
.table thead th, .table td {vertical-align: middle;}
.table-solid tr:first-child td.title {box-shadow: 0 1px 0 white inset;}
.table-solid.table-striped tbody > tr:nth-child(even) td.title {font-weight: bold;background: #ecf2f3; border-color: #cad4d7;}
.table-solid tr:nth-child(odd) td.title {background: #e3eef1;border-color: #cad4d7;}
.table-solid .thead-smaller td {padding: 3px 13px; font-weight: normal; font-size: 12px; background: #efefef; border-top: 0; text-transform: uppercase;}
.table-solid .thead-smaller td small {font-size: 10px; color: #959595; margin-left: 5px;}
.table-wrapper .pinned .table-solid {box-shadow: none; border-radius: 4px 0 0 4px;}
.table-wrapper .scrollable .table-solid {box-shadow: none; border-radius: 0 4px 4px 0;}
.widget > .table {margin-bottom: 0;}

.table-fixedheights th {height: 20px;}
.table-fixedheights td {height: 30px;} 

.table-hover tbody tr:hover > td {background: #eee;}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

.heading {margin-bottom: 10px;}
.heading > * {display: inline-block;}
.heading > a {font-weight: bold;}

.box, .navbar-top .navbar-inner, .well, .accordion-group {
  background: #f6f6f6;
  box-shadow: 0 1px 0 white inset;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 1px 2px #d9d9d9;
}

.box {
  padding: 20px;
}

.box .extra-info, .extra-info-standalone {
  background-color: #C3E1E5;
  color: #3A87AD;
  font-size: 16px;
  border-radius: 4px 4px 0 0;
  border: 1px solid #d0d0d0;
  margin: -20px -20px 20px -20px;
  padding: 20px;
}

.extra-info.extra-info-warning, .extra-info-standalone.extra-info-warning {
  color: #A17B3B;
  border-color: #E1D8A8;
  background-color: #FFF7CB;
}
.extra-info.extra-info-danger, .extra-info-standalone.extra-info-danger {
  color: #B94A48;
  border-color: #CBA8A2;
  background-color: #ECDAD8;
}
.extra-info a:not(.btn) {
  color: inherit;
}

.box .extra-info.extra-info-inner {
  margin: 20px 0 0 0;
}
.box .extra-info.extra-info-next, .extra-info-standalone {
  margin: 0 0 20px 0;
  border-radius: 4px;
}

.box .extra-info:before, .extra-info-standalone:before {
  font-family: FontAwesome;
  content: "\f05a";
  font-size: 22px;
  vertical-align: bottom;
  padding-right: 10px;
}

.chart {
  max-width: 100%;
}

footer .top {background: url(../img/footer-top.jpg) repeat 0 0; color: #bfbfbf; padding: 15px 0;}
footer .top i {font-size: 17px; vertical-align: middle;}
footer .top p {display: inline-block; margin: 0 25px 0 0;}
footer .bottom {background: url(../img/footer-bottom.jpg) repeat 0 0; color: white; font-size: 11px; text-transform: uppercase;}
footer .bottom p {float: left; background: url(../img/logo-footer.png) no-repeat 0 9px; padding-left: 70px; padding-top: 12px; min-height: 21px;}
footer .bottom ul {float: right; padding-top: 12px; }
footer .bottom ul li {display: inline; color: white; list-style: none; border-right: 1px solid white; padding-right: 10px; margin-right: 10px;}
footer .bottom ul li:last-child {border: 0; margin: 0; padding: 0;}
footer .bottom ul li a {text-decoration: none; color: #fa8e00;} footer .bottom ul li a:hover {color: white;}

.table-solid .inlinechildren p, .table-solid .inline-blockchildren p {margin-right: 15px;}

.regularcontent {padding-bottom: 55px;background: url(../img/regularcontent.jpg) no-repeat center bottom;}
.widget {margin-top: 20px; }

.btn {border-width: 1px 0; box-shadow: none; font-weight: bold;text-decoration: none;}
.btn.btn-primary, .btn.btn-info, .btn.btn-success, .btn.btn-warning, .btn.btn-danger, .btn.btn-inverse {text-shadow: 0px 1px 2px rgba(0,0,0,0.4);}

.btn {
  background-color: #dedede;
  *background-color: #dadada;
  background-image: -moz-linear-gradient(top, #e2e2e2, #dadada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#dadada));
  background-image: -webkit-linear-gradient(top, #e2e2e2, #dadada);
  background-image: -o-linear-gradient(top, #e2e2e2, #dadada);
  background-image: linear-gradient(to bottom, #e2e2e2, #dadada);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2e2e2', endColorstr='#ffdadada', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-top-color: white;
  border-bottom-color: #b0b2b3;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #dadada;
  *background-color: #d2d2d2;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-top-color: #b0b2b3;
  border-bottom-color: white;
}
.btn-primary, .progress .bar {
  background-color: #43adba;
  *background-color: #3ba3b2;
  background-image: -moz-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4bb7c2), to(#3ba3b2));
  background-image: -webkit-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -o-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: linear-gradient(to bottom, #4bb7c2, #3ba3b2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb7c2', endColorstr='#ff3ba3b2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #b0dfe4 #308794 #6e6e6e #308794;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #3ba3b2;
  *background-color: #35929f;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #35929f \9;
  border-color: #6e6e6e #308794 #b0dfe4 #308794;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-warning, .progress-warning .bar,
.progress .bar-warning {
  background-color: #ed8400;
  *background-color: #eb7800;
  background-image: -moz-linear-gradient(top, #ef9400, #eb7800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ef9400), to(#eb7800));
  background-image: -webkit-linear-gradient(top, #ef9400, #eb7800);
  background-image: -o-linear-gradient(top, #ef9400, #eb7800);
  background-image: linear-gradient(to bottom, #ef9400, #eb7800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffef9400', endColorstr='#ffeb7800', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #f8d08f #d66d00 #6e6e6e #d66d00;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #eb7800;
  *background-color: #de7100;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #d06a00 \9;
  border-color: #6e6e6e #d66d00 #f8d08f #d66d00;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-danger, .progress-danger .bar,
.progress .bar-danger {
  background-color: #e15a47;
  *background-color: #dd503f;
  background-image: -moz-linear-gradient(top, #e4644f, #dd503f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4644f), to(#dd503f));
  background-image: -webkit-linear-gradient(top, #e4644f, #dd503f);
  background-image: -o-linear-gradient(top, #e4644f, #dd503f);
  background-image: linear-gradient(to bottom, #e4644f, #dd503f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4644f', endColorstr='#ffdd503f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #f4bbb2 #c14536 #6e6e6e #c14536;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #dd503f;
  *background-color: #c64637;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #b84133 \9;
  border-color: #6e6e6e #c14536 #f4bbb2 #c14536;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-success, .progress-success .bar,
.progress .bar-success {
  background-color: #85ac36;
  *background-color: #76a230;
  background-image: -moz-linear-gradient(top, #92b53c, #76a230);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#92b53c), to(#76a230));
  background-image: -webkit-linear-gradient(top, #92b53c, #76a230);
  background-image: -o-linear-gradient(top, #92b53c, #76a230);
  background-image: linear-gradient(to bottom, #92b53c, #76a230);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff92b53c', endColorstr='#ff76a230', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #cfdfa9 #668c29 #6e6e6e #668c29;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #76a230;
  *background-color: #6b932b;
}

.btn-success:active,
.btn-success.active {
  background-color: #618627 \9;
  border-color: #6e6e6e #668c29 #cfdfa9 #668c29;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-info, .progress-info .bar,
.progress .bar-info {
  background-color: #47b4a1;
  *background-color: #3fab96;
  background-image: -moz-linear-gradient(top, #4fbdac, #3fab96);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4fbdac), to(#3fab96));
  background-image: -webkit-linear-gradient(top, #4fbdac, #3fab96);
  background-image: -o-linear-gradient(top, #4fbdac, #3fab96);
  background-image: linear-gradient(to bottom, #4fbdac, #3fab96);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4fbdac', endColorstr='#ff3fab96', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #b2e2db #379684 #6e6e6e #379684;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #3fab96;
  *background-color: #399a87;
}

.btn-info:active,
.btn-info.active {
  background-color: #328a79 \9;
  border-color: #6e6e6e #379684 #b2e2db #379684;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-inverse {
  background-color: #444444;
  *background-color: #3c3c3c;
  background-image: -moz-linear-gradient(top, #4c4c4c, #3c3c3c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4c), to(#3c3c3c));
  background-image: -webkit-linear-gradient(top, #4c4c4c, #3c3c3c);
  background-image: -o-linear-gradient(top, #4c4c4c, #3c3c3c);
  background-image: linear-gradient(to bottom, #4c4c4c, #3c3c3c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff3c3c3c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #949494 #2a2a2a #191919 #2a2a2a;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #3c3c3c;
  *background-color: #303030;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #272727 \9;
  border-color: #000 #2a2a2a #949494 #2a2a2a;
  border-top-color: rgba(0,0,0,0.4);
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-group.open .dropdown-toggle, .btn-group>.btn+.dropdown-toggle {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-style: solid solid solid solid;
}

.btn-group .btn+.dropdown-toggle {
	box-shadow: 1px 0 0 rgba(255,255,255,.4) inset;
	border-width: 1px 0 1px 1px;
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #dadada;
  border-top-color: rgba(0,0,0,0.3);
  border-bottom-color: transparent;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #3ba3b2;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #eb7800;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #dd503f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #76a230;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #3fab96;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #3c3c3c;
}

.btn-group > .btn, .btn-group > .dropdown-toggle {
  border-width: 1px 0 1px 1px;
  box-shadow: 1px 0 0 rgba(255,255,255,.4) inset;
}
.btn-group > .btn:first-child {
  border-width: 1px 0;
  box-shadow: none;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn:first-child {
  border-width: 1px 0;
  margin-top: 0;
  box-shadow: none;
}
.btn-group-vertical>.btn+.btn {margin-top: 0;}
.btn-group.btn-group-vertical > .btn:active {border-color: transparent;}

.input-append .add-on, .input-prepend .add-on {background-color: #f2f2f2;}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
  border-color: black transparent white transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus,
.navbar-top .nav > .active > a,
.navbar .nav li.dropdown.active > .dropdown-toggle {
  color: #555555;
  cursor: default;
  background-color: #f6f6f6;
  border: 1px solid #d0d0d0;
  border-bottom-width: 0;
  box-shadow: 0 1px 0 white inset;
}
.nav-tabs.nav-stacked > .active > a:hover{
  border-bottom-width: 1px;
}
.nav-tabs > .active > a {
  font-weight: bold;
}
.nav .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.navbar-top .nav > .active > a:hover,
.navbar .nav li.dropdown.active > .dropdown-toggle:hover,
.navbar .nav li.dropdown.active.open > .dropdown-toggle {
  color: #555;
  background-color: #f1f1f1;
  border-color: #d0d0d0;
  box-shadow: none;
  cursor: pointer;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
  opacity: 1;
  filter: alpha(opacity=100);
}

.nav>li>a:hover, .nav>li>a:focus {
  background: #e5e5e5;
}
.nav-pills>li>a {color: #333; font-weight: bold;border-width: 1px 0;border-style: solid;border-color: transparent;}
.nav-pills>li>a:hover {border-top-color: white;border-bottom-color: #b0b2b3;}
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
  background-color: #43adba;
  *background-color: #3ba3b2;
  background-image: -moz-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4bb7c2), to(#3ba3b2));
  background-image: -webkit-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -o-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: linear-gradient(to bottom, #4bb7c2, #3ba3b2);
  border-width: 1px 0;
  border-style: solid;
  border-color: #b0dfe4 #308794 #6e6e6e #308794;
  color: white;
}
.nav-pills.nav-condensed>li>a {padding: 6px 7px;} 

.btn-group>.btn+.btn, .input-prepend .add-on, .input-prepend .btn {margin-left: 0;}
.input-prepend .add-on, .input-prepend .btn {margin-right: 0;}

.input-append .btn {border-width: 1px 0 1px 1px;box-shadow: 1px 0 0 rgba(255,255,255,.4) inset;} .input-append .btn:first-child {border-left-width: 0;box-shadow: none;} .input-append .btn:active,.btn-group .btn:active, .btn-group.open .btn {box-shadow: none;}
.input-prepend .btn {border-width: 1px 0 1px 1px;box-shadow: 1px 0 0 rgba(255,255,255,.4) inset;} .input-prepend .btn:first-child {border-left-width: 0;box-shadow: none;} .input-prepend .btn:active, .btn-group .btn:active, .btn-group.open .btn {box-shadow: none;}

.pagination {margin-top: 0; margin-bottom: 0px;}
.pagination ul>li>a {background: #fefefe; border-color: #d0d0d0;box-shadow: 0 1px 2px #d9d9d9;}
.pagination ul>li>a:active {box-shadow: none; background: #ededed;}

.dropdown-menu {border: 0;margin-top: 1px;} .dropdown-menu a {text-decoration: none;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #43adba;
  background-image: -moz-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4bb7c2), to(#3ba3b2));
  background-image: -webkit-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: -o-linear-gradient(top, #4bb7c2, #3ba3b2);
  background-image: linear-gradient(to bottom, #4bb7c2, #3ba3b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb7c2', endColorstr='#ff3ba3b2', GradientType=0);
  }

.alert {font-size: 12px;background: #fff7cb; border-color: #e1d8a8; box-shadow: 0 1px 2px #d9d9d9, 0 1px 0 #fff inset; color: #c09853;}
.homestats .alert {border-color: #b4b4b4; box-shadow: 0 1px 1px #b1bec9, 0 1px 0 #fff inset;}
.alert h4 {margin-bottom: 10px; color: #8f6c2f;}
.alert i {vertical-align: middle;}
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-success {
  color: #468847;
  background-color: #dfe7d0;
  border-color: #b5c69a;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #ecdad8;
  border-color: #cba8a2;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #c3e1e5;
  border-color: #9abfc4;
}

.alert-info h4 {
  color: #3a87ad;
}

.progress {
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
}
.progress-striped .bar {
  background-color: #43adba;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger, .label-important,
.badge-important {
  background-color: #e15a47;
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success, .label-success,
.badge-success {
  background-color: #85ac36;
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info, .label-info,
.badge-info {
  background-color: #47b4a1;
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning, .label-warning,
.badge-warning {
  background-color: #ed8400;
}

.label-important[href],
.badge-important[href] {
  background-color: #8b3327;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #9e5800;
}

.label-success[href],
.badge-success[href] {
  background-color: #526b20;
}

.label-info[href],
.badge-info[href] {
  background-color: #2c7568;
}

.breadcrumb {margin: 0;padding: 0; background: none;}
.breadcrumb li {font-size: 11px; text-transform: uppercase; font-weight: bold; text-shadow: none;}
.breadcrumb li a {text-decoration: none;color: #333;} .breadcrumb li a:hover {color: #005580;} .breadcrumb li .divider {color: #333;}
.breadcrumb li.active {color: #7a7a7a;}

.form-actions {margin-bottom: 0; padding-bottom: 0; padding-right: 0; padding-left: 0;}

.leftimagebgr {padding-left: 75px; padding-right: 25px; background-position: 0 10px; background-repeat: no-repeat;}
.sep {background: url(../img/sep.png) repeat-x left bottom; padding: 0; margin-bottom: 17px;}
h1.sep {padding-bottom: 27px; margin-bottom: 27px;}
h2.sep {padding-bottom: 23px; margin-bottom: 23px;}
h3.sep {padding-bottom: 20px; margin-bottom: 20px;}
h4.sep {padding-bottom: 17px; margin-bottom: 17px;}
h5.sep {padding-bottom: 15px; margin-bottom: 15px;}
h6.sep {padding-bottom: 15px; margin-bottom: 15px;}

.well {background: #fefefe; overflow: hidden;}
.well-indented {background: #ededed; box-shadow: 0 1px 2px #cacaca inset; border: 0 0 1px 0; border-color: white;}
.well-scroll {height: 170px; overflow-y: scroll;}
.well .title {margin: 0 0 20px 0;}
em.note {font-size: 12px; margin: 7px 0 10px; display: block; color: #777;}
a.well {display: block; text-decoration: none;}

.tooltiptrigger {display: inline-block; color: #333; vertical-align: middle; font-size: 16px; margin-left: 5px;}

.orsep {height: 15px; width: 95%; background: url(../img/orsep.png) no-repeat 0 10px; margin: 15px 0; padding: 0 0 0 50px; font-size: 12px; font-weight: bold; color: #555; text-transform: uppercase;}

ul.lineheight-large li {margin-bottom: 8px;}

.locationempty {position: relative;}
.locationempty .well i {font-size: 100px; color:#e0e0e0; height: 90px; width: 90px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.locationempty .well:hover {box-shadow: 0 1px 3px #3ba3b2; border-color: #3ca4b3;}
.locationempty .well:hover i {color: #3ba3b2;}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #4fb1be;
  -webkit-box-shadow: 0 1px 4px rgba(63, 168, 182, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(63, 168, 182, 0.25);
          box-shadow: 0 1px 4px rgba(63, 168, 182, 0.25);
}

.accordion-group {background: #fefefe;}
.accordion-group, .accordion-heading .accordion-toggle {
  border-color: #cdcdcd;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #ffffff;
}

.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus {
  background-color: #43adba;
}

form {margin: 0;}

@media (min-width: 1200px) { 

}

@media (min-width: 768px) and (max-width: 979px) {
  .navbar-fixed-top .container {width: 724px;}

  .tablet-pull-left {float: left;}
}

@media (max-width: 767px) {
  .logo {margin-left: 20px;}

  .nav-tabs > .active > a,
  .nav-tabs > .active > a:hover,
  .nav-tabs > .active > a:focus,
  .navbar-top .nav > .active > a,
  .navbar .nav li.dropdown.active > .dropdown-toggle {border-bottom-width: 1px;}

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

@media (min-width: 768px) {
  .well-rounded {border-radius: 20px; padding: 5px 20px;}

  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { padding: 4px 10px;}
  input, textarea {max-width: 92%;}

  .inline-tablet {display: inline;}
}

@media (max-width: 480px) {
  .box, .well {padding: 15px;}

  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { padding: 4px 10px;}
  input, textarea {max-width: 92%;}

  .table-bordered.group {border-width: 1px;}

  .navbar-inverse .nav li.dropdown ul li a:hover {background: #111;}

  .nav-tabs > .active > a,
  .nav-tabs > .active > a:hover,
  .nav-tabs > .active > a:focus,
  .navbar-top .nav > .active > a,
  .navbar .nav li.dropdown.active > .dropdown-toggle {border-bottom-width: 1px;}

  .form-inline input {margin-bottom: 5px!important; }

  .btn {margin-bottom: 10px;}
  .btn.extend-on-mobile {margin-bottom: 10px; padding: 4px 5%; width: 90%;}
  button.btn.extend-on-mobile {width: 100%;}
}

@media (max-width: 979px) {
  body {padding: 0;}
  .navbar-fixed-top {margin: 0;}
  .logo {margin-bottom: 15px;}
  .navbar h5 {margin-top: 15px;}
  .nav-tabs > .active > a,
  .nav-tabs > .active > a:hover,
  .nav-tabs > .active > a:focus,
  .navbar-top .nav > .active > a {
    color: #555555;
    cursor: default;
    background-color: #fefefe;
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0 white inset;
  }

  

  footer .top p {margin-top: 10px;}
  footer .top p:first-child {margin: 0;}

  .container {padding: 0 20px;}
}

@media (min-width: 980px) {
  .navbar-top .nav > li > a {padding: 10px 15px; margin-top: 7px;}
  .navbar-top .nav > .active > a {border-bottom: 0; border-radius: 4px 4px 0 0;} .navbar .nav li.dropdown.open > .dropdown-toggle {border-radius: 4px 4px 0 0;}
  .navbar-top {margin-left: 7px; margin-bottom: 0; border-bottom: 0;}
  .navbar-top .navbar-inner {background: none; border: 0; box-shadow: none; padding: 0;}

  .location .well, .locationempty .well {margin-bottom: 0;}

  .inline-desktop {display: inline;}
}


.cell-small {width: 5%;}

.fullwidth {width: 95%;}

.text-small {font-size: 12px;}
.text-normal {font-size: 14px;}
.text-medium {font-size: 18px;}

.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.inlinechildren > * {display: inline;}
.inline-blockchildren > * {display: inline-block;}
.table-cell {display: table-cell;}
.table-row {display: table-row;}
.displaytable {display: table!important;}

.black {color: #333;}

.vertical-aligntop {vertical-align: top;}

.nomt {margin-top: 0!important;} .nomb {margin-bottom: 0!important;}

.mt5 {margin-top: 5px;} .mt10 {margin-top: 10px;} .mt0 {margin-top: 0;} .mt15 {margin-top: 15px;} .mt20 {margin-top: 20px;} .mt25 {margin-top: 25px;} .mt30 {margin-top: 30px;} .mt40 {margin-top: 40px;} .mt50 {margin-top: 50px;} .mt60 {margin-top: 60px;} .mt70 {margin-top: 70px;} .mt80 {margin-top: 80px;}
.mb5 {margin-bottom: 5px;} .mb10 {margin-bottom: 10px;}  .mb15 {margin-bottom: 15px;}.mb20{margin-bottom: 20px;} .mb25{margin-bottom: 25px;} .mb30 {margin-bottom: 30px;} .mb40 {margin-bottom: 40px;} .mb50 {margin-bottom: 50px;} .mb60 {margin-bottom: 60px;} .mb70 {margin-bottom: 70px;} .mb80 {margin-bottom: 80px;}
.mr5{margin-right: 5px;} .mr10 {margin-right: 10px;} .mr15 {margin-right: 15px;} .mr20 {margin-right: 20px;} .mr25 {margin-right: 25px;} .mr30 {margin-right: 30px;} .mr40 {margin-right: 40px;} .mr50 {margin-right: 50px;} .mr60 {margin-right: 60px;} .mr70 {margin-right: 70px;}
.ml5{margin-left: 5px;} .ml10 {margin-left: 10px;} .ml15 {margin-left: 15px;} .ml20 {margin-left: 20px;} .ml25 {margin-left: 25px;} .ml30 {margin-left: 30px;} .ml40 {margin-left: 40px;} .ml50 {margin-left: 50px;} .ml60 {margin-left: 60px;} .ml70 {margin-left: 70px;}

.pt5 {padding-top: 5px;} .pt10 {padding-top: 10px;} .pt15 {padding-top: 15px;} .pt20 {padding-top: 20px;} .pt25 {padding-top: 25px;} .pt30 {padding-top: 30px;} .pt40 {padding-top: 40px;} .pt50 {padding-top: 50px;} .pt60 {padding-top: 60px;} .pt70 {padding-top: 70px;} .pt80 {padding-top: 80px;}
.pb5 {padding-bottom: 5px;} .pb10 {padding-bottom: 10px;}  .pb15 {padding-bottom: 15px;}.pb20{padding-bottom: 20px;} .pb25{padding-bottom: 25px;} .pb30 {padding-bottom: 30px;} .pb40 {padding-bottom: 40px;} .pb50 {padding-bottom: 50px;} .pb60 {padding-bottom: 60px;} .pb70 {padding-bottom: 70px;} .pb80 {padding-bottom: 80px;}
.pr5{padding-right: 5px;} .pr10 {padding-right: 10px;} .pr15 {padding-right: 15px;} .pr20 {padding-right: 20px;} .pr25 {padding-right: 25px;} .pr30 {padding-right: 30px;} .pr40 {padding-right: 40px;} .pr50 {padding-right: 50px;} .pr60 {padding-right: 60px;} .pr70 {padding-right: 70px;}
.pl5{padding-left: 5px;} .pl10 {padding-left: 10px;} .pl15 {padding-left: 15px;} .pl20 {padding-left: 20px;} .pl25 {padding-left: 25px;} .pl30 {padding-left: 30px;} .pl40 {padding-left: 40px;} .pl50 {padding-left: 50px;} .pl60 {padding-left: 60px;} .pl70 {padding-left: 70px;}
.vertical-aligntext-top{
    vertical-align: text-top;
}
.alert-3-messsage{
  width: calc(100% - 80px);
}
.alert-3-image{
  vertical-align: top;
}
.table th.text-center, .table td.text-center{
  text-align: center;
}
.btn-file{
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file]{
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter:alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
table.ordersTable th a.sortable.sort-asc:after{
    content: "\f078";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-left: 5px;
    display: inline-block;
    text-decoration: none;
}
table.ordersTable th a.sortable.sort-desc:after{
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-left: 5px;
    display: inline-block;
    text-decoration: none;
}
ul.iconArrowRightList{
  list-style: none;
}
ul.iconArrowRightList li{
  display: block;
  margin-bottom: 5px;
}
ul.iconArrowRightList li:before{
  content: "\f0a9";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  float: left;
  margin-right: 10px;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
  background-color: #e3eef1;
  cursor: pointer;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
  border-bottom: 1px solid #cad4d7;
}

.input-time {
	width: 60px;
	padding: 4px;
}


.table tbody tr > td.success {
  background-color: #dff0d8 !important;
}

.table tbody tr > td.error {
  background-color: #f2dede !important;
}

.table tbody tr > td.warning {
  background-color: #fcf8e3 !important;
}

.table tbody tr > td.info {
  background-color: #d9edf7 !important;
}

.table-hover tbody tr:hover > td.success {
  background-color: #d0e9c6 !important;
}

.table-hover tbody tr:hover > td.error {
  background-color: #ebcccc !important;
}

.table-hover tbody tr:hover > td.warning {
  background-color: #faf2cc !important;
}

.table-hover tbody tr:hover > td.info {
  background-color: #c4e3f3 !important;
}

@keyframes shadowPulse {
  0%   { box-shadow: 0 0 10px 3px transparent; }
  50%  { box-shadow: 0 0 10px 3px dodgerblue; }
  100% { box-shadow: 0 0 10px 3px transparent; }
}
.shadowPulse {
  animation-name: shadowPulse;
  animation-duration: 750ms;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
}
.shadowPulseLonger {
  animation-name: shadowPulse;
  animation-duration: 3750ms;
  animation-iteration-count: 15;
  animation-timing-function: ease-in-out;
}
