﻿.dropdown-menu li > a:not(.disabled):hover [class^="icon-"], .dropdown-menu .active > a:not(.disabled) [class^="icon-"], .dropdown-menu .active > a:not(.disabled):hover [class^="icon-"] {
  background-image: url(../img/glyphicons-halflings-white.png);
}

.row{margin-left:0px;}

a.btn-primary:link, 
a.btn-primary:visited, 
a.btn-primary:hover, 
a.btn-primary:active, 
a.btn-warning:link, 
a.btn-warning:visited, 
a.btn-warning:hover, 
a.btn-warning:active, 
a.btn-danger:link, 
a.btn-danger:visited,
a.btn-danger:hover,
a.btn-danger:active,
a.btn-success:link,
a.btn-success:visited,
a.btn-success:hover,
a.btn-success:active,
a.btn-info:link,
a.btn-info:visited,
a.btn-info:hover,
a.btn-info:active
{     
    color:#FFFFFF;
    font-weight: normal;
}

a.btn-primary:link, 
a.btn-primary:visited, 
a.btn-primary:hover, 
a.btn-primary:active,
a:link, 
a:visited, 
a:hover, 
a:active{font-weight: normal;}

.btn-checkbox input[type="checkbox"]{margin-left:0px;margin-right:5px;}
.btn-checkbox i{margin-top:1px;}
.btn-checkbox{min-height:12px;}

.pagination a:hover,
.pagination a:visited,
.pagination a:link,
.pagination a:active
{
    color:#08C;
    font-weight:normal;
    text-decoration: none;   
}

.popover{z-index:9999;}

p small{color:#747474;}

small{ font-size:80% }

table.table {color:#5C5C5C;}

.table.NoBorder th,
.table.NoBorder td {
  border-top: 0px solid #dddddd;
}


.progress-fixed-bottom{ height:25px; left:0; bottom:0px; position:fixed;  z-index:9999;  margin-bottom:0px;line-height:25px; z-index:99999; background-color: rgba(1, 1, 1, 0.3); background-image:none; padding-top:7px; padding-bottom:7px; padding-left:25%; padding-right:25%; width:50%;}
.progress-fixed-bottom .bar{height:25px; z-index:99999}
.progress-fixed-top{  height:25px; left:0; bottom:0px; position:fixed; z-index:9999;  margin-bottom:0px;line-height:25px; z-index:99999; background-color: rgba(1, 1, 1, 0.3); background-image:none;  padding-top:7px; padding-bottom:7px;  padding-left:25%; padding-right:25%; width:50%;}
.progress-fixed-top .bar{height:25px; z-index:99999}
.progress-overlay {
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}

.progress-fixed-middle{
    bottom: 50%;
    top: 45%;
    position: fixed;
    z-index: 9999;
    height: 25px;
    left: 50%;
    right: auto;
    right: 44%;
    padding-left: 5px;
    padding-right: 5px;
    width: 400px;
    margin-left:-200px;
    background-color: rgba(1, 1, 1, 0.1);
    background-image: none;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 25px;
}

.progress-fixed-middle .bar{height:25px;}

.progress .progress-text{position: absolute;
left: 45%;
top: 7px;
text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
background-color: white;
border-radius: 40px;
padding: 3px;
padding-left: 15px;
padding-right: 15px;
font-weight: bold;
color: #149bdf;
padding-bottom: 6px;}

.progess-overlay-container {
 background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index:1;
}

.Round{border-radius: 4px 4px 4px 4px!important;  -webkit-border-radius: 4px 4px 4px 4px!important; -moz-border-radius: 4px 4px 4px 4px!important;}
.RoundRight{border-radius: 0px 4px 4px 0px!important;  -webkit-border-radius: 0px 4px 4px 0px!important; -moz-border-radius: 0px 4px 4px 0px!important;}
.RoundLeft{border-radius: 4px 0px 0px 4px!important;  -webkit-border-radius: 4px 0px 0px 4px!important; -moz-border-radius: 4px 0px 0px 4px!important;}
.RoundBottom{border-radius: 0px 0px 4px 4px!important;  -webkit-border-radius: 0px 0px 4px 4px!important; -moz-border-radius: 0px 0px 4px 4px!important;}
.RoundTop{border-radius: 4px 4px 0px 0px!important;  -webkit-border-radius: 4px 4px 0px 0px!important; -moz-border-radius: 4px 4px 0px 0px!important;}
.RoundTopLeft{border-radius: 4px 0px 0px 0px!important;  -webkit-border-radius: 4px 0px 0px 0px!important; -moz-border-radius: 4px 0px 0px 0px!important;}
.RoundTopRight{border-radius: 0px 4px 0px 0px!important;  -webkit-border-radius: 0px 4px 0px 0px!important; -moz-border-radius: 0px 4px 0px 0px!important;}
.NoRoundBottom{border-radius: 4px 4px 0px 0px!important;  -webkit-border-radius: 4px 4px 0px 0px!important; -moz-border-radius: 4px 4px 0px 0px!important;}
.NoRoundTop{border-radius: 0px 0px 4px 4px!important;  -webkit-border-radius: 0px 0px 4px 4px!important; -moz-border-radius: 0px 0px 4px 4px!important;}
.NoRoundTopRight{border-top-right-radius: 0px!important;  -webkit-border-top-right-radius: 0px!important; -moz-border-radius-topright: 0px!important;}
.NoRoundLeft{border-radius: 0px 4px 4px 0px!important;  -webkit-border-radius: 0px 4px 4px 0px!important; -moz-border-radius: 0px 4px 4px 0px!important;}
.NoRound{border-radius: 0px 0px 0px 0px!important;  -webkit-border-radius: 0px 0px 0px 0px!important; -moz-border-radius: 0px 0px 0px 0px!important;}

.form-actions
{
    background-color:#FFFFFF;
    padding:17px 0px 0px 0px;
}
  
.dropdown-menu li > a:not(.disabled):hover [class^="icon-"], .dropdown-menu .active > a:not(.disabled) [class^="icon-"], .dropdown-menu .active > a:not(.disabled):hover [class^="icon-"] {
  background-image: url(../img/glyphicons-halflings-white.png);
}
.page-header{margin: 0px 0px 15px 0px;}
.mini-well, .well-mini {
  padding: 10px;
  background-color: #f5f5f5;
  border: 0px solid #eee;
  border: 0px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  vertical-align:middle;
  margin-bottom: 5px;
}




.dropdown-header
{
    font-weight: bold;
    margin-left: 15px;
    font-size: 110%;
    color: black;
    padding-bottom: 6px;
    display: block;
    padding-top: 3px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
    padding-left: 18px;
    margin-left: 0px;

}

a.dropdown-header {
    font-weight: bold!important;
}

.dropdown-expand .dropdown-header{
    margin-left:15px;
    border-bottom:none;
    padding-left:0px;
    padding-top: 6px;
    padding-bottom: 6px;
    display:inline;
}




.dropdown-expand
{
    cursor:pointer;
}

.padded {
    padding:8px;
}

.btn-group .btn-static {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}


.btn-group .btn-static:first-child {
margin-left: 0;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
}

.btn-group .btn-static:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.btn-block.btn-large{padding-left:15px;   }

.btn-danger, .danger.btn-danger {
  background-color: #da4f49;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-image: linear-gradient(top, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
    opacity:0.8;
}
.btn-danger:hover, .danger.btn-danger:hover,
.btn-danger:active, .danger.btn-danger:active,
.btn-danger.active,  .danger.btn-danger.active,
.btn-danger.disabled,  .danger.btn-danger:active,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success, .success.btn-success {
  background-color: #5bb75b;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-image: linear-gradient(top, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}
.btn-success:hover, .success.btn-success:hover,
.btn-success:active, .success.btn-success:active,
.btn-success.active,.success.btn-success.active,
.btn-success.disabled,.success.btn-success.disabled
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.formitems {
  border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-bottom-color: #bbb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin-left: .3em;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

.pagination {
    margin: 10px 0;
}

.control-group.error .btn,
.control-group.error a {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {border-width:1px;}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline{font-weight:bold;}

.table-shadedheading th{background-color:#F9F9F9;}
.fixed-top
{
    left:0px;
    right:0px;
    position: fixed!important;
  z-index: 1030;
  margin-bottom: 0;
  top:0px!important;
}
.btn-static, .well-static {
  border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin-left: .3em;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

.btn-static-search {
    padding: 3px 10px 1px;
}

/* Bespoke Page Style */
.static-listitem{width:292px; margin-bottom:5px; text-align:left; margin-left:0px; margin-right:0px;}

.btn-action {
  padding: 4px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-workflow {
    height: 18px;
    padding: 8px 10px 8px;   
}

.btn-workflow.btn-static-search {padding: 3px 10px 3px 10px; height: 28px;}

.btn-SearchBoxContainer
{
    background:none;
    border:none;   
    background-color:#f5f5f5;
    height:30px;
    -webkit-border-radius: 4px 0px 0px 0px;
    border-radius: 4px 0px 0px 0px;
    margin-top:-4px;
    padding-top:3px;
    padding-bottom:2px;
    padding-left:3px;
}

.btn-SearchBox
{
  /*  position:absolute;*/
    margin-left:auto;
    margin-right:auto;
}

.close-search {
    position: absolute;
    right: 16px;
    top: 10px;
}
.icon-5C5C5C {
  background-image: url("../img/glyphicons-halflings-5C5C5C.png");
}
.icon-orange {
  background-image: url("../img/glyphicons-halflings-orange.png");
}
.icon-skyblue{
    background-image: url("../img/glyphicons-halflings-skyblue.png");
}
.icon-success {
  background-image: url("../img/glyphicons-halflings-success.png");
}


.Outsource_EmailSent .icon-envelope{background-image: url("../../images/icon-email-success.png"); display:block; background-position: 0 0; width:16px; margin-top:2px; margin-left:2px; margin-right:-2px;}

.alert-nomargin {
    margin-bottom:3px;
}

.inline-checkbox label {
    display: inline;
}

/* Accordion */
.accordion-group{
    border:0px;
    background-color: rgb(252,252,252);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  *-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *border-bottom: 0 none #b3b3b3;
}
.accordion-toggle{
  display: inline-block;

    display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
    color: #333333;
    text-align: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
  
    background-color:whitesmoke;
/* Darken IE7 buttons by default so they stand out more given they won't have borders */

  *border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;

    border-bottom-color: #b3b3b3;
  *-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *border-bottom: 0 none #b3b3b3;
}
.accordion-inner{padding-top:0px;}

/* modalBig */
.modalBig {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1050;
  width:1100px;
  margin-bottom:20px;
  margin-top:20px;
  margin-left: -545px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
   overflow: auto; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  
  
}

.modalBig.fade.in{
    top:0;   
}

.modalBig .modal-body {
  padding: 15px;
  overflow:auto;
  position: relative;
  padding-bottom:50px;
  min-height: 80%;
}

.modalBig .modal-footer 
{
  position: fixed;
  bottom:0;
  right:0;
  left:50%;
  margin-bottom:21px;
  margin-left: -544px;
    width: 1070px;
  padding: 14px 15px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
  position:relative;
}

/* modal-tall */
.modal-tall {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1050;
  width:560px;
  margin-bottom:20px;
  margin-top:20px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
   overflow: auto; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  
  
}

.modal-tall.fade.in{
    top:0;   
}

.modal-tall .modal-body {
  padding: 15px;
  overflow:auto;
  position: relative;
  padding-bottom:50px;
}

.modal-tall .modal-footer 
{
  position: fixed;
  bottom:0;
  right:0;
  left:50%;
  margin-bottom:21px;
  margin-left: -279px;
  width: 530px;
  padding: 14px 15px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}

.modal-medium {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1050;
  width:800px;
  margin-bottom: 150px;
  margin-top: 100px;
  margin-left: -395px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
   overflow: auto; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;  
}

.modal-medium.fade.in{
    top:0;   
}

.modal-medium .modal-body {
  padding: 15px;
  overflow:auto;
  position: fixed;
  top: 147px;
  bottom: 166px;
  width: 770px;
}

.modal-medium .modal-footer 
{
  position: fixed;
  bottom:0;
  right:0;
  left:50%;
  margin-bottom: 100px;
  margin-left: -394px;
  width: 770px;
  padding: 14px 15px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}

/*Put in to centre content in big modal*/
.modal-centre-content
{
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
}
/* clear base.css background and border when using bootstrap tooltips */
.tooltip.top, .tooltip.bottom, .tooltip.left, .tooltip.right {
    border:none;
    background-color:transparent;
}

.tooltip, .Tooltip
{z-index:9999;}



.well-section {
    padding-bottom:5px;
    margin: 0 0 18px;
    list-style: none;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
}


/*Older bootstrap version. Alert message.*/
.alert-head {
  border-left: 1px solid #eedc94;
    border-right: 1px solid #eedc94;
    border-top: 1px solid #eedc94;
    border-bottom: 1px solid #e4c652;
    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;
    background-color: #eedc94;
    background-repeat: repeat-x;
 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  font-weight:bold;
  
  /*Added to make headings look a little different from the buttons*/
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
    background-image: linear-gradient(top, #fceec1, #eedc94);/*Added to make headings look a little different from the buttons*/

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.alert-page
{
    margin-top:-25px;
    border-radius: 0px 0px 0px 0px!important;
-webkit-border-radius: 0px 0px 0px 0px!important;
-moz-border-radius: 0px 0px 0px 0px!important;
padding:15px;
margin-left:-15px;
margin-right:-15px;
}

.alert-head .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-head a {
  font-weight: bold;
  color: #404040;
}
.alert-head.danger p a,
.alert-head.error p a,
.alert-head.success p a,
.alert-head.info p a {
  color: #ffffff;
}
.alert-head h5 {
  line-height: 18px;
}
.alert-head p {
  margin-bottom: 0;
}
.alert-head div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-head .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-head.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-head.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.alert-head.block-message ul {
  margin-bottom: 0;
}
.alert-head.block-message li {
  color: #404040;
}
.alert-head.block-message .alert-actions {
  margin-top: 5px;
}
.alert-head.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-head.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
.alert-head.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-head.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-head.block-message.danger p a,
.alert-head.block-message.error p a,
.alert-head.block-message.success p a,
.alert-head.block-message.info p a {
  color: #404040;
}
.alert-head.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color:White;
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    border-left-color: #c43c35;
    border-right-color: #c43c35;
    border-top-color: #c43c35;
    border-bottom-color: #882a25;
}
.alert-head.success {
  background-color: #57a957;
  background-repeat: repeat-x;




 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);


    color: White;
    background-image: linear-gradient(top, #62c462, #57a957);
    border-left-color: #57a957;
    border-right-color: #57a957;
    border-top-color: #57a957;
    border-bottom-color: #3d773d;
}
.alert-head.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);


    color: White;
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    border-left-color: #339bb9;
    border-right-color: #339bb9;
    border-top-color: #339bb9;
    border-bottom-color: #22697d;
}
.alert-head.warning {
  background-color: #faa732;
  background-repeat: repeat-x;
 background-image: -khtml-gradient(linear, left top, left bottom, from(#fbb450), to(#faa732));
  background-image: -moz-linear-gradient(top, #fbb450, #faa732);
  background-image: -ms-linear-gradient(top, #fbb450, #faa732);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbb450), color-stop(100%, #faa732));
  background-image: -webkit-linear-gradient(top, #fbb450, #faa732);
  background-image: -o-linear-gradient(top, #fbb450, #faa732);
  background-image: linear-gradient(top, #fbb450, #faa732);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#faa732', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);


    color: White;
    background-image: linear-gradient(top, #fbb450, #faa732);
    border-left-color: #faa732;
    border-right-color: #faa732;
    border-top-color: #faa732;
    border-bottom-color: #802420;
}
.alert-head.danger {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color:White;
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    border-left-color: #c43c35;
    border-right-color: #c43c35;
    border-top-color: #c43c35;
    border-bottom-color: #882a25;
}
.alert-head.default
{
      background-image: -khtml-gradient(linear, left top, left bottom, from(#FCFCFC), to(#DADADA));
  background-image: -moz-linear-gradient(top, #FCFCFC, #DADADA);
  background-image: -ms-linear-gradient(top, #FCFCFC, #DADADA);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #DADADA));
  background-image: -webkit-linear-gradient(top, #FCFCFC, #DADADA);
  background-image: -o-linear-gradient(top, #FCFCFC, #DADADA);
  background-image: linear-gradient(top, #FCFCFC, #DADADA);  
  background-color:#FCFCFC; 
}


/*  Used to fix buttons in toolbar heading  */
.alert-head.info.alert-head-toolbar,
.alert-head.success.alert-head-toolbar{
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    height:32px;
    line-height:34px;
 }
 
.alert-head.info.alert-head-toolbar div,
.alert-head.success.alert-head-toolbar div{margin-top:0px;margin-bottom:0px;line-height:31px;}

.alert-head.info.alert-head-toolbar .btn,
.alert-head.success.alert-head-toolbar .btn{
    border-top:none; 
    border-right:none;    
    border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    height:24px;
    line-height:24px;
}
.alert-head.info.alert-head-toolbar .btn-group,
.alert-head.success.alert-head-toolbar .btn-group{
    margin-top:0px;
    margin-bottom:0px;
}

.fitpage .alert{
margin-bottom: 0px;
border-radius: 0px;
margin-left: -15px;
margin-right: -15px;
text-align:center;
border-radius:0px
}
.modal3 .fitpage .alert{
margin-left: -20px;
margin-right: -20px;
}

.modal3 .alert.fitpage{margin-left:-20px; margin-right:-20px; border-radius:0px!important; border-right:none; border-left:none; padding:11px; padding-left:15px; }

.alert-head.fitpage{

    margin-left: -15px;
    margin-right: -15px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-bottom: 1px solid #eee;
    display: block;
    width: 190px 9;
    padding: 10px;
    font-size: 16px;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border-top: 1px solid white!important;
    font-weight:normal;
}
.alert-head.fitpage.hide {
    display: none;
}

.alert-head.fitpage.info{
    background-color: #339bb9;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: white;
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    border: 1px solid #339bb9!important;
    border-left:none!important;
    border-right:none!important;
}

.alert-head.fitpage.success{
    background-color: #57a957;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
background-image: -moz-linear-gradient(top, #62c462, #57a957);
background-image: -ms-linear-gradient(top, #62c462, #57a957);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
background-image: -webkit-linear-gradient(top, #62c462, #57a957);
background-image: -o-linear-gradient(top, #62c462, #57a957);
background-image: linear-gradient(top, #62c462, #57a957);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
color: white;
background-image: linear-gradient(top, #62c462, #57a957);
border: 1px solid #57a957!important;
border-bottom-color: #4B944B!important;
    border-left:none!important;
    border-right:none!important;
}

.alert-head.fitpage.warning{
    background-color: #da4f49;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#da4f49));
background-image: -moz-linear-gradient(top, #ee5f5b, #da4f49);
background-image: -ms-linear-gradient(top, #ee5f5b, #da4f49);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #da4f49));
background-image: -webkit-linear-gradient(top, #ee5f5b, #da4f49);
background-image: -o-linear-gradient(top, #ee5f5b, #da4f49);
background-image: linear-gradient(top, #ee5f5b, #da4f49);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#da4f49', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
color: white;
background-image: linear-gradient(top, #ee5f5b, #da4f49);
border: 1px solid #da4f49!important;
border-bottom-color: #802420!important;
    border-left:none!important;
    border-right:none!important;
}

.alert-head.fitpage.danger{
    background-color: #c43c35;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: white;
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    border: 1px solid #c43c35!important;
    border-left:none!important;
    border-right:none!important;
}

.modal3 .fitpage .progress{margin-left: -20px;height: 30px;margin-right: -20px;line-height: 30px; -webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;}
.modal3 .fitpage .progress .bar{height:30px;}

.fitpage .progress {
   margin-left: -15px;
height: 30px;
margin-right: -15px;
line-height: 30px;
margin-bottom: -15px;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
}

.fitpage .progress .bar{height: 30px;}


/* Modal loading bar in footer */
.modal-body .alert-success, .modal-body .alert-danger{margin-bottom:0px;}
.modal-footer{position:relative;}
.modal-footer .progress-striped{position: absolute;
    left: 0px;
    right: 0px;
    top: -10px;
    border-radius: 0px;}

.progress-notext{height:10px!important;}

/*Used for table headings. only rounds top 2 corner.*/
.table .alert-head, .table-head{
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;

    margin-bottom:0px;
    margin-top: 0px;
    padding:7px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 0px 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(0,0,0,0);
box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 0px 0 rgba(0, 0, 0, 0);
    
     }
     
.table-head div{margin-bottom:0px; margin-top:0px; line-height:normal;}


hr.soften {
    height: 1px;
    margin: 15px 0;
    background-image: -webkit-linear-gradient(left, 
    transparent, 
    rgba(0, 0, 0, .1), 
    transparent);
    background-image: -moz-linear-gradient(left, 
    transparent, 
    rgba(0, 0, 0, .1), 
    transparent);
    background-image: -ms-linear-gradient(left, 
    transparent, 
    rgba(0, 0, 0, .1), 
    transparent);
    background-image: -o-linear-gradient(left, 
    transparent, 
    rgba(0, 0, 0, .1), 
    transparent);
    border: 0;
}

.btn
{
    text-align:left;
}

.btn-icon {
    padding: 1px 5px 3px;
    *padding: 2px 1px 3px 4px;
    font-size: 11px;
    line-height: 16px;
    margin-top: 2px;
margin-left: 3px;
padding-bottom:4px;
}

.icon-green {
  background-image: url("../img/glyphicons-halflings-green.png");
}

/* Bootstrap submenu fix */
.dropdown-submenu:hover > .dropdown-menu{display:block;}
.dropdown-submenu  > .dropdown-menu{display:none;}


/* Specific jumbotrons
------------------------- */
/* supporting docs pages */
.subhead {
  padding-bottom: 2px;
  margin-bottom: 15px;
  border-bottom:1px solid #EEE;
  
}
.subhead h1 {
  font-size: 54px;
}

/* Subnav */
.subnav {
  width: 100%;
  height: 36px;
  background-color: #eeeeee; /* Old browsers */
  background-repeat: repeat-x; /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.subnav .nav {
  margin-bottom: 0;
}
.subnav .nav > li > a {
  margin: 0;
  padding-top:    11px;
  padding-bottom: 11px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
  padding-left: 13px;
  color: #777;
  background-color: #e9e9e9;
  border-right-color: #ddd;
  border-left: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
     -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
          box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
  border-top-color: #777;
}
.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}
.subnav .nav > li:last-child > a {
  border-right: 0;
}
.subnav .dropdown-menu {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
@media screen and (min-width: 980px) {
  .subnav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
    border-color: #d5d5d5;
    border-width: 0 0 1px; /* drop the border on the fixed edges */
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
       -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
  }
  .subnav-fixed .nav {
    width: 938px;
    margin: 0 auto;
    padding: 0 1px;
  }
  .subnav .nav > li:first-child > a,
  .subnav .nav > li:first-child > a:hover {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
}

.subnav a {
    color: #08C;
    text-decoration: none;
}

.nav a
{
      color: #08C;
    text-decoration: none;
}

input,
textarea,
select,
.uneditable-input {
  margin-bottom: auto;}
  
 .dropdown-menu.right {
    left:auto;
    right:0;
}

.dropdown-menu.right::before {
    left: auto !important;
    right: 9px;
}

.dropdown-menu.right::after {
    left: auto !important;
    right: 10px;
}

.tabs-right > .nav-tabs {
    border-left: none;
}

/* Firefox fix*/
.label, .badge {
    white-space: normal;
    font-size:12px;
}

.control-label.label.label-info, .label.label-info
{
    padding: 6px;
    background-color:#4fa9c4;
}

.control-label.label.btn{margin-right:10px; cursor:default}
.control-label.label.btn:hover{margin-right:10px; cursor:default}


.modal-body {
  overflow-y: auto;
  max-height:none;
}


.input-xlarge select  {
    width: 280px;
}

/*------------------------------------------------------------------------------------------------------------------
/ File Upload
/-------------------------------------------------------------------------------------------------------------------*/
.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.btn-info.btn-file{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    background-image: none;
    background-color:#4A89DC;
}

.btn-info.btn-file:hover{

}

.btn-info .fileupload-new, .btn-info .fileupload-preview
{
    background-color: white;
    color: #5C5C5C;
    padding: 0px;
    border-radius: 0px 3px 3px 0px;
    margin-left: 2px;
    padding-left: 10px;
    text-shadow: none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right:3px;
    }

.btn-info-addon{
    background-color: #2f96b4;


    cursor:default;

  text-align: center;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  border-radius: 0px;
  background-image:none;
}


.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  cursor: pointer;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
}

.fileupload {

}

.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
}

.thumbnail{overflow:hidden;}

.fileupload .thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.fileupload-preview
{
    overflow:hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;
}

.fileupload .thumbnail > img {
  display: inline-block;
  max-height: 100%;
  vertical-align: middle;
}

.fileupload .btn {
  vertical-align: middle;
}

.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
}

.fileupload-inline .fileupload-controls {
  display: inline;
}

.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}

.fileupload .uneditable-input{border-color:#CCC}


/*------------------------------------------------------------------------------------------------------------------
/ IE 7 Fixes for gradient buttons.
/-------------------------------------------------------------------------------------------------------------------*/
.btn{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );   
    *border: 1px solid #ddd;
}

.btn:hover{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#eeeeee',GradientType=0 );   
    *border: 1px solid #ddd;
}


.btn-success{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#62C462', endColorstr='#51A351',GradientType=0 );   
    *border: 1px solid #51A351 #51A351 #387038;
}

.btn-success:hover{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ad86a', endColorstr='#62C462',GradientType=0 );   
    *border: 1px solid #51A351 #51A351 #387038;
}

.btn-warning{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBB450', endColorstr='#F89406',GradientType=0 );   
    *border: 1px solid #F89406 #F89406 #AD6704;
}

.btn-warning:hover{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBB450', endColorstr='#FBB450',GradientType=0 );   
    *border: 1px solid #F89406 #F89406 #AD6704;
}

.btn-info{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5BC0DE', endColorstr='#2F96B4',GradientType=0 );   
    *border: 1px solid #2F96B4 #2F96B4 #1F6377;
}

.btn-info:hover{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5BC0DE', endColorstr='#5BC0DE',GradientType=0 );   
    *border: 1px solid #2F96B4 #2F96B4 #1F6377;
}

.btn-inverse{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='gray', endColorstr='black',GradientType=0 );   
    *border: 1px solid #222 #222 black;
}

.btn-inverse:hover{
    *filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='gray', endColorstr='gray',GradientType=0 );   
    *border: 1px solid #222 #222 black;
}

/*------------------------------------------------------------------------------------------------------------------
/ # IE 7 Fixes END
/-------------------------------------------------------------------------------------------------------------------*/
.table-outerborder
{
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top: 0px solid #ffffff;
}

/* Use on the Table if the table has a caption. Remove top rounded corners.*/
.table-bordered.table-hascaption, .table-outerborder.table-hascaption{
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    border-top:none;
}

.table-bordered caption
{
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    margin-bottom:0px;
    margin-top: 0px;
    padding:7px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 0px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0), inset 0 0px 0 rgba(0, 0, 0, 0);
}

.table caption
{
    text-align:left;
}
.progress-warning.progress-striped .bar {
background-color: rgb(255, 159, 23);}
.dropup .btn-success .caret,
.dropup .btn-info .caret,
.dropup .btn-danger .caret,
.dropup .btn-warning .caret {
    border-bottom: 5px solid rgb(255, 255, 255);
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
          cursor: not-allowed;
          background-color: #eeeeee;
          border-color: #ddd;
          border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    display: inline-block;
    /*padding: 4px 10px 4px;*/
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-bottom-color: #bbb;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-align:left;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

.collapse-caret
{
    display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 6px solid rgb(255, 255, 255);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: "";
margin-top: 6px;
margin-left: -5px;
opacity: 0.5;}



/*-----------------------------------------------------
/ Pricing display containers
-----------------------------------------------------*/
.pricecontainer.alert-success {
    width: 355px;
    position: relative;
    border-color: #e5e5e5;
    border-width: 2px;
    background-color: White;
    padding: 3px;
}
/*------------------------------------------------------------------------------------------------------------------
/ # modal3 changes
/-------------------------------------------------------------------------------------------------------------------*/
.modal3.wide .modal-dialog {
    width: 1280px;
}
        
.pricecontainer .price-label{
    line-height: 29px;
    margin-left: 50px;
    font-size: 15px;
    color:#468847;
}
.form-horizontal.pricecontainer .control-group{margin-bottom:-6px; }
.pricecontainer .control-group{border-top:1px solid #e5e5e5;}

.pricecontainer .price-total{font-size:18px; font-weight:bold}
.pricecontainer .price-totalcontainer .control-label{font-size:18px; font-weight:bold;}
.pricecontainer .price-totalcontainer.control-group{margin-bottom:0px;}

.pricecontainer .price-totalcontainer{background-color:#dff0d8;margin-bottom:5px;}
        
.pricecontainer .control-label{
    margin-right:25px;
    font-size:15px;
    color:#468847;
}

/*Fixed for dem asp label rendering as a bloody span*/
.pricecontainer span.price-label {display: block;margin-left: 172px;margin-bottom: 5px;}

/*-----------------------------------------------------
/ Pricing display containers
-----------------------------------------------------*/
.alert-summary{
    width:355px;
    position:relative;
    border-color:#e5e5e5;
    border-width:2px;
    background-color:White;
    padding:3px;
}


.alert-summary .control-group{border-top:1px solid #e5e5e5; margin-bottom:0px;}
.alert-summary .control-group .controls label,.alert-summary .control-group .controls span{line-height:28px; font-size:15px;}
.alert-summary .control-group .control-label{font-size:15px;}
.alert-summary .control-group p{margin-left:8px; margin-top:6px; margin-bottom:6px;margin-right:8px;}

.alert-summary .control-group:nth-child(even){background-color:whitesmoke;}

.alert-summary .control-group.important{font-weight:bold; font-size:18px; margin-bottom:0px; line-height:26px}
.alert-summary .control-group.important .controls label,.alert-summary .control-group.important .controls span, .alert-summary .control-group.important .control-label{font-weight:bold; font-size:18px;}
.alert-summary .control-group.important{padding-top:4px; padding-bottom:4px;}

.alert-summary.alert-success .control-label,
.alert-summary.alert-success label,
.alert-summary.alert-success .control-group.important .controls label,
.alert-summary.alert-success .control-group.important .controls span,
.alert-summary.alert-success .control-group.important .control-label,
.alert-summary.alert-success .control-group .controls label,.alert-summary.alert-success .control-group .controls span{color:#468847;}

.alert-summary.alert-success .control-group.important{background-color:#dff0d8;}
	
.alert-summary.alert-info .control-label,
.alert-summary.alert-info label,
.alert-summary.alert-info .control-group.important .controls label,
.alert-summary.alert-info .control-group.important .controls span,
.alert-summary.alert-info .control-group.important .control-label,
.alert-summary.alert-info .control-group .controls label,.alert-summary.alert-info .control-group .controls span{color:#3a87ad;}
	
.alert-summary.alert-info .control-group.important{background-color:#d9edf7;}
	
.alert-summary.alert-danger .control-label,
.alert-summary.alert-danger label,
.alert-summary.alert-danger .control-group.important .controls label,
.alert-summary.alert-danger .control-group.important .controls span,
.alert-summary.alert-danger .control-group.important .control-label,
.alert-summary.alert-danger .control-group .controls label,.alert-summary.alert-danger .control-group .controls span{color:#b94a48;}

.alert-summary.alert-danger .control-group.important{background-color:#f2dede;}

.modal-open .tooltip,
.modal-open .popover{z-index:99999999!important;}

.alert.fitpage{margin-left:-16px; margin-right:-16px;}

.form-actions.fitpage{margin-left:-15px; margin-right:-15px;margin-bottom:-5px; border-top:none; position:relative;}

.form-actions.fitpage .alert-page{
  height: 7px;
line-height: 7px;
  text-align:center;

  margin-left:0px;
  margin-right:0px;
  position:absolute;
  display: block;
  bottom: -62px;
  left: 0px;
  right: 0px;
}
.form-actions.fitpage .progress {height: 30px; position:absolute; bottom:-20px; margin-left:0px; margin-right:0px;left:0px;right:0px;}

input[type="checkbox"].Custom.disabled + label {
  opacity: 0.4;
}

button.close.disabled {
    opacity: 0.05;
}

.enable-edit{z-index:99}

.tooltip.fade {
  opacity: 1;
  filter: alpha(opacity=0);
  -webkit-transition: initial;
  -moz-transition: initial;
  -ms-transition: initial;
  -o-transition: initial;
  transition: initial;
}

.control-group.off .control-label{opacity:0.5;}
.control-group.off .controls{opacity:0.5;}


.date-input-icon {
    padding-left:23px;
     background-image: url('../../images/icon-calendar.png');
      background-position: 6px 6px;
       background-repeat: no-repeat;
       cursor:pointer;
         padding: 7px;
}

.time-input-icon {
    padding-left: 23px;
    background-repeat: no-repeat;
    background-image: url('../../images/icon-time.png');
      background-position: 6px 7px;        cursor:pointer;   padding: 7px;
}


.date-time-container .date-input-icon, .date-time-container .time-input-icon{ border-radius:0px; border:1px solid #ccc; padding-left:25px; }
.date-time-container .time-input-icon{ border-radius:0px; border-left:1px dashed #ccc; }
.date-time-container .date-input-icon,  .date-time-container .time-input-icon {  background-position: 7px 9px; }

.date-time-container .time-input-icon{ border-radius:0px; border-left:1px dashed 1px solid #ccc; margin-left:-1px; }

.modal-alert .modal-header{    background-color: #fbb450;
    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);
    background-size: 40px 40px;
    border-radius: 4px 4px 0px 0px;
    border-bottom: none;
    text-align: center;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    opacity: 0.9;}

.modal-alert .modal-footer{padding:9px!important; margin-top:0px; text-align:center!important;}

.modal-alert .close{margin-top:3px!important;}

.modal-alert.info .modal-header{
    background-color: #149bdf;
    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);
}



.message-warning{    background-color: #fbb450;
    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);
    background-size: 40px 40px;
    border-radius: 4px 4px 0px 0px;
    border-bottom: none;
    text-align: center;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    opacity: 0.9;
    height: 42px;
    line-height: 42px;
    border-radius: 0px;

    width: auto;
    font-size: 15px;}

.modal-body .message-warning{
        margin-top: -21px;
    margin-left: -20px;
    margin-right: -20px;
}


.fake-check::before, .fake-radio::before {content: ''; display: none;}

input:checked + .fake-check, input:checked + .fake-radio{    border: 3px solid #888;}

.fake-check{    cursor: pointer;
    position: relative;
    margin-right: 5px;
    background: #fff;
    display: inline-block;
    border: 3px solid #DDD;
    height: 15px;
    width: 15px;
    top: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;}

input:not([disabled]):hover + .fake-check, input:not([disabled]):hover + .fake-radio {border-color: #666;}

.fake-check::before {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 6px;
    height: 3px;
    border: solid #888;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.fake-check::after, .fake-check::before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}

input:checked + .fake-check::before, input:checked + .fake-radio:before{display: block;}

.has-fake-checkbox{padding-left:0px;}


/* WORKFLOW CHECKBOX COLOURS */
.WFListContainer input:checked + .fake-check, .WFListContainer input:checked + .fake-radio {border-color:#288A28}
.WFListContainer .fake-check::before {border-color:#288A28}
.WFListContainer th input:checked + .fake-check, .WFListContainer th input:checked + .fake-radio {border-color:#288A28}
.WFListContainer th .fake-check{border-color:#288A28;margin-top:-7px;}
.WFListContainer th .fake-check::before{border-color:#288A28;}
.WFListContainer .fake-check:hover{border-color:#288A28!important;}

.BoardCheckboxFilters input:checked + .fake-check, .BoardCheckboxFilters input:checked + .fake-radio {border-color:#4dae4d}
.BoardCheckboxFilters .fake-check::before {border-color:#4dae4d}
.BoardCheckboxFilters .WFParamSource{margin-right:-1px; }
.BoardCheckboxFilters{font-weight:bold;}
.BoardCheckboxFilters .has-fake-checkbox{margin-right:15px; font-weight:bold!important; margin-bottom:0px; line-height:30px; font-size:12px; color:#CCC;}
.BoardCheckboxFilters .fake-check{float:left;     margin-top: 0px;}
.BoardCheckboxFilters .is-checked{color:#333;}
.BoardCheckboxFilters .checkbox:hover{color:#333; }
.BoardCheckboxFilters .checkbox:hover .fake-check{border-color:#4dae4d}

.SubBoard .fake-check::before {border-color:#909090!important}

.BoardSelectorContainer{    display: block;
    position: relative;
    z-index: 2;}
.BoardSelectorContainer a.active{opacity:1; border-bottom:2px solid #35A7C8;}

.BoardSelectorContainer a:hover{text-decoration:none; opacity:1;}
.BoardSelectorContainer a{opacity:0.3; font-size:16px; color:#333333; cursor:pointer; padding-bottom:9px; padding-left:5px; padding-right:5px; margin-bottom:-1px; display:block; position:relative; float:left;}


.BoardSelectorContainer{margin-bottom:-8px;}

.BoardSelectorCount{    height: 20px;
    min-width: 20px;
    padding-left: 4px;
    padding-right: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 2px 4px rgba(99,99,99,.05), 0 1px 2px rgba(99,99,99,.35);
    color: white!important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 11px;
    line-height: 18px;
    color: white;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15);
    /* font-weight: 600; */

    border-radius: 4px;
    display: block;
    position: relative;
    float: left;
    margin-left: 4px;
    margin-bottom: -3px;
    margin-top: -2px;
    margin-right: 0px;
    font-weight: normal;


    background-color: silver;
    color: #333!important;
    font-weight: bold;
    display:none;
}

.BoardSelectorContainer a.active .BoardSelectorCount{ background-color: #35A7C8!important; color:white!important;  display:block;}
.BoardSelectItem{float:left;}


.toggle-button-container{margin-top: 10px;}
.toggle-button-container label{
        margin-right: 15px;
    font-weight: bold!important;
    margin-bottom: 0px;
    line-height: 30px;
    font-size: 12px;
}

.toggle-button-container .btn{background-color:transparent; border:none; background-image:none; box-shadow:none; border-radius:0px!important;     padding: 0px;
    /* padding: 10px; */
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 17px;
    color:#CCC;
}

.toggle-button-container .btn i{font-size:23px; color:#dddddd;     font-size: 23px;
    color: #dddddd;
    margin-bottom: -7px;
    top: 4px;
    /* margin-right: 5px; */
    /* margin-top: 2px; */
    display: inline-block;
    position: relative;
    margin-right: 6px;
    margin-left: -3px;
}


.toggle-button-container .btn.active {background-image:none; box-shadow:none;     border-bottom: 3px solid #4DAE4D!important; color:#333!important}
.toggle-button-container .btn.active i, .toggle-button-container .btn:hover i{color:#4dae4d!important;}


.toggle-button-container .btn:hover{color:#333!important; font-weight:bold!important;}


.notes-popover-container .help, .outsource-popover-container .help, .dispatch-popover-container .help, .kit-popover-container .help {
    text-align: center;
    width: 20px;
    float: right;
    padding: 2px;
    background-color: #4dae4d;
    border-radius: 500px;
    margin-top: 2px;
    margin-right: -5px;
}

.notes-popover-container .help i, .outsource-popover-container .help i, .dispatch-popover-container .help i, .kit-popover-container .help i {
        padding: 0px;
        opacity: 1;
        margin: 0px;
}

.kit-popover-container .help {
    background-color: #dcdcdc;
}

.outsource-popover-container .help {
    background-color: #1299ce;
}

#divToolbarControls { 
    margin-top:-12px!important;
}


.ejx-progress-parent {
    margin-bottom:-9px;
}

td.proof-status,
td.preflight-status {
    text-align: center !important;
    padding-top: 4px !important;
    padding:0px;
}


.proof-status a,
.preflight-status a{  border-radius:500px;   border-radius: 500px;
    width: 20px;
    height: 20px;
    display: block;
    padding: 2px;
    margin-top: -3px;
    margin-left: 7px;}


  

.proof-status-1 a{background-color:#339bb9!important;}
.proof-status-2 a{background-color: #faa732 !important;}
.proof-status-3 a{background-color: #57a957 !important;}
.proof-status-4 a,
.proof-status-5 a{background-color: #da4f49 !important;}
.proof-status-6 a,
.btn.btn-multiple {
    background-image: linear-gradient(to top, #339bb9, #339bb9), linear-gradient(to top, #faa732, #faa732), linear-gradient(to top, #57a957, #57a957), linear-gradient(to top, #da4f49, #da4f49);
    background-repeat: no-repeat;
    background-position: 0 0, 12px 0, 0 12px, 12px 12px;
    background-size: 50%;
}
.btn.btn-multiple {
    background-position: 0 0, 34px 0, 0 14px, 34px 14px;
    background-size: 54%;
    color: white;
}






.btn-circle{    border-radius: 500px;
    border-radius: 500px;
    width: 20px;
    height: 20px;
 	display: block;
    padding: 2px;
    margin-top: -4px;
    margin-left: 7px; margin:0px; float:initial; line-height:18px;}

.btn-circle i{margin-left:3px; margin-top:1px;}
.btn-circle.btn-circle-progress{background-color:#faa732;}
.btn-circle.btn-circle-success{background-color:#4dae4d;}
   

.btn-circle i{    margin-left: 3px;
    margin-top: 2px;}

.btn-circle-success{
    background-color:#4dae4d;
}


.btn-circle-warning{
    background-color:#faa732;
}






/*  #### NEW BUTTONS STYLES BEGIN HERE #### */
.heading-container .btn.btn-success,
.heading-container .btn.btn-info{
    color:#387038;
    font-weight:bold;
    background-image:none;
    border:none;
    box-shadow:none;
    text-shadow:none;
    background-color:transparent;
    border-left:2px solid #387038;
    line-height:31px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.heading-container .btn.btn-success{ color:#387038;    border-left:2px solid rgba(56, 112, 56, 0.25)}
.heading-container .btn.btn-info{ color:#1f6377;    border-left:2px solid rgba(31, 99, 119, 0.25)}

.heading-container .btn .fa{color:#387038; font-size:21px;     display: block;
    float: left;
    margin-right: 5px;
    margin-top:4px;
}

.heading-container .caret{margin-top:13px;}
.heading-container .btn.btn-success .caret{border-top-color:#387038;}
.heading-container .btn.btn-info .caret{border-top-color:#1f6377;}

.heading-container .btn.btn-success .fa{color:#387038;}
.heading-container .btn.btn-info .fa{color:#1f6377;}

.heading-container .btn:hover,
.heading-container .btn:hover .fa{color:white!important;     border-left-color:white!important; text-shadow:none;}

.JobSeriesControl {margin-top:4px;}

input[disabled] + .fake-check, input[disabled] + .fake-radio{
  background-color:whitesmoke;
  opacity:0.3
}

input[disabled]:hover + .fake-check, input[disabled]:hover + .fake-radio{
  background-color:whitesmoke;
  opacity:0.3;
  border-color:#dddddd!important;
}