/* Minification failed. Returning unminified contents.
(2506,34): run-time error CSS1038: Expected hex color, found '#eeef'
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
audio, canvas, video {display: inline-block;*display: inline;*zoom: 1 }
audio:not([controls]) { display: none}
html {font-size: 100%; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-x: scroll;}
a:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}
a:hover,a:active {outline: 0}
sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic}
#map_canvas img {max-width: none}
button,input,select,textarea {margin: 0;font-size: 100%;vertical-align: middle}
button, input { *overflow: visible;line-height: normal}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none}
textarea {overflow: auto;vertical-align: top}
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: table;content: ""}
.clearfix:after {clear: both}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.input-block-level {display: block;width: 100%;min-height: 28px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box}
.requiredField{color:red}
.sr-only {border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important;}
.sr-only-focusable:focus,.sr-only-focusable:active {clip: auto !important; -webkit-clip-path: none !important; clip-path: none !important; height: auto !important; margin: auto !important; overflow: visible !important; width: auto !important; white-space: normal !important;}
/************************************************************************************************************************
************************************************************************************************************************/


body {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0 auto;
    /*padding-bottom: 40px;*/
    background: #fafafa
      }
      
a {
    color: #0065A4;
    text-decoration: none;
    }
    
a:hover {
    color: #005580;
    text-decoration: underline;
    }
.row {
    margin-left: -20px;
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
}

[class*="span"].pull-right {float:right}


.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}

.form-horizontal { padding:30px 20px}
.ie8 .form-horizontal select { width: auto}
    
.status .form-horizontal { padding:15px; position: relative}

.login-wrap .form-horizontal { padding:0}

#ClientRow {
    position: absolute;
    left: 153px;
    top: 37px
    }
    .ie8 #ClientRow {top: 47px}

#wrap {
    background: #fff;
    margin: 0 auto;
    max-width: 1100px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd
}

#inner-wrap {
    position: relative;
    width: 100%;
}

.bullet li  {
    font-size: 14px; 
    margin: 10px 0 10px 20px
    }


.span12 {width: 940px}
.span11 {width: 860px}
.span10 {width: 780px}
.span9 {width: 700px}
.span8 {width: 620px}
.span7 {width: 540px}
.span6 {width: 460px}
.span5 {width: 380px}
.span4 {width: 300px}
.span3 {width: 220px}
.span2 {width: 140px}
.span1 {width: 60px}

.offset12 {margin-left: 980px}
.offset11 {margin-left: 900px}
.offset10 {margin-left: 820px}
.offset9 {margin-left: 740px}
.offset8 {margin-left: 660px}
.offset7 {margin-left: 580px}
.offset6 {margin-left: 500px}
.offset5 {margin-left: 420px}
.offset4 {margin-left: 340px}
.offset3 {margin-left: 260px}
.offset2 {margin-left: 180px}
.offset1 {margin-left: 100px}

.row-fluid {width: 100%; padding-bottom: 10px}
.row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.12766%;
    min-height: 28px;
    width: 100%;
    box-sizing: border-box;
}

.ie8 .row-fluid [class*="span"] {min-height:18px}
.ie7 .row-fluid [class*="span"] {min-height:18px}   


.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .span12 {width: 100%;*width: 99.94680851063829%}
.row-fluid .span11 {width: 91.48936170212765%;*width: 91.43617021276594%}
.row-fluid .span10 {width: 82.97872340425532%;*width: 82.92553191489361%}
.row-fluid .span9 {width: 74.46808510638297%;*width: 74.41489361702126%}
.row-fluid .span8 {width: 68%;*width: 68%}
.row-fluid .span7 {width: 57.44680851063829%;*width: 57.39361702127659%}
.row-fluid .span6 {width: 48.93617021276595%;*width: 48.88297872340425%}
.row-fluid .span5 {width: 40.42553191489362%;*width: 40.37234042553192%}
.row-fluid .span4 {width: 31.4%}
.row-fluid .span3 {width: 23.404255319148934%;*width: 23.351063829787233%}
.row-fluid .span2 {width: 14.893617021276595%;*width: 14.840425531914894%}
.row-fluid .span1 {width: 6.382978723404255%;*width: 6.329787234042553%}

.row-fluid .offset12, .row-fluid > .offset12[class*="span"] {margin-left: 102.128% !important}
.row-fluid .offset11, .row-fluid > .offset11[class*="span"] {margin-left: 93.617% !important}
.row-fluid .offset10, .row-fluid > .offset10[class*="span"] {margin-left: 85.1064% !important}
.row-fluid .offset9, .row-fluid > .offset9[class*="span"] {margin-left: 76.5957% !important}
.row-fluid .offset8, .row-fluid > .offset8[class*="span"] {margin-left: 68.0851% !important}
.row-fluid .offset7, .row-fluid > .offset7[class*="span"] {margin-left: 59.5745% !important}
.row-fluid .offset6, .row-fluid > .offset6[class*="span"] {margin-left: 51.0638% !important}
.row-fluid .offset5, .row-fluid > .offset5[class*="span"] {margin-left: 42.5532% !important}
.row-fluid .offset4, .row-fluid > .offset4[class*="span"] {margin-left: 34.0426% !important}
.row-fluid .offset3, .row-fluid > .offset3[class*="span"] {margin-left: 25.5319% !important}
.row-fluid .offset2, .row-fluid > .offset2[class*="span"] {margin-left: 17.0213% !important}
.row-fluid .offset1, .row-fluid > .offset1[class*="span"] {margin-left: 8.51064% !important}

.container {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0
    }
    .nopad { padding:0}

.container:before, .container:after {
    content: "";
    display: table
    }
.container:after {clear: both}

.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    }

    
.container-fluid:before, .container-fluid:after {
    content: "";
    display: table
    }
.container-fluid:after {clear: both}

.control-small {
 max-width: 659px
}

p {margin: 0 0 15px}

p small {
    color: #999;
    font-size: 11px
    }
    
p#question-text { color: #E37C00; font-weight: bold}
#question-read-only-container p#question-text { color: #333} 
    
p.login-forgot {
	color: #111;
	margin: 17px 0 0;
	}
	
p.login-forgot a {
	display: inline-block;
	font-size: 13px;
	}
	
.divider {
	display: inline-block;
	}
        
    
.lead {
    font-size: 20px;
    font-weight: 200;
    line-height: 27px;
    margin-bottom: 18px;
    }

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    margin: 0;
    text-rendering: optimizelegibility;
    }
    
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #999;
    font-weight: normal;
    }
 

 
h1.question-title  {
    font-size: 30px; 
    margin-bottom: 45px;
    line-height:32px
    }    
    h1.question-title strong   {
        color:#0081C6; 
        padding-right: 5px
        }

h1.title  {
    color:#e37c00;
    font-weight: normal;
    }
    

h1 small {
    font-size: 18px;
}
h2 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px
}
h2 small {
    font-size: 18px;
}
h3 {
    font-size: 18px;
    line-height: 27px;
    }
h3 small {
    font-size: 14px;
}
h4, h5, h6 {
    line-height: 18px;
}
h4 {
    font-size: 14px;
    margin:20px 0
}
h4 small {
    font-size: 12px;
}
h5 {
    font-size: 12px;
}
h6 {
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
}
.page-header {
    border-bottom: 1px solid #eee;
    margin: 18px 0;
    padding-bottom: 17px;
}

.page-header h1 {line-height: 1}

.return {font-size:.4em; font-weight: normal; padding-left: 20px}

ul, ol {
    margin: 0 0 9px 25px;
    padding: 0
    }
    
ul ul, ul ol, ol ol, ol ul {margin-bottom: 0}
ul {list-style: disc outside none}
ol {list-style: none outside none}



li {line-height: 18px}

ul.unstyled, ol.unstyled {
    list-style: none outside none;
    margin-left: 0
    }
    
dl {margin-bottom: 18px}
dt, dd {line-height: 18px}
dt {
    font-weight: bold;
    line-height: 17px
    }
    
dd {margin-left: 9px}

.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
}

.dl-horizontal dd {margin-left: 130px}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color #fff;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 18px 0
    }
    
strong {font-weight: bold}

em {font-style: italic}

.muted {color: #999}

abbr[title] {
    border-bottom: 1px dotted #999;
    cursor: help;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
    }
    
blockquote {
    border-left: 5px solid #eee;
    margin: 0 0 18px;
    padding: 0 0 0 15px
    }
    
blockquote p {
    line-height: 22.5px;
    margin-bottom: 15px;
}
blockquote small {
    color: #999;
    display: block;
    line-height: 18px;
}
blockquote small:before {
    content: "— ";
}
blockquote.pull-right {
    border-left: 0 none;
    border-right: 5px solid #eee;
    float: right;
    padding-left: 0;
    padding-right: 15px;
}
blockquote.pull-right p, blockquote.pull-right small {
    text-align: right;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
address {
    display: block;
    font-style: normal;
    line-height: 18px;
    margin-bottom: 18px;
}
small {
    font-size: 100%;
}
cite {
    font-style: normal;
}
code, pre {
    border-radius: 3px 3px 3px 3px;
    color: #333;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 12px;
    padding: 0 3px 2px;
}
code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    color: #DD1144;
    padding: 2px 4px;
}
pre {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 12.025px;
    line-height: 18px;
    margin: 0 0 9px;
    padding: 8.5px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
pre.prettyprint {
    margin-bottom: 18px;
}
pre code {
    background-color: transparent;
    border: 0 none;
    color: inherit;
    padding: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}


/* Widget */

.widget {
    background: none;
    /*border: 1px solid #CDCDCD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 2px -2px #ccc;*/
    margin-bottom: 20px;
    }

.widget_wrapper {
    margin-bottom: 20px;
    zoom: 1;
	}
	.widget.padding {padding:20px 20px 10px}
	
	.no-margin {margin:0}

.widget_wrapper.plain {background: none}
	
.widget_wrapper .widget_header {
    border-bottom: 1px solid #CDCDCD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 0 #fff;
    padding: 5px;
    /*text-shadow: 0 1px #fff;*/
    }

.widget_wrapper .widget_header h3 {
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-left: 24px;
	}

.widget_wrapper .widget_header h3 a {text-shadow: none}

.widget_wrapper .widget_header h3 a:hover {text-decoration: none}

.widget_header_option > h3 {padding-left: 10px !important}
	
.widget .nav-tabs  li:first-child a {border-left: none}	
.widget .nav-tabs  li a {border-radius: 0}

.widget_wrapper ul.summary {overflow:hidden}	

.widget_wrapper ul.summary li {
    display: inline-block;
    list-style: none;
    padding: 7px;
    border-right: 1px dotted #666;
    float: left
    }
    .widget_wrapper ul.summary li strong {color:#fff}
    .widget_wrapper ul.summary li.last {border:none}
    
.widget_wrapper ul.summary li:last-child { border:none }
	
.widget_wrapper ul {
    margin: 0;
    padding: 5px;
    }
	
/*.widget_wrapper ul.bullet { margin-left:25px;}*/	
	
ul.bullet, ol.bullet {margin-bottom: 20px}
ol.bullet { list-style-type: decimal}
form {
    margin: 10px 0 18px;
}
.modal form {margin:0}

fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333;
    display: block;
    font-size: 19.5px;
    line-height: 36px;
    margin-bottom: 27px;
    padding: 0;
    width: 100%;
}
legend small {
    color: #999;
    font-size: 13.5px;
}
label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

input, button, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
    }
    
label {
    display: block;
    margin-bottom: 2px
    }
    .modal label { float: left}

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, .readonly {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 9px;
    padding: 4px;
}

select.no-margin {margin:0}

.ie-security select { width:95% }

input, textarea {
    width: 210px;
}

textarea {
    height: auto;
}

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, select, .readonly {
    background-color: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.readonly {background-color:transparent !important}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    line-height: normal;
    margin: 3px 0;
}
 input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
.uneditable-textarea {
    height: auto;
    width: auto;
}
select, input[type="file"] {
    height: 28px;
    line-height: 28px;
}

select {
    border: 1px solid #BBBBBB;
    width: 220px;
    }
    
    
.row-fluid.log .control-group select {width:80%}    
    
table select, select.auto {width: auto; max-width:220px}

.well select, .datepicker select { margin-right:5px}
.datepicker select {margin-top: 10px}


select[multiple], select[size] {
    height: auto;
    }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline-offset: -2px
    }

.radio, .checkbox {
    min-height: 20px;
    padding-left: 20px
    }
    
.ie7 label.checkbox {line-height:26px}
.ie8 label.checkbox {line-height:26px}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
    /*padding-top: 5px;*/
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
     /*padding-top: 5px;*/
    vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}
.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xlarge {
    width: 270px;
}
.input-xlarge2 {
	width: 80%;
}
.input-xxlarge {
    width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    display: inline-block;
}
input, textarea, .uneditable-input {
    margin-left: 0;
}

input.span12, textarea.span12, .uneditable-input.span12 {width: 930px}
input.span11, textarea.span11, .uneditable-input.span11 {width: 850px}
input.span10, textarea.span10, .uneditable-input.span10 {width: 770px}
input.span9, textarea.span9, .uneditable-input.span9 {width: 690px}
input.span8, textarea.span8, .uneditable-input.span8 {width: 610px}
input.span7, textarea.span7, .uneditable-input.span7 {width: 530px}
input.span6, textarea.span6, .uneditable-input.span6 {width: 450px}
input.span5, textarea.span5, .uneditable-input.span5 {width: 370px}
input.span4, textarea.span4, .uneditable-input.span4 {width: 290px}
input.span3, textarea.span3, .uneditable-input.span3 {width: 210px}
input.span2, textarea.span2, .uneditable-input.span2 {width: 130px}
input.span1, textarea.span1, .uneditable-input.span1 {width: 50px}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    border-color: #DDDDDD;
    cursor: not-allowed;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
}
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #C09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #C09853;
    color: #C09853;
}
.control-group.warning .checkbox:focus, .control-group.warning .radio:focus, .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #A47E3C;
    box-shadow: 0 0 6px #DBC59E;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    background-color: #FCF8E3;
    border-color: #C09853;
    color: #C09853;
}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline, .help-inline, .help-block-error,
 .validation-summary-errors {
    color: #B94A48;
}

.validation-summary-errors ul {margin:0}

 .validation-summary-errors li { list-style: none}
 
.text-info {color: #3A87AD}

.help-block-error {display: block;margin-top: 5px; font-weight: bold}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #B94A48;
    color: #B94A48;
}
.control-group.error .checkbox:focus, .control-group.error .radio:focus, .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953B39;
    box-shadow: 0 0 6px #D59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    background-color: #F2DEDE;
    border-color: #B94A48;
    color: #B94A48;
}
.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline, .text-success {
    color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #468847;
    color: #468847;
}
.control-group.success .checkbox:focus, .control-group.success .radio:focus, .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    box-shadow: 0 0 6px #7ABA7B;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    background-color: #DFF0D8;
    border-color: #468847;
    color: #468847;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    border-color: #EE5F5B;
    color: #B94A48;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}
.form-actions {
    margin-bottom: 18px;
    margin-top: 10px;
    padding: 17px 20px 18px;
}
.form-actions:before, .form-actions:after {
    content: "";
    display: table;
}
.form-actions:after {
    clear: both;
}
.uneditable-input {
    background-color: #fff;
    border-color: #eee;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
    cursor: not-allowed;
    overflow: hidden;
    white-space: nowrap;
}
:-moz-placeholder {
    color: #999;
}
.help-block {
    color: #555555;
}
.help-block {
    display: block;
    margin-bottom: 9px;
}
.help-inline {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.input-prepend, .input-append {
    margin-bottom: 5px;
}
.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
    border-radius: 0 3px 3px 0;
    margin-bottom: 0;
    /*position: relative;*/
    vertical-align: middle;
}
.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
    z-index: 2;
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
    border-left-color: #CCCCCC;
}
.input-prepend .add-on, .input-append .add-on {
    background-color: #eee;
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    width: auto;
}
.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
    border-radius: 0 0 0 0;
    margin-left: -1px;
}
.input-prepend .active, .input-append .active {
    background-color: #A9DBA9;
    border-color: #46A546;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    border-radius: 3px 0 0 3px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
    border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
    border-left-color: #eee;
    border-right-color: #CCCCCC;
}
.input-append .add-on:last-child, .input-append .btn:last-child {
    border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
    border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
    border-radius: 3px 0 0 3px;
    margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
}
.search-query {
    border-radius: 14px 14px 14px 14px;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append, .readonly {
    display: inline-block;
    margin-bottom: 0;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
    display: none;
}
.form-search label, .form-inline label {
    display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0;
    width:100%
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0;
    margin-right: 3px;
}
.control-group {
    margin-bottom: 15px;
}
.control-group.tight {margin-bottom:5px}

legend + .control-group {
    margin-top: 18px;
}
.form-horizontal .control-group {
    margin-bottom: 10px;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    content: "";
    display: table;
}
.form-horizontal .control-group:after {
    clear: both;
}

    .status .form-horizontal .control-label { text-align: left; width: auto; float: left}
    .status .form-horizontal .controls {margin-left: 119px}
    .status .form-horizontal .controls.user {margin-left:84px}
    .status .form-horizontal .controls.user label {/*padding-top: 5px*/}
    
    .form-horizontal .control-label.long, .control-label.long {width:auto; text-align: left; margin-right:10px}
    .control-label.long {float:left}
	
	.form-horizontal .control-label.small {
		width: auto;
		margin: 0 10px;
	}



	.form-horizontal .controls.small {
		margin-left: 53px
			}
.form-horizontal .controls:first-child {
}
.form-horizontal .help-block {
    margin-bottom: 0;
    margin-top: 9px;
}
.form-horizontal .form-actions {
    padding-left: 160px;
}

.form-inline {  padding: 10px 15px 0;}



table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.table, .simpletable {
    margin-bottom: 18px;
    width: 100%;
}


.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table th, table th {
    font-weight: bold;
}
.table thead th {
    vertical-align: bottom;
}

.default_table thead.head-content th,
.simpletable thead.head-content th  {text-align: left; vertical-align: top}

.default_table thead.head-content th span { padding: 5px 0;}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table tbody + tbody {
    border-top: 2px solid #DDDDDD;
}

table.default_table,
table.simpletable {
    border-bottom: 1px solid #D7D7D7;
    background:#fff
    }
  
.default_table tbody td, 
.default_table thead td, 
.default_table thead th,
.default_table tfoot td,

.simpletable tbody td, 
.simpletable  td, 
.simpletable th {
	    border-left: 1px solid #D7D7D7;
	    box-shadow: 0 1px 0 #FAFAFA inset;
	}

.default_table tfoot tr:first-child td,
.simpletable tfoot tr:first-child td { border-top: 1px solid #D7D7D7;}

.default_table tbody td:first-child, 
.default_table thead th:first-child, 
.default_table thead td:first-child, 
.default_table tfoot td:first-child,

.simpletable tbody td:first-child, 
.simpletable th:first-child, 
.simpletable td:first-child {
	    border-left: medium none;
	    }
	    
.default_table thead td, 
.default_table tfoot td, 
.default_table thead th,

.simpletable  th {
	    background: none repeat scroll 0 0 #eee;
	    color: #555555;
	    font-size: 13px;
	   /* font-weight: normal;*/
	    padding: 7px 11px;
	    text-align: center;
	    text-align: left
	    }


.default_table tbody td,
.simpletable tbody td {
    padding: 7px;
    vertical-align: middle;
     border-bottom: 1px solid #d7d7d7;
    }
    .default_table.scrollable tbody td {min-width: 47px}
    .default_table.scrollable tbody td.long-data {min-width: 166px}
    
    
    th.long-data {min-width:4px}
    
     .ie7 .default_table.scrollable tbody td {width:expression(this.currentStyle.getAttribute('minWidth'))}
	
.default_table tbody tr,
.simpletable tbody tr {border-top: 1px solid #D7D7D7}

.default_table tbody tr:first-child,
.simpletable tbody tr:first-child {box-shadow: 0 1px 0 #fff inset;}

.default_table tbody tr:nth-child(2n), .odd,
.simpletable tbody tr:nth-child(2n), .odd {background: none repeat scroll 0 0 #F2F2F2;}

.default_table tbody tr:hover,
.simpletable tbody tr:hover {background: none repeat scroll 0 0 #E8E8E8;}	  

.default_table tbody tr.lien-info-tr:hover {background: none repeat scroll 0 0 #f2f2f2}	

.lien-wrap { background:#f2f2f2; display: none}
.lien-wrap.active {display: block}
	
.table-condensed th, .table-condensed td {padding: 4px 5px}





#disposition-183 {width: 300px}

.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #DDDDDD;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0 none;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}
.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #F5F5F5;
}
table .span1 {
    float: none;
    margin-left: 0;
    width: 44px;
}
table .span2 {
    float: none;
    margin-left: 0;
    width: 124px;
}
table .span3 {
    float: none;
    margin-left: 0;
    width: 204px;
}
table .span4 {
    float: none;
    margin-left: 0;
    width: 284px;
}
table .span5 {
    float: none;
    margin-left: 0;
    width: 364px;
}
table .span6 {
    float: none;
    margin-left: 0;
    width: 444px;
}
table .span7 {
    float: none;
    margin-left: 0;
    width: 524px;
}
table .span8 {
    float: none;
    margin-left: 0;
    width: 604px;
}
table .span9 {
    float: none;
    margin-left: 0;
    width: 684px;
}
table .span10 {
    float: none;
    margin-left: 0;
    width: 764px;
}
table .span11 {
    float: none;
    margin-left: 0;
    width: 844px;
}
table .span12 {
    float: none;
    margin-left: 0;
    width: 924px;
}
table .span13 {
    float: none;
    margin-left: 0;
    width: 1004px;
}
table .span14 {
    float: none;
    margin-left: 0;
    width: 1084px;
}
table .span15 {
    float: none;
    margin-left: 0;
    width: 1164px;
}
table .span16 {
    float: none;
    margin-left: 0;
    width: 1244px;
}
table .span17 {
    float: none;
    margin-left: 0;
    width: 1324px;
}
table .span18 {
    float: none;
    margin-left: 0;
    width: 1404px;
}
table .span19 {
    float: none;
    margin-left: 0;
    width: 1484px;
}
table .span20 {
    float: none;
    margin-left: 0;
    width: 1564px;
}
table .span21 {
    float: none;
    margin-left: 0;
    width: 1644px;
}
table .span22 {
    float: none;
    margin-left: 0;
    width: 1724px;
}
table .span23 {
    float: none;
    margin-left: 0;
    width: 1804px;
}
table .span24 {
    float: none;
    margin-left: 0;
    width: 1884px;
}

/*Scrollable Table*/



    .header-background {border-bottom: 1px solid #d7d7d7;}
    
    
    .fixed-table-container {
      height: 165px;
      margin: 0 auto;
      position: relative; 
      padding-top: 30px;
      }

    .fixed-table-container-inner {
      overflow-x: auto;
      overflow-y: auto;
      height: 100%;
      }
     
    .header-background {
      height: 30px; /* height of header */
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      background: none repeat scroll 0 0 #eee}
 
    .th-inner {
      position: absolute;
      top: 0;
      line-height: 30px; /* height of header */
      text-align: left;
      border-left: 1px solid #d7d7d7;
      padding-left: 5px;
      margin-left: -5px;
      }
      
    .first .th-inner {
        border-left: none;
        padding-left: 6px;
        }
      
    /* for hidden header hack to calculate widths of dynamic content */
    
    .hidden-head {
      min-width: 530px; /* enough width to show all header text, or bad things happen */
    }
    
    .hidden-header .th-inner {
      position: static;
      overflow-y: hidden;
      height: 0;
      white-space: nowrap;
      padding-right: 5px;
      }
      
      


/* Sorting Table*/
thead tr i {width:19px; height:19px;display:inline-block}
thead tr .sorting {background: url("../img/sort.png") no-repeat scroll 97% center #eee}
thead tr .sorting_asc  {background: #eee url("../img/sort_asc.png") no-repeat scroll 90% center;}
thead tr .sorting_desc  {background: #eee url("../img/sort_desc.png") no-repeat scroll 90% center;}

thead tr .sorting_asc, thead tr .sorting_desc {cursor:pointer; padding-right:29px}

thead th:hover { cursor: pointer}


.dropup, .dropdown {position: relative}
.dropdown-toggle {}
.dropdown-toggle:active, .open .dropdown-toggle {outline: 0 none}



.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    opacity: 0.3;
    vertical-align: top;
    width: 0;
}
.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.dropdown:hover .caret, .open .caret {
    opacity: 1;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: -19%;
    list-style: none outside none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 102%;
    z-index: 2000;
    border: 1px solid #ccc
}
.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu .divider {
    background-color: #E5E5E5;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
}
.dropdown-menu a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 15px;
    white-space: nowrap;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    background-color: #0065A4;
    color: #fff;
    text-decoration: none;
}
.open {
}
.open > .dropdown-menu {
    display: block;
}
.pull-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px solid #000;
    border-top: 0 none;
    content: "↑";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 1px;
    top: auto;
}
.typeahead {
    border-radius: 4px 4px 4px 4px;
    margin-top: 2px;
}
.well {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    min-height: 20px;
    padding: 19px;
}
.well.plain {
	background: none;
	border: none;
	box-shadow: 0;
	box-shadow: none
}
.right {
	text-align: right;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
    border-radius: 6px 6px 6px 6px;
    padding: 24px;
}
.well-small {
    border-radius: 3px 3px 3px 3px;
    padding: 9px;
}
.well-small.tight { margin-bottom:3px}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.collapse {
    height: 0;
    overflow: hidden;
   position: relative;
    transition: height 0.35s ease 0s;
    }

.navbar .collapse {overflow: visible}

.collapse.in {
    height: auto;
}
.close {
    color: #000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:hover {
    color: #000;
    cursor: pointer;
    opacity: 0.4;
    text-decoration: none;
}
button.close {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #fff, #E6E6E6);
    background: url("../img/wrapper-bg.png") repeat-x scroll 0 bottom;
    background-repeat: repeat-x;
    
  
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    font-weight: bold;
      border-color: #e0e0e0;
    }
    .btn.top {vertical-align:top; font-size: 14px}
    
    .btn.sm { padding: 0 1px 0 3px}

     a.btn.sm  [class^="icon-"], a.btn.sm  [class*=" icon-"] {margin:0}
     
.btn-group .btn { width:80%; margin-bottom: 10px}

.navbar .nav li a.btn {padding: 3px 6px !important; color: #fff}


.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn-large {
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}
.btn-large [class^="icon-"] {
    margin-top: 1px;
}
.btn-small {
    font-size: 11px;
    line-height: 16px;
    padding: 5px 9px;
}
.btn-small [class^="icon-"] {
    margin-top: -1px;
}
.btn-mini {
    font-size: 11px;
    line-height: 14px;
    padding: 2px 6px;
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success, .btn-success:hover {
    color: #000;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
    background-color: #0074CC;
    background-image: -moz-linear-gradient(center top , #0065A4, #0055CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #0055CC;
}
.btn-primary:active, .btn-primary.active {
}
.btn-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
     border-color: transparent;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #F89406 !important;
}
.btn-warning:active, .btn-warning.active {
}
.btn-danger {
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #BD362F;
}
.btn-danger:active, .btn-danger.active {
}
.btn-success {
    background-color: #5BB75B;
    background-image: -moz-linear-gradient(center top , #62C462, #51A351);
    background-repeat: repeat-x;
     border-color: transparent;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #51A351;
}
.btn-success:active, .btn-success.active {
}
.btn-info {
    background-color: #49AFCD;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #2F96B4);
    background-repeat: repeat-x;
    border-color: transparent;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2F96B4;
}
.btn-info:active, .btn-info.active {
}
.btn-inverse {
    background-color: #414141;
    background-image: -moz-linear-gradient(center top , #555555, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
}
.btn-inverse:active, .btn-inverse.active {
}
button.btn, input.btn[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}

.btn-group {
    position: relative;
}

.ie7 .btn-group .btn,
.ie8 .btn-group .btn {margin-right:2px}

.table-action .btn-group, .table-action .btn-group > .btn {position: static}

.btn-group:before, .btn-group:after {
    content: "";
    display: table;
}
.btn-group:after {
    clear: both;
}
.btn-group:first-child {
}
.btn-group + .btn-group {
    margin-left: 5px;
}
.btn-toolbar {
    margin-bottom: 9px;
    margin-top: 9px;
}
.btn-toolbar .btn-group {
    display: inline-block;
}
.btn-group > .btn {
    border-radius: 0 0 0 0;
    float: left;
    margin-left: -1px;
    position: relative;
}


.btn-group > .btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    margin-left: 0;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0 none;
}
.btn-group > .dropdown-toggle {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-mini.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.btn-group > .btn-small.dropdown-toggle {
}
.btn-group > .btn-large.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #E6E6E6;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0055CC;
}
.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #F89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #BD362F;
}
.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51A351;
}
.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2F96B4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}
.btn .caret {
    margin-left: 0;
    margin-top: 7px;
}
.btn:hover .caret, .open.btn-group .caret {
    opacity: 1;
}
.btn-mini .caret {
    margin-top: 5px;
}
.btn-small .caret {
    margin-top: 6px;
}
.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
    margin-top: 6px;
}
.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0 none;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
    opacity: 0.75;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #ccb68b;
    border-radius: 4px 4px 4px 4px;
    color: #a17c3d;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
     margin: 5px
}

.control-group .alert {
    margin: 10px 0 0 0;
}

.alert.inline {margin: 5px 0 0 5px; line-height:22px}

.message {
   background-color: #FCF8E3 !important;
    border: 1px solid #ccb68b !important; 
    }

.alert-heading {
    color: inherit;
}
.alert .close {
    line-height: 18px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-danger, .alert-error, .text-error {
    color: #B94A48;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

sup { font-family: Courier; font-size: 14px}
sup.trademark {
    font-family: Arial;
    font-size:7px;
    vertical-align: top;
    line-height: 20px
    }

.alert-info {
    background-color: #f0faff;
    border-color: #BCE8F1;
    color: #333;
}
.alert-info h4 {
    margin-bottom: 5px;
}

.alert-info .bullet li {
    margin: 0 0 5px 20px;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

.nav {
    list-style: none outside none;
    margin: 0 10px 0 0;
   }



.nav > li > a {
    display: block;
}
.nav > li > a:hover {
    text-decoration: none;
}
.nav > .pull-right {
    float: right;
}
.nav .nav-header {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 3px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.nav li + .nav-header {
    margin-top: 9px;
}
.nav-list {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-list > li > a, .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
    padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover {
    background-color: #0065A4;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.nav-list [class^="icon-"] {
    margin-right: 2px;
}
.nav-list .divider {
    background-color: #E5E5E5;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
}
.nav-tabs, .nav-pills {
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
}
.nav-tabs:after, .nav-pills:after {
    clear: both;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
    line-height: 14px;
    /*margin-right: 2px;*/
    padding-left: 12px;
    padding-right: 12px;
    }
     
.nav-tabs {
    border-bottom: 1px solid #CDCDCD;
    box-shadow: 0 1px 0 #fff;
    color: #636363;
    font-size: 12px;
    font-weight: bold;
     margin: 0;
    text-shadow: 0 1px white;
    }   
        

.ie7 .nav-tabs {
	overflow: hidden;
}

.nav-tabs > li {
    margin-bottom: -1px;
    border-right: 1px solid #cdcdcd;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 18px;
    padding-bottom: 8px;
    padding-top: 8px;
    outline: none;
    color: #555
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #DDDDDD;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-image: none;
    color: #555555;
    cursor: default;
    }

.nav-tabs > .active > a:hover { border: 1px solid transparent }

.nav-pills > li > a {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background-color: #0065A4;
    color: #fff;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li > a {
    margin-right: 0;
}
.nav-tabs.nav-stacked {
    border-bottom: 0 none;
}
.nav-tabs.nav-stacked > li > a {
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
    border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
    border-color: #DDDDDD;
    z-index: 2;
}
.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
    border-radius: 0 0 5px 5px;
}
.nav-pills .dropdown-menu {
    border-radius: 4px 4px 4px 4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
    border-bottom-color: #0065A4;
    border-top-color: #0065A4;
    margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
    border-bottom-color: #005580;
    border-top-color: #005580;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
    border-bottom-color: #333;
    border-top-color: #333;
}
.nav > .dropdown.active > a:hover {
    color: #000;
    cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    background-color: #999;
    border-color: #999;
    color: #fff;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
    opacity: 1;
}
.tabs-stacked .open > a:hover {
    border-color: #999;
}
.tabbable {
}
.tabbable:before, .tabbable:after {
    content: "";
    display: table;
}
.tabbable:after {
    clear: both;
}
.tab-content {
    overflow: auto;
    padding: 20px
    }

	
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0 none;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}
.tabs-below > .nav-tabs {
    border-top: 1px solid #DDDDDD;
}
.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}
.tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
    border-bottom-color: transparent;
    border-top-color: #DDDDDD;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #DDDDDD #DDDDDD;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}
.tabs-left > .nav-tabs {
    border-right: 1px solid #DDDDDD;
    float: left;
    margin-right: 19px;
}
.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eee #DDDDDD #eee #eee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
    border-color: #DDDDDD transparent #DDDDDD #DDDDDD;
}
.tabs-right > .nav-tabs {
    border-left: 1px solid #DDDDDD;
    float: right;
    margin-left: 19px;
}
.tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover {
    border-color: #eee #eee #eee #DDDDDD;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
    border-color: #DDDDDD #DDDDDD #DDDDDD transparent;
}
.navbar {
    margin-bottom: 18px;
    overflow: visible;
}
.navbar-inner {
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 6px solid #e37c00;
   background: #007fc9 url("/Content/img/header-bg-gradient.png") repeat-y;
    }
    .navbar-inner .container-fluid {background:url("/Content/img/header-bg.png") repeat-x bottom;}
    

.navbar .container {
    width: auto;
    padding: 10px 0;
}
.nav-collapse.collapse {
    height: auto;
}
.navbar {
    color: #ccc;
}
.navbar .brand:hover {
    text-decoration: none;
}
.logo{
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    padding: 26px 20px 26px;
    float: left
}
.logo img {max-width: 100%}


.navbar .navbar-text {
    line-height: 40px;
    margin-bottom: 0;
}
.navbar .navbar-link {
    color: #999;
}
.navbar .navbar-link:hover {
    color: #fff;
}
.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}
.navbar .btn-group .btn {
    margin: 0;
}
.navbar-form {
    margin-bottom: 0;
}
.navbar-form:before, .navbar-form:after {
    content: "";
    display: table;
}
.navbar-form:after {
    clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
    margin-top: 5px;
}
.navbar-form input, .navbar-form select {
    display: inline-block;
    margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
    margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
    margin-top: 6px;
    white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
    margin-top: 0;
}
.navbar-search {
    float: left;
    margin-bottom: 0;
    margin-top: 6px;
    position: relative;
}
.navbar-search .search-query {
    background-color: #626262;
    border: 1px solid #151515;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 4px 9px;
    transition: none 0s ease 0s;
}
.navbar-search .search-query:-moz-placeholder {
    color: #CCCCCC;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
    background-color: #fff;
    border: 0 none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    color: #333;
    outline: 0 none;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #fff;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    margin-bottom: 0;
    z-index: 1030;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    border-radius: 0 0 0 0;
    padding-left: 0;
    padding-right: 0;
}
.navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}
.navbar-fixed-top {
    top: 0;
}
.navbar-fixed-top.second { top: 50px; padding: 0 20px; text-align: right}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar .nav.pull-right {
    float: right;
}
.navbar .nav > li {
    display: block;
   float: right
}

.nav-wrap { float: right;}

 p.user  {
   margin:0;
    font-size: .85em;
   text-align: right
 }
 
    .navbar .nav > li.user span {font-weight:bold}
                         
.navbar .nav > li > a {
    float: none;
    line-height: 19px;
padding: 0 10px 0;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size: .85em
}
.navbar .btn {
    display: inline-block;
    line-height: 18px;
    margin: 5px 5px 6px;
    padding: 4px 10px;
}
.navbar .btn-group {
    margin: 0;
    padding: 5px 5px 6px;
}
.navbar .nav > li > a:hover {
    text-decoration: none;
}


.collapse .nav:first-child li > a:hover  {
    
    }

.collapse .dropdown li a:hover {
    background: none repeat scroll 0 0 #207EB8 !important;
}

.navbar .nav .active > a, .navbar .nav .active > a:hover {
    background-color: #1081c7;
    color: #fff;
    text-decoration: none;
}
.navbar .divider-vertical {
    background-color: #222222;
    border-right: 1px solid #333;
    height: 40px;
    margin: 0 9px;
    overflow: hidden;
    width: 1px;
}

.navbar .btn-navbar {
    background-color: #2C2C2C;
    background-image: -moz-linear-gradient(center top , #333, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    display: none;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: #222222;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
}
.navbar .btn-navbar .icon-bar {
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
}
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}
.navbar .dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 42px;
    position: absolute;
    top: -7px;
}
.navbar .dropdown-menu:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 42px;
    position: absolute;
    top: -6px;
}
.navbar-fixed-bottom .dropdown-menu:before {
    border-bottom: 0 none;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    bottom: -7px;
    top: auto;
}
.navbar-fixed-bottom .dropdown-menu:after {
    border-bottom: 0 none;
    border-top: 6px solid #fff;
    bottom: -6px;
    top: auto;
}
.navbar .nav li.dropdown .dropdown-toggle .caret, .navbar .nav li.dropdown.open .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar .nav li.dropdown.active .caret {
    opacity: 1;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
}
.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
    color: #fff;
}
.navbar .pull-right .dropdown-menu, .navbar .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.navbar .pull-right .dropdown-menu:before, .navbar .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
}
.navbar .pull-right .dropdown-menu:after, .navbar .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}
.breadcrumb {
    background-color: #FBFBFB;
    background-image: -moz-linear-gradient(center top , #fff, #F5F5F5);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #fff inset;
    list-style: none outside none;
    margin: 0 0 18px;
    padding: 7px 14px;
}
.breadcrumb li {
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
}
.breadcrumb .divider {
    color: #999;
    padding: 0 5px;
}
.breadcrumb .active a {
    color: #333;
}
.pagination {
    height: 36px;
    margin: 18px 0;
}

.pagination-marker {float:left; padding:0 14px; line-height:34px}

.well .pagination {margin:0}
.pagination ul {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    zoom:1;
    margin-bottom: 0;
    margin-left: 0;
}
.ie7 .pagination ul {display:inline}
.pagination li {
    display: inline;
}
.pagination a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
}
.pagination .active a {
    background-color: #F5F5F5;
}
.pagination a:hover {background: #eeef}
.pagination .active a {
    color: #999;  
    }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.pagination .disabled a, .pagination .disabled a:hover {
    color: #fff;
    cursor: default;
    background: #9DA6AD
    }
.pagination li:first-child a {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
    border-radius: 0 3px 3px 0;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pager {
    list-style: none outside none;
    margin-bottom: 18px;
    margin-left: 0;
    text-align: center;
}
.pager:before, .pager:after {
    content: "";
    display: table;
}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager a {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 15px 15px 15px 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager a:hover {
    background-color: #F5F5F5;
    text-decoration: none;
}
.pager .next a {
    float: right;
}
.pager .previous a {
    float: left;
}
.pager .disabled a, .pager .disabled a:hover {
    background-color: #fff;
    color: #999;
    cursor: default;
}
.modal-open .dropdown-menu {
    z-index: 2050;
}
.modal-open .dropdown.open {
 *z-index: 2050;
}
.modal-open .popover {
    z-index: 2060;
}
.modal-open .tooltip {
    z-index: 2070;
}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    }
.modal-backdrop.fade {
    opacity: 0;
    }
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
    }

.modal-backdrop, .modal-backdrop.fade.in.loading {
    opacity: 0.4;
    filter: alpha(opacity=40);
    }
    
    .ie7 .modal-body { overflow-x:hidden}
    
.modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    overflow: auto;
    position: fixed;
    top: 50%;
    width: 560px;
    z-index: 1050;
    }
    .modal.long { width:1070px; left:35%; top:5%}
    .modal.amortization { width:830px;left: 41%;}
	.modal.closingcost { width: 984px; left: 2%; margin: 0;}
    
    .modal.fade.span11.in {
        left:0; 
        top: 30% !important   
        }
        
    .modal.fade.span11.in  .modal-body  {
        padding:0;
        max-height:700px
        }
    
.modal.medium {width:677px}

.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.modal.fade.in {
    top: 50%;
}
.modal-header, .modal-header-divider {
    background: #E8E8E8;
    background: -moz-linear-gradient(center top , #F8F8F8 0pt, #E8E8E8 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CDCDCD;
    padding: 9px 15px;
}
.modal-header-divider { margin:0; border-top: 1px solid #CDCDCD;}
.modal-header .close {
    margin-top: 2px;
}
.modal-body {
    background: none repeat scroll 0 0 #F7F7F7;
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    min-height:80px;
    height: auto !important;
    height:80px
    }
.modal-body-closing-cost {
    background: none repeat scroll 0 0 #F7F7F7;
    max-height: 450px;
    overflow-y: auto;
    padding: 15px;
    min-height:80px;
    height: auto !important;
    height:80px
    }
    #forgot-password-modal .modal-body p {padding:30px 0 0}
     #forgot-password-modal .modal-body strong {font-size: 16px}
    #forgot-password-modal button {width:100px}

.modal-body .form-horizontal { padding:10px 20px}
.modal-body .alert {margin:0}

.modal-form {
    margin-bottom: 0;
}
.modal-footer {
    background-color: #F5F5F5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
    *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
    content: "";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
/*.modal .form-horizontal .control-label{
	width: auto;
}
.modal .form-horizontal .controls {
	margin-left: 90px;
}
*/

.ie7 #change-security-question,
.ie8 #change-security-question {
    width:647px
    
    }

#change-security-question .span10 {
    width:100% 
    
    }


.tooltip {
    display: block;
    font-size: 11px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1020;
}
.tooltip.in {
    opacity: 0.8;
}
.tooltip.top {
    margin-top: -2px;
}
.tooltip.right {
    margin-left: 2px;
}
.tooltip.bottom {
    margin-top: 2px;
}
.tooltip.left {
    margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.left .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000;
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.right .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000;
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip-inner {
    background-color: #000;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip-arrow {
    height: 0;
    position: absolute;
    width: 0;
}
.popover {
    background-clip: padding-box;
    background-color: #F7F7F7;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 1px;
    position: absolute;
    top: 0;
    width: 236px;
    z-index: 1010;
}
.popover.top {
    margin-bottom: 10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-right: 10px;
}
.popover-title {
    background: linear-gradient(to bottom, #F8F8F8 0px, #E8E8E8 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CDCDCD;
    box-shadow: 0 1px 0 #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}
.popover-content {
    padding: 9px 14px;
}
.popover-content p, .popover-content ul, .popover-content ol {
    margin-bottom: 0;
}
.popover .arrow, .popover .arrow:after {
    border-color: transparent;
    border-style: solid;
    display: inline-block;
    height: 0;
    position: absolute;
    width: 0;
}
.popover .arrow:after {
    content: "";
    z-index: -1;
}
.popover.top .arrow {
    border-top-color: #F7F7F7;
    border-width: 10px 10px 0;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}
.popover.top .arrow:after {
    border-top-color: #CDCDCD;
    border-width: 11px 11px 0;
    bottom: -1px;
    left: -11px;
}
.popover.right .arrow {
    border-right-color: #F7F7F7;
    border-width: 10px 10px 10px 0;
    left: -10px;
    margin-top: -10px;
    top: 50%;
}
.popover.right .arrow:after {
    border-right-color: #CDCDCD;
    border-width: 11px 11px 11px 0;
    bottom: -11px;
    left: -1px;
}
.popover.bottom .arrow {
    border-bottom-color: #F7F7F7;
    border-width: 0 10px 10px;
    left: 50%;
    margin-left: -10px;
    top: -10px;
}
.popover.bottom .arrow:after {
    border-bottom-color: #CDCDCD;
    border-width: 0 11px 11px;
    left: -11px;
    top: -1px;
}
.popover.left .arrow {
    border-left-color: #F7F7F7;
    border-width: 10px 0 10px 10px;
    margin-top: -10px;
    right: -10px;
    top: 50%;
}
.popover.left .arrow:after {
    border-left-color: #CDCDCD;
    border-width: 11px 0 11px 11px;
    bottom: -11px;
    right: -1px;
}
.thumbnails {
    list-style: none outside none;
    margin-left: -20px;
}
.thumbnails:before, .thumbnails:after {
    content: "";
    display: table;
}
.thumbnails:after {
    clear: both;
}
.row-fluid .thumbnails {
    margin-left: 0;
}
.thumbnails > li {
    float: left;
    margin-bottom: 18px;
    margin-left: 20px;
}
.thumbnail {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    display: block;
    line-height: 1;
    padding: 4px;
}
a.thumbnail:hover {
    border-color: #0065A4;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.thumbnail .caption {
    padding: 9px;
}
.label, .badge {
    background-color: #999;
    color: #fff;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
.label {
    border-radius: 3px 3px 3px 3px;
    padding: 2px 4px;
}
.badge {
    border-radius: 9px 9px 9px 9px;
    padding: 1px 9px 2px;
}
a.label:hover, a.badge:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.label-important, .badge-important {
    background-color: #B94A48;
}
.label-important[href], .badge-important[href] {
    background-color: #953B39;
}
.label-warning, .badge-warning {
    background-color: #F89406;
}
.label-warning[href], .badge-warning[href] {
    background-color: #C67605;
}
.label-success, .badge-success {
    background-color: #468847;
}
.label-success[href], .badge-success[href] {
    background-color: #356635;
}
.label-info, .badge-info {
    background-color: #3A87AD;
}
.label-info[href], .badge-info[href] {
    background-color: #2D6987;
}
.label-inverse, .badge-inverse {
    background-color: #333;
}
.label-inverse[href], .badge-inverse[href] {
    background-color: #1A1A1A;
}

.accordion {
    margin-bottom: 18px;
}
.accordion-group {
    border: 1px solid #E5E5E5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 2px;
}
.accordion-heading {
    border-bottom: 0 none;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-inner {
    border-top: 1px solid #E5E5E5;
    padding: 9px 15px;
}

.pull-right {
    float: right;
}
.pull-left, input[class*="span"].pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}


.control-group.inline {
    display: inline-block;
    margin-left: 0 !important;
    margin-right: 10px;
    float: none
	} 
	.control-group.inline.pull-left {float:left}
	.control-group.inline select {
		width: auto;
	}
	.ie7 .control-group.inline {
		float: left;
	}
	
.group-wrap  {
    overflow: hidden;
   width: 100%
    }
    
.ie7 .group-wrap { margin-bottom:15px}


	
/* Font Icons*/
	
@font-face {
  font-family: "FontAwesome";
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
  margin-right: 5px;
}

table a [class^="icon-"],
table [class*=" icon-"] { font-size: 18px}

a:hover [class^="icon-"] {
	text-decoration: none;
	cursor: pointer;
}


/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}

td.table-action a {
	font-size: 14px;
}




/* IE7 */

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.btn.dropdown-toggle [class^="icon-"],
.btn.dropdown-toggle [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: 1.4em;
}


.login-wrap.span7 { margin: 0 auto; float: none; }

.login-wrap.span7 h3  {
    margin-bottom: 15px; 
    display: block
    }
    .login-wrap.span7 h3 i { color: #999; margin-right:5px}
    
 .login-wrap.span7 h3.navbar-inner {border-radius: 0 0 0 0; min-height: 0}


.spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -50px; /* half width of the spinner gif */
	margin-top: -50px; /* half height of the spinner gif */
	text-align:center;
	z-index:1234;
	overflow: auto;
	width: 100px; /* width of the spinner gif */
	height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
	}
	.spinner img { padding:10px; background:#fff}
	
.loading-img.hidden { display:none}


.login-wrap header {padding:20px}

.login-wrap h1  {
    float: right;
    font-size:21px;
    color:#666;
    margin: 15px 0 0 0
    }


.login-wrap .widget_wrapper {
    border: none;

     
}


/* Multi-select */

a.multiSelect {
	background: #FFF url(../img/dropdown-arrow.png) right 4px no-repeat;
	border: solid 1px #ccc;
	padding-right: 5px;
	position: relative;
	cursor: default;
	text-decoration: none;
	color: black;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	}

a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active {
	color: black;
	text-decoration: none
	}

a.multiSelect span{
	margin: 1px 0px 1px 3px;
	overflow: hidden;
	display: -moz-inline-stack;
	display: inline-block;
	white-space: nowrap;
	}

a.multiSelect.hover {background: url(../img/dropdown-arrow.png) no-repeat right -18px;}

a.multiSelect.active, 
a.multiSelect.focus {
	border: inset 1px #000
	}

a.multiSelect.active {}

.multiSelectOptions {
	margin-top: -1px;
	overflow-y: auto;
	overflow-x: hidden;
	border: solid 1px #B2B2B2;
	background: #FFF
	}

.multiSelectOptions LABEL {
	padding: 0px 2px;
	display: block;
	white-space: nowrap;
	}

.multiSelectOptions LABEL.optGroup {font-weight: bold}
.multiSelectOptions .optGroupContainer LABEL { padding-left: 10px}
.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL { padding-left: 18px}
.multiSelectOptions input{ vertical-align: middle; margin-right:3px }
.multiSelectOptions LABEL.checked { background-color: #dce5f8}
.multiSelectOptions LABEL.selectAll { border-bottom: dotted 1px #CCC}
.multiSelectOptions LABEL.hover {background-color: #3399ff;color: white}

i.active-user {color:#5BB75B; font-size:16px}
i.inactive-user {color:#DA4F49; font-size:16px}

/*Icon for Support pages */

.icon-folder-open:before  { content: "\f07c"; }
.icon-folder-open {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;&nbsp;')}


/* Footer */

footer {
    font-size: 12px;
    color: #595959;
    padding: 25px 5%;
    z-index: 201;
    position: relative;
    background: #EFEEED;
    color: #000;
}

footer p {margin-bottom:20px}

footer img {margin-right:10px}

.footer-nav { margin:0}

    .footer-nav li {
        border-right: 1px solid #cdcdcd;
        display: inline
        }
    .footer-nav li.last  {
        border: none; 
        padding-right:0
        }

    .footer-nav li a {
        padding: 0 10px; 
        color: #000;
        }

    .footer-nav li:first-child a { padding-left:0}


.copyright .retention {padding-left:30px}


    
/*Read Only*/


.tab-content.read-only {
	position: relative;
	overflow: hidden
	}

.modal-body.read-only {overflow:auto}
.modal-body .read-only-wrap {width:99%;height:90%}

.read-only-wrap {
    position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2;
	opacity: .3;
	filter: alpha(opacity=30);
	overflow: hidden;
	display:none
	}

.tab-content.read-only .read-only-wrap,
.modal-body.read-only .read-only-wrap { display: block}


.tab-content.read-only .btn.btn-info.edit,
.tab-content.read-only .modal-header .close {position:relative; z-index:3}

#check-all-task {min-width:50px;display:block}

.asset-id { margin-left: 30px}


    
    
    
 /* @group Font Icons */
.icon-resize-vertical:before { content: "\f07d"; color: #fff}
.icon-resize-vertical {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;&nbsp;')}

.icon-calendar:before { content: "\f073"; font-size: 16px }
.icon-calendar {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;&nbsp;')}

a .icon-trash:before  { content: "\f014" }
.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;&nbsp;')}



.icon-flag:before  { content: "\f024"; color: #cc0000}
.icon-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;&nbsp;');color: #cc0000 }

.icon-signout:before { content: "\f08b"}
.icon-signout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;&nbsp;') }

.icon-comment:before { content: "\f075"}
.icon-comment { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;&nbsp;'); }

.icon-envelope-alt:before         { content: "\f0e0"}
.icon-envelope-alt {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;')}

.icon-refresh:before { content: "\f021" }
.icon-refresh { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;&nbsp;')}

.icon-upload-alt:before { content: "\f093"}
.icon-upload-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;&nbsp;')}

.icon-edit:before { content: "\f044"}
.icon-edit {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;&nbsp;')}

.icon-comments-alt:before { content: "\f0e6"}
.icon-comments-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;&nbsp;')}

.icon-info-sign:before { content: "\f05a"}
.icon-info-sign { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;&nbsp;')}

.icon-user:before { content:"\f007"}
.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;&nbsp;')}

.icon-lock:before { content:"\f023" }
.icon-lock {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;&nbsp;');}

.icon-signin:before {content:"\f090"}
.icon-signin {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;&nbsp;')}

.icon-save:before  { content: "\f0c7"}
.icon-save {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;&nbsp;')}

.icon-search:before { content: "\f002"}
.icon-search {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;')}


.icon-map-marker:before { content: "\f041"}
.icon-map-marker {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;&nbsp;')}

.icon-caret-right:before { content: "\f0da"; }
.icon-caret-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;&nbsp;');
}

.icon-phone:before  { content: "\f095"; }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;&nbsp;')}

.icon-plus-sign:before { content: "\f055"; }
.icon-plus-sign {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;&nbsp;')}

.icon-trash:before { content: "\f014"; }
/*.btn-group .icon-trash:before { color: #fff}*/
.icon-trash {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;&nbsp;')}

.icon-pencil:before { content: "\f040"; }
.icon-pencil {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;&nbsp;')}

.icon-save:before  { content: "\f0c7"; }
.icon-save { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;&nbsp;')}

.icon-user-md:before { content: "\f200"; }
.icon-user-md {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;&nbsp;')}

.icon-remove:before               { content: "\f00d"; }
.icon-remove {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;&nbsp;')}

.icon-arrow-left:before           { content: "\f053";  }
.icon-arrow-left {  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;&nbsp;');}
.icon-arrow-right:before          { content: "\f054"; }
.icon-arrow-right {  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;&nbsp;');}

.tab-content.read-only .icon-edit:before { content: "\f06e"; }
.tab-content.read-only .icon-eye-open {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;&nbsp;')}

.icon-chevron-right:before        { content: "\f054"; }
.icon-chevron-right.down:before         { content: "\f078"; }

.icon-print:before {content: "\f02f"}

.icon-eye-open:before {content: "\f06e"}

.icon-download-alt:before { content: "\f019"}

.icon-list-ol:before {content: "\f0cb"}

.icon-list-alt:before {content: "\f022"}

.icon-list  {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 90px;
    }
    .icon-list li { display: inline}
    table .icon-list a [class^="icon-"]  { font-size: 17px}
    #search-result-table .icon-list a:hover i { color:#333}
    table .icon-list a .icon-upload-alt {font-size: 15px}




.question-cat i  {
    display: table-cell;
    padding-right: 5px; 
    cursor: pointer 
    }
    
.question-cat i.inactive { color:#11a9fa }
.question-cat i.down, .question-cat i.inactive { cursor: default }

.icon-download-alt:before{content:"\f019"}
.icon-chevron-left:before{content:"\f053"}


.question-cat {
    background: none repeat scroll 0 0 #0081C6;
    border-radius: 5px 0 0 5px;
    box-shadow: 1px 1px 2px #333333;
    margin-left: 20px;
    margin-bottom: 10px;
    padding: 13px 20px 13px 25px;
    
    display: table;
    width: 100%
    }
    .close-section {display: none}
    
    
    
/* @end*/


 
 #nav-open-btn {
    display: none;
    /*position: absolute*/
    }
 
 #nav {
    background: none repeat scroll 0 0 #174a7c;
    color: #FFFFFF;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 27%;
    z-index: 200;
    min-height: 2000px !important
    }



#nav li a {
    color: #01b5f1;
    display: block;
    font-size: 1.06em;
    line-height: 1.28571em;
    outline: medium none;
    padding: 0.5em 39px 1em 15%;
    border-bottom: 1px solid #1e5994;
    font-weight: bold;

    position: relative;
    }
    #nav li a:hover {text-decoration: none; color:#fff}

    #nav li:last-child a { border: none}
    
    #nav li a.active {color: #fff; cursor: default}
     #nav li a.inactive {color:#246fb9; cursor: default}


nav ul {
    list-style: none outside none;
}


/*#nav li a.check { background: url("/Content/img/status-icon.png") no-repeat 95% 9px}*/

#nav li a.check::after,
#nav li a.uncheck::after {
  content: "";
  position: absolute;
  background-image: url("/Content/img/status-icon.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 9px;
  right: 9px;
}

#nav li a.uncheck::after { 
    background-position: 0 -32px;
}

.navbar .btn {
    display: inline-block;
    line-height: 18px;
    margin: 5px 5px 6px;
    padding: 4px 10px;
}
.navbar .btn-navbar {
    background-color: #2C2C2C;
    background-image: -moz-linear-gradient(center top , #333333, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    display: none;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px;
}



.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}




 .block {margin-top: 10px}
    
 #nav ul { text-align: right}   
 
 .question-wrap p { font-size: 14px; line-height: 22px}
 
 .button-wrap { padding: 20px 0}
 
 
.question-section  {
     font-size: 14px;
     margin: 20px 0 10px;
     
     }
 
.radio-wrap label  {
    display: inline-block; 
    padding: 0 5px 0 2px
    }
    .question-section .radio-wrap P { display: inline; font-weight: bold}
    .question-section .radio-wrap p.completion-info { font-weight: normal; font-size: 13px}
    
    
    
    .widget_wrapper {
        border: 1px solid #CDCDCD;
        border-radius: 2px 2px 2px 2px;
        box-shadow: 0 2px 2px -2px #CCCCCC;
        }


.widget_wrapper {
    background: none repeat scroll 0 0 #F7F7F7;
}


.widget_wrapper .widget_header {
    /*background: -moz-linear-gradient(center top , #1D9DEB 0px, #207EB8 100%) repeat scroll 0 0 transparent;*/
    background: #9DA6AD;
    color: #fff
}
.widget_wrapper .widget_header {
    border-bottom: 1px solid #CDCDCD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 0 #FFFFFF;
    padding: 5px;
}

.widget_wrapper .widget_header h3 a {color:#fff}


#answer-text-1,
#answer-text-2,
#answer-text-3,
#answer-text-4,
#answer-text-5,
#answer-text-6 {
    font-weight: bold;
    color: #174A7C
}



.img { float: left; margin: 0 20px 10px 0 }


.comment { width: 70%;}

.welcome-message { padding:10px 10px 0 10px}

.block { display: block}

#question-add-container { margin-bottom: 20px}

.register-wrap { padding-top: 50px !important}

form.form-horizontal .control-label,
fieldset.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}

#login-form .control-label{
    text-align: left;
    }

.form-horizontal .controls {
    margin-left: 180px;
}

.register .help-block-error {display: inline}


/* Certificate */

.certificate h1  {
    font-size: 50px; 
    margin: 30px auto;
    text-align: center;
    width: 80%;
    border-bottom: 1px solid #e2e2e2;
    padding: 24px;
   line-height: 1em;
    text-shadow: 3px 3px 1px #CCCCCC;
     }
     .certificate h1 span  {
         font-size: 14px;
         display: block;
         margin: 0;
         font-family: Arial
         }

.certificate .control-group input {
    border: none
    }
    
.certificate .control-label,
.certificate .control-group input {font-size: 20px; width: 90%}
.certificate .control-group input { font-weight: bold}

.certificate .control-group { margin-bottom: 30px }

.certificate p { font-size: 16px; text-align : center}


.container-fluid.certificate  {
    font-family: Times New Roman; 
    padding: 15px;
    position: relative;
     width: 900px; 
    height: 720px
    }
    
.certificate .control-group input {
    background: none;
     font-family: Times New Roman; 
    }

.certificate-bg  {
    position: absolute; 
    top: 0;
    left: 15px;
    width: 972px; 
    height: 720px
    }
    
.certificate-content { position: relative}

.container-fluid.certificate .btn.print  {
    font-family: Arial; 
    position: absolute; 
    right: 43px;
    top: 30px;
    }
    
.container-fluid.certificate form { margin: 10px auto; width: 84%}


.with-guidelines {
    position: relative;
}

@media (min-width: 750px) {
    .with-guidelines .alert-info {
        /*width: 59%;*/
    }
}


.with-guidelines .alert-info h4 {
    font-size: 12px;    
    margin: 6px 0 5px 0;
}
.with-guidelines .alert-info .bullet {
    margin: 0;
    padding: 0;
}
.with-guidelines .alert-info .bullet li {
    font-size: 11px;
    margin: 0px 0 3px 20px;
}
-ms-viewport {width: device-width}



/* @group @media screen and (max-width: 720px) */

@media only screen and (max-width: 65em)  {
    
    body { background:#fff}
    
    .question-cat, #nav ul { float: right; margin-right: 1px}
    
    .question-cat {width: 76%}
    
    #nav ul {width:100%}

    h1.question-title {font-size:24px; line-height: 28px}
    h1.question-title strong { float: none; height: auto}
    
    .form-horizontal .control-label {
        float: none;
        padding-top: 0;
        text-align: left;
        width: auto;
        }
     
     .form-horizontal .controls {
        margin-left: 0;
        }
        
    form.form-horizontal .control-label { text-align: left}
    
    /* Hide Admin Menu on Mobile */
    
    .navbar .nav > li.admin-menu { display: none}
    
    .nav-wrap {float: none}
    
 p.user  { letter-spacing:-0.02em}
    
    .nav { position: inherit; margin-top:7px; margin-right: 0}
    

    .container.login-wrap.span7 { padding: 20px}

    /*.container-fluid.content.with-nav { padding-top: 62px}*/
      .container-fluid.content.with-nav.no-pad {padding-top:20px}

    .container-fluid { padding-bottom: 20px }

    .navbar .nav li.user {top:54px; right:8px}
    
    h1.question-title { margin-bottom: 18px}

    #wrap {overflow:hidden; border: none}
    
    #inner-wrap {min-height:883px}
    
    .comment { width: 100%}
    
    .logo {
		padding: 9px 0 0 0;
		width: 100%;
		/*width: 120px;*/
		
		float: left
		}	
		
    h1.title  {
        padding-top:16px;
        padding-right: 0;
        text-align: right;
        font-size: 19px
        }
    
    .container-fluid.content.login {
        padding-top:50px;
        background: #f6f6f6
        }
    
     .navbar-fixed-top,
   .navbar-fixed-bottom,
   .navbar-static-top {
   /*margin-left: -20px;
     margin-right: -20px;*/
   }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
        }
    
    .nav-collapse {
        clear: both;
        }  

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        border-radius: 3px 3px 3px 3px;
        font-weight: bold;
        padding: 9px 15px;
        }

    .nav-collapse .nav > li > a {margin-bottom: 2px}

    .nav-collapse .nav > li {float: none}

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
        }

	
	.rsArrow {display: none !important}
	
	header {
	    height: auto !important;
	    padding: 0 5%;
	    position: fixed;
	   /* right: 0;
	    top: 0;
	    left: 0;*/
	    width: 90%;
	    background: #fff;
	    z-index: 1000;
	    border-bottom: 2px solid #F0712C;
	    height: 40px;
		}
	
	.primary-nav {
		position: fixed;
		top: 45px;
		width: 100%;
		z-index: 1000;
		box-shadow: 1px 1px 4px #ccc;
		}
		.primary-nav li a {
			padding: 0 23px;
			line-height: 1em;
			text-shadow: 1px 1px 3px #333;
			font-size: .79em;
			}
			.primary-nav li.support { display: none}
	
	.modal { width: 300px; margin-left: -150px}
	.modal-body {
		max-height: 200px;
	}
		
	[class*="span"],
	.row-fluid [class*="span"] {
	  display: block;
	  float: none;
	  width: 100%;
	 /* margin-bottom: 1.5em;*/
	  margin-left: 0;
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
		}
		
		.row-fluid .span11 [class*="span"] { width: 88%}
	
		
		.widget.padding { padding:10px 0 0 0}
	
	.container-fluid.content.interior.login {
		margin-top: 44px;
		}
	
	footer {
		padding-top: 20px;
		margin-top: 60px;
		text-align: left;
		background: #fff;
		color:#8c8c8c
		}
		.footer-nav li a { color:#0088cc}
		.legal a {
			font-size: 1.2em;
			padding: .5em 0;
			display: block;
			text-shadow: 1px 1px 3px #333;
			}
			.footer-nav { margin-top:10px}
		
	.top {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		background: #1d61a0;
		padding: 10px;
		}
		.top a {
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			text-shadow: 1px 1px 3px #333;
			}
	


	.primary-nav ul {text-align: center}

	#nav li a {
		font-size: 1.2em;
		padding: .4em 10%;
		}
	
	.container-fluid.content {
	
		}
		
	.container-fluid.content.interior.with-nav {padding-top: 117px; }
	
	section.header img {display: none}

	/* @group Responsive Nav */

	.icon-reorder:before     { content: "\f0c9"; color: #F0712C}
	.icon-remove-sign:before { content: "\f057"; }
	
	#nav-open-btn {
	    top: 10em;
	    left: 1em;
	    display: block; 
		}
		
	.nav-btn {
		display: block;
		width: 7em;
		height: 2.25em;
		padding: 0;
		border: 0;
		outline: none;
		background-position: 1.875em 1.5em;
		overflow: hidden;
		white-space: nowrap;	  
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		/*position: absolute;
		top: 1.5em;
		right: 0;*/
        margin: 20px;
		color: #333;
		font-size: 1.2em;
		}

		.nav-btn:hover, .nav-btn:focus {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity: 1;
			}
	
	/*	.nav-btn {
			
			}*/
			
		a:hover.nav-btn {text-decoration: none;color: #333}

		#nav li a {
			display: block;
			/*Removing desktop style */
			color: #eee;
			text-shadow: 1px 1px 1px #333;
			border-top: none;
			border-bottom: none;
			}
			/*Removing desktop style */
			#nav li:last-child {
				border-bottom: 1px solid rgba(255, 255, 255, 0.1);
			}
		
		#nav ul {
			margin: 0 0 20px 0; 
			/*Removing desktop style */
			background: none;
			}
	
		  #nav {
		    position: absolute;
		    top: 0;
		    padding-top: 4.6em;
		  	}
	  
		  #nav:not(:target) {
		    z-index: 1;
		    height: 0;
		  	}
	  
	  	#nav:target .close-btn {display: block}
	  
		#nav .close-btn {
			color: #F0712C;
			font-size: 2em;
			left: 1em;
			position: absolute;
			top: -1.9em;
			}
		
		#nav .block {
			position: relative;
			padding: 0;
			}
	  
		#nav li {
			position: relative;
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
			display: block;
			}

		  #nav li.is-active:after {
		    z-index: 50;
		    display: block;
		    content: "";
		    position: absolute;
		    top: 50%;
		    right: -0.03125em;
		    margin-top: -0.625em;
		    border-top: 0.625em transparent solid;
		    border-bottom: 0.625em transparent solid;
		    border-right: 0.625em white solid;
		  }
		  
		  #nav li a {
		  padding: 0.7em 2.8em; 
		  font-size: 1.05em;
		 
		  }

	  .js-ready #nav {
	    height: 100%;
	    width: 70%;
	    background: #174A7C;
	    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	  	}
	  
		  .js-ready #nav .block {background: transparent}
		  .js-ready #nav .close-btn {display: block}
		  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {text-decoration: none}
		  .js-ready #nav {left: -70%}
		  .js-ready #inner-wrap {left: 0}
		  .js-nav #inner-wrap {left: 70%}
	
	  .csstransforms3d.csstransitions.js-ready #nav {
	    left: 0;
	    -webkit-transform: translate3d(-100%, 0, 0);
		    -moz-transform: translate3d(-100%, 0, 0);
		    -ms-transform: translate3d(-100%, 0, 0);
		    -o-transform: translate3d(-100%, 0, 0);
		    transform: translate3d(-100%, 0, 0);
	  		}
	  
	  .csstransforms3d.csstransitions.js-ready #inner-wrap {
	    left: 0 !important;
	    -webkit-transition: -webkit-transform 500ms ease;
		    -moz-transition: -moz-transform 500ms ease;
		    -o-transition: -o-transform 500ms ease;
		    transition: transform 500ms ease;
	  		}
	
	  .csstransforms3d.csstransitions.js-nav #inner-wrap {
		-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			}
	

	.csstransforms3d.csstransitions.js-nav #nav .block {
		-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			}


}

/* @end */


/* @group @media screen and (min-width: 720px) - Landscape phones and up */

@media only screen and (min-width: 45.0625em) {

    body { margin-top: 20px }
    
     .welcome-message {
         margin: 0 auto; 
         width: 70%; 
         font-size: 1.1em; 
         line-height: 22px;
         margin-top:40px

         }

    .login-wrap.span7 h3 {padding: 62px 10px 10px 78px; display: none}
    
    #nav { background: #174A7C url("/Content/img/column-divider.png") repeat-y scroll right 0 ;}
    
    .nav { margin-top: 35px}

    .navbar .nav > li > a { padding-top: 19px; }

    .footer-nav { text-align: right}

    .container-fluid.content {
       padding: 40px 5% 60px; 
        }
        
    h1.question-title  {display: table}  
        
    h1.question-title strong   {display: table-cell}


	.container-fluid.content.with-nav {
		min-height: 675px;
		height: auto !important;
		height: 675px;
		
	}
    .navbar .brand {float: left}
    
    h1.title  {
        left: 318px;
        position: absolute;
        top: 38px; 
        font-size: 30px;
        line-height: 36px;
        }

    .navbar .nav  {
        margin: 0 
        }



	.logo {/*width: 33%*/ }
	
	[class*="span"] {
	    float: left;
	    margin-left: 2.5%;
	    min-height: 1px;
		}
	
	[class*="span"].pull-right,
	.row-fluid [class*="span"].pull-right {float: right}
				
	.pull-right {float: right}
	.pull-left {float: left}
	
	.default-fieldset {
		width: 50%;
	}
	
	.primary-nav ul {float: right}
	
	.primary-nav li  {
	    display: block; 
	    float: left;
	    position: relative
	    }
	
	fieldset.row-fluid .span6 { width:48%}
	
	label.label-inline  {
	    display: inline-block; 
	    margin-right: 10px; 
	    width: 30%
	    }
	
	/* Login*/
	
	fieldset.login-wrap {
		margin: 31px auto 41px;
		padding-top: 85px !important;
		padding: 0;
		width: 40%;
		width:534px;
		height: 352px;
		background: url('/Content/img/login-BG-v2.png') no-repeat 0 0
		}
		.login p.instruction {
		    width: 95%;
		    margin: 0 auto;
		    padding-top:48px;
		    text-align: center
		    }
		 .login label {font-size: .76em}
		 
		 .login-wrap .control-group,
		 .login-wrap .btn-wrap {
            margin: 0 auto 10px;
            width: 58%;
            }
          .login-wrap input[type="text"], 
          .login-wrap input[type="password"] { }
          
          h2.welcome-header {margin: 20px auto}
		

	.container-fluid.content.interior.with-nav {
		background: url('/Content/img/column-divider.png') repeat-y 28.2% 0
		}
		
	.container-fluid.content.login {
		padding-bottom: 120px;
		padding: 20px 5% 60px;

		}
	
	section.header {padding: 10px 0 0 0}
		section.header img {float: left; margin: 0 2em 2em 0}
		section.header h1 {padding-top: 35px}
		section.header p {clear: left}
		
		
	/* Footer */		
	
	ul.legal li {display: inline}
	ul.legal li a {padding: 0 1%; border-right: 1px solid #6b91b4}
	

.question-section p {
     display: inline-block; 
     width: 77%;
     }
     
.radio-wrap {
    display: inline; 
    vertical-align: top;
    padding-left: 20px
    }
    .radio-wrap.response { float: right; width: 20%}
    



}
/* @end */




@media only screen and (min-width: 45em) and (max-width:55em)  {
    
    body { margin-top:0 !important;}
    
    /*.logo {padding: 20px 20px 29px;}*/
    
    h1.title {
    top: 58px;
    }
}




@media only screen 
and (min-width : 320px) 
and (max-width : 520px) {

	
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	
	
	.container-fluid.content {padding-top: 96px}
	
	

}


/* @group @media only and (min-width: 940px) */

@media only screen and (min-width: 58.75em) {

}
/* @end */


/* @group Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/* @end */




