


/** 1260.css **/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
.container12, .container16 {
    margin:0 auto;
    padding:0;
    position:relative;
    width:1260px;
}
.row {margin-bottom:20px;}
.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, .column13, .column14, .column15, .column16 {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.container12 .alpha, .container16 .alpha {margin-left:0;}
.container12 .omega, .container16 .omega {margin-right:0;}
.container12 .column1 {width:85px;}
.container12 .column2 {width:190px;}
.container12 .column3 {width:295px;}
.container12 .column4 {width:400px;}
.container12 .column5 {width:505px;}
.container12 .column6 {width:610px;}
.container12 .column7 {width:715px;}
.container12 .column8 {width:820px;}
.container12 .column9 {width:925px;}
.container12 .column10 {width:1030px;}
.container12 .column11 {width:1135px;}
.container12 .column12 {width:1240px;}
.container12 .prefix1 {padding-left:105px;}
.container12 .prefix2 {padding-left:210px;}
.container12 .prefix3 {padding-left:315px;}
.container12 .prefix4 {padding-left:420px;}
.container12 .prefix5 {padding-left:525px;}
.container12 .prefix6 {padding-left:630px;}
.container12 .prefix7 {padding-left:735px;}
.container12 .prefix8 {padding-left:840px;}
.container12 .prefix9 {padding-left:945px;}
.container12 .prefix10 {padding-left:1050px;}
.container12 .prefix11 {padding-left:1155px;}

.container16 .column1 {width:58.75px;}
.container16 .column2 {width:137.5px;}
.container16 .column3 {width:216.25px;}
.container16 .column4 {width:295px;}
.container16 .column5 {width:373.75px;}
.container16 .column6 {width:452.5px;}
.container16 .column7 {width:531.25px;}
.container16 .column8 {width:610px;}
.container16 .column9 {width:688.75px;}
.container16 .column10 {width:767.5px;}
.container16 .column11 {width:846.25px;}
.container16 .column12 {width:925px;}
.container16 .column13 {width:1003.75px;}
.container16 .column14 {width:1082.5px;}
.container16 .column15 {width:1161.25px;}
.container16 .column16 {width:1240px;}
.container16 .prefix1 {padding-left:78.75px;}
.container16 .prefix2 {padding-left:157.5px;}
.container16 .prefix3 {padding-left:236.25px;}
.container16 .prefix4 {padding-left:315px;}
.container16 .prefix5 {padding-left:393.75px;}
.container16 .prefix6 {padding-left:472.5px;}
.container16 .prefix7 {padding-left:551.25px;}
.container16 .prefix8 {padding-left:630px;}
.container16 .prefix9 {padding-left:708.75px;}
.container16 .prefix10 {padding-left:787.5px;}
.container16 .prefix11 {padding-left:866.25px;}
.container16 .prefix12 {padding-left:945px;}
.container16 .prefix13 {padding-left:1023.75px;}
.container16 .prefix14 {padding-left:1102.5px;}
.container16 .prefix15 {padding-left:1181.25px;}

@media only screen and (min-width: 1160px) and (max-width: 1280px) {
    .container12 .column1 {width:75px;}
    .container12 .column2 {width:170px;}
    .container12 .column3 {width:265px;}
    .container12 .column4 {width:360px;}
    .container12 .column5 {width:455px;}
    .container12 .column6 {width:550px;}
    .container12 .column7 {width:645px;}
    .container12 .column8 {width:740px;}
    .container12 .column9 {width:835px;}
    .container12 .column10 {width:930px;}
    .container12 .column11 {width:1025px;}
    .container12 .column12 {width:1120px;}
    .container12 .prefix1 {padding-left:95px;}
    .container12 .prefix2 {padding-left:190px;}
    .container12 .prefix3 {padding-left:285px;}
    .container12 .prefix4 {padding-left:380px;}
    .container12 .prefix5 {padding-left:475px;}
    .container12 .prefix6 {padding-left:570px;}
    .container12 .prefix7 {padding-left:665px;}
    .container12 .prefix8 {padding-left:760px;}
    .container12 .prefix9 {padding-left:855px;}
    .container12 .prefix10 {padding-left:950px;}
    .container12 .prefix11 {padding-left:1045px;}
    .container16 .column1 {width:51.25px;}
    .container16 .column2 {width:122.5px;}
    .container16 .column3 {width:193.75px;}
    .container16 .column4 {width:265px;}
    .container16 .column5 {width:336.25px;}
    .container16 .column6 {width:407.5px;}
    .container16 .column7 {width:478.75px;}
    .container16 .column8 {width:550px;}
    .container16 .column9 {width:621.25px;}
    .container16 .column10 {width:692.5px;}
    .container16 .column11 {width:763.75px;}
    .container16 .column12 {width:835px;}
    .container16 .column13 {width:906.25px;}
    .container16 .column14 {width:977.5px;}
    .container16 .column15 {width:1048.75px;}
    .container16 .column16 {width:1120px;}
    .container16 .prefix1 {padding-left:71.25px;}
    .container16 .prefix2 {padding-left:142.5px;}
    .container16 .prefix3 {padding-left:213.75px;}
    .container16 .prefix4 {padding-left:285px;}
    .container16 .prefix5 {padding-left:356.25px;}
    .container16 .prefix6 {padding-left:427.5px;}
    .container16 .prefix7 {padding-left:498.75px;}
    .container16 .prefix8 {padding-left:570px;}
    .container16 .prefix9 {padding-left:641.25px;}
    .container16 .prefix10 {padding-left:712.5px;}
    .container16 .prefix11 {padding-left:783.75px;}
    .container16 .prefix12 {padding-left:855px;}
    .container16 .prefix13 {padding-left:926.25px;}
    .container16 .prefix14 {padding-left:997.5px;}
    .container16 .prefix15 {padding-left:1068.75px;}
}

@media only screen and (min-width: 960px) and (max-width: 1159px) {
    .container12, .container16 {width:960px;}
    .container12 .column1 {width:60px;}
    .container12 .column2 {width:140px;}
    .container12 .column3 {width:220px;}
    .container12 .column4 {width:300px;}
    .container12 .column5 {width:380px;}
    .container12 .column6 {width:460px;}
    .container12 .column7 {width:540px;}
    .container12 .column8 {width:620px;}
    .container12 .column9 {width:700px;}
    .container12 .column10 {width:780px;}
    .container12 .column11 {width:860px;}
    .container12 .column12 {width:940px;}
    .container12 .prefix1 {padding-left:80px;}
    .container12 .prefix2 {padding-left:160px;}
    .container12 .prefix3 {padding-left:240px;}
    .container12 .prefix4 {padding-left:320px;}
    .container12 .prefix5 {padding-left:400px;}
    .container12 .prefix6 {padding-left:480px;}
    .container12 .prefix7 {padding-left:560px;}
    .container12 .prefix8 {padding-left:640px;}
    .container12 .prefix9 {padding-left:720px;}
    .container12 .prefix10 {padding-left:800px;}
    .container12 .prefix11 {padding-left:880px;}
    .container16 .column1 {width:40px;}
    .container16 .column2 {width:100px;}
    .container16 .column3 {width:160px;}
    .container16 .column4 {width:220px;}
    .container16 .column5 {width:280px;}
    .container16 .column6 {width:340px;}
    .container16 .column7 {width:400px;}
    .container16 .column8 {width:460px;}
    .container16 .column9 {width:520px;}
    .container16 .column10 {width:580px;}
    .container16 .column11 {width:640px;}
    .container16 .column12 {width:700px;}
    .container16 .column13 {width:760px;}
    .container16 .column14 {width:820px;}
    .container16 .column15 {width:880px;}
    .container16 .column16 {width:940px;}
    .container16 .prefix1 {padding-left:60px;}
    .container16 .prefix2 {padding-left:120px;}
    .container16 .prefix3 {padding-left:180px;}
    .container16 .prefix4 {padding-left:240px;}
    .container16 .prefix5 {padding-left:300px;}
    .container16 .prefix6 {padding-left:360px;}
    .container16 .prefix7 {padding-left:420px;}
    .container16 .prefix8 {padding-left:480px;}
    .container16 .prefix9 {padding-left:540px;}
    .container16 .prefix10 {padding-left:600px;}
    .container16 .prefix11 {padding-left:660px;}
    .container16 .prefix12 {padding-left:720px;}
    .container16 .prefix13 {padding-left:780px;}
    .container16 .prefix14 {padding-left:840px;}
    .container16 .prefix15 {padding-left:900px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container12, .container16 {width:768px;}
    .container12 .column1 {width:44px;}
    .container12 .column2 {width:108px;}
    .container12 .column3 {width:172px;}
    .container12 .column4 {width:236px;}
    .container12 .column5 {width:300px;}
    .container12 .column6 {width:364px;}
    .container12 .column7 {width:428px;}
    .container12 .column8 {width:492px;}
    .container12 .column9 {width:556px;}
    .container12 .column10 {width:620px;}
    .container12 .column11 {width:684px;}
    .container12 .column12 {width:748px;}
    .container12 .prefix1 {padding-left:64px;}
    .container12 .prefix2 {padding-left:128px;}
    .container12 .prefix3 {padding-left:192px;}
    .container12 .prefix4 {padding-left:256px;}
    .container12 .prefix5 {padding-left:320px;}
    .container12 .prefix6 {padding-left:384px;}
    .container12 .prefix7 {padding-left:448px;}
    .container12 .prefix8 {padding-left:512px;}
    .container12 .prefix9 {padding-left:576px;}
    .container12 .prefix10 {padding-left:640px;}
    .container12 .prefix11 {padding-left:704px;}
    .container16 .column1 {width:28px;}
    .container16 .column2 {width:76px;}
    .container16 .column3 {width:124px;}
    .container16 .column4 {width:172px;}
    .container16 .column5 {width:220px;}
    .container16 .column6 {width:268px;}
    .container16 .column7 {width:316px;}
    .container16 .column8 {width:364px;}
    .container16 .column9 {width:412px;}
    .container16 .column10 {width:460px;}
    .container16 .column11 {width:508px;}
    .container16 .column12 {width:556px;}
    .container16 .column13 {width:604px;}
    .container16 .column14 {width:652px;}
    .container16 .column15 {width:700px;}
    .container16 .column16 {width:748px;}
    .container16 .prefix1 {padding-left:48px;}
    .container16 .prefix2 {padding-left:96px;}
    .container16 .prefix3 {padding-left:144px;}
    .container16 .prefix4 {padding-left:192px;}
    .container16 .prefix5 {padding-left:240px;}
    .container16 .prefix6 {padding-left:288px;}
    .container16 .prefix7 {padding-left:336px;}
    .container16 .prefix8 {padding-left:384px;}
    .container16 .prefix9 {padding-left:432px;}
    .container16 .prefix10 {padding-left:480px;}
    .container16 .prefix11 {padding-left:528px;}
    .container16 .prefix12 {padding-left:576px;}
    .container16 .prefix13 {padding-left:624px;}
    .container16 .prefix14 {padding-left:672px;}
    .container16 .prefix15 {padding-left:720px;}
}

@media only screen and (max-width: 767px) {
    .container12, .container16 {width:300px;}
    .container12 .column1, .container16 .column1,
    .container12 .column2, .container16 .column2,
    .container12 .column3, .container16 .column3,
    .container12 .column4, .container16 .column4,
    .container12 .column5, .container16 .column5,
    .container12 .column6, .container16 .column6,
    .container12 .column7, .container16 .column7,
    .container12 .column8, .container16 .column8,
    .container12 .column9, .container16 .column9,
    .container12 .column10, .container16 .column10,
    .container12 .column11, .container16 .column11,
    .container12 .column12, .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16 {
        margin:0 0 20px 0;
        width:300px;
    }
    .container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {padding-left:0;}
    .row {margin:0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container12, .container16 {width:420px;}
    .container12 .column1, .container16 .column1,
    .container12 .column2, .container16 .column2,
    .container12 .column3, .container16 .column3,
    .container12 .column4, .container16 .column4,
    .container12 .column5, .container16 .column5,
    .container12 .column6, .container16 .column6,
    .container12 .column7, .container16 .column7,
    .container12 .column8, .container16 .column8,
    .container12 .column9, .container16 .column9,
    .container12 .column10, .container16 .column10,
    .container12 .column11, .container16 .column11,
    .container12 .column12, .container16 .column12,
    .container16 .column13,
    .container16 .column14,
    .container16 .column15,
    .container16 .column16 {
        margin:0 0 20px 0;
        width:420px;
    }
    .container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {padding-left:0;}
    .row {margin:0;}
}
.clearfix:before, .clearfix:after,
.row:before, .row:after,
.container12:before, .container12:after, .container16:before, .container16:after {
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
.row:after, .clearfix:after, .container12:after, .container16:after {clear:both;}
/* For IE7. Move this to separate file when you notice some problems */
.row, .clearfix {zoom: 1;}
img, object, embed {max-width:100%;}
img {height:auto;}


/** style.css **/

nav ul { list-style:none; }
nav a, nav a:active, nav a:visited {color: #3d3d3d;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:""; }
q:before, q:after { content:""; }

ins { background-color: #5d946d; color:#000; text-decoration:none; }
mark { background-color:transparent !important; color:#000; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #707070; margin:20px 0 10px 0; padding:0; }
select, input, textarea, button { font-size: 100%; border-radius: 0; }
pre, code, kbd, samp { font-family: monospace, sans-serif; background-color: #e1e1e1;}
html { overflow-y: auto; height: 100%;}
body {
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 14px;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:subpixel-antialiased;
    font-weight: 400;
    color: #3d3d3d;
    height: 100%;
    background-color:#f8f8f8;
    background-image:none;
}

a {
    color:#006580;
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
    outline:0;
}

a, a:active, a:visited {
    text-decoration:none;

}

a:hover, a:active {
    outline: none;
    opacity:0.7;
    text-decoration:underline;
    transition: all 0.3s ease 0s;
}

a:not([href]):not([class]) {
    color:inherit;
    text-decoration:none
}

a:not([href]):not([class]):hover {
    color:inherit;
    text-decoration:none
}

h1 a:hover, .main-menu a:hover {opacity:0.8;transition: all 0.3s ease 0s;}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea, nav ul, nav li { margin: 0; }

small { font-size: 90%; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
    padding: 15px;
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

textarea { overflow: auto; }
textarea:focus, input:focus{
    outline: none;
}

select {
    width: 220px;

}

select[multiple] {
    height: 120px;
}

:lang(en) > q { quotes: '“' '”'}
:lang(fr) > q { quotes: "«" "»"}

input[type="radio"] {
    vertical-align: text-bottom;
}

/* hand cursor on clickable input elements */
input[type="button"],
input[type="submit"],
button {
    cursor: pointer;
}

/** IE hack */
input[type="text"]::-ms-clear {
    display: none;
}


input:valid, textarea:valid   {  }

input:invalid, textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #c2311a; color:#fff; text-shadow: none; }
::selection { background:#c2311a; color:#fff; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.font-large {
    font-size: 120%;
}

.red {
    color: #D22630 !important;
}

.white {
    color: white !important;
}

.green {
    color: #006580 !important;;
}

.visuallyhidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.invisible,
.hidden{
    display: none;
    visibility: hidden;
}

.no-resize {
    resize: none;
}

.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after { content: " "; display: table;}
.clearfix:after, .clear:after { clear: both; }
.clearfix, .clear { zoom: 1; }

h1 {font-size: 145%;}
h2 {font-size: 115%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}
h1,h2,h3,h4 {font-weight:500; color:#3d3d3d; padding-bottom:10px;clear:both;}

.highlight { font-weight: 700; }

input,
textarea,
.text-input {
    background-color: #fff;
    border:1px solid #b6b7ba;
    color:#707070;
    font-size:14px;
}

input[type="text"],
input[type="number"],
input[type="password"],
.text-input {
    line-height: 23px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
.text-input:focus {
    border-color: #6D6D6D;
}

input[type="checkbox"],
input[type="radio"] {
    border: 0;
}

.iconed {
    padding-left: 28px !important;
    background-repeat:no-repeat;
    background-position: 5px center;
    display:block;
    min-height: 16px;
}
input.iconed {
    line-height: 23px;
    border:1px solid #b6b7ba;
    color:#707070;
    width:210px;
    font-size:14px;
    font-weight:400;
}
.iconed.case-center {background-image:url("/images/icon-folder.gif");}
.iconed.email {background-image:url("/images/icon_email.png");}
.iconed.digg {background-image:url("/images/icon_digg.png");}
.iconed.link {background-image:url("/images/icon_link.png");}
.iconed.wrench {background-image:url("/images/icon_wrench.png");}
.iconed.phone {background-image:url("/images/icon_phone.png");}
.iconed.member {background-image:url("/images/icon_member.png");}
.iconed.cube {background-image:url("/images/icon_cube.png");}
.iconed.search {background-image:url("/images/icon-search.gif");}
.iconed.date {background-image:url("/images/icon_date.png");}
.iconed.doc {background-image:url("/images/icon_doc.png");}
.iconed.padlock {background-image:url("/images/icon_padlock.png");}
.iconed.preloader {background-image:url("/images/preloader.gif");}
.iconed.print {background-image:url("/images/icons/printer.png");}
.iconed.pdf {background-image:url("/images/icons/pdf_button.png");}
.iconed.xsl {background-image:url("/images/icons/excel_button.png");}
.iconed.info {background-image:url("/images/icons/information.png");}

.select {
    display:block;
    position: absolute;
    width: auto;
    color: black;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border:1px solid #B5B6B9;
    background: url('/images/select-icon.svg') no-repeat white right;
    background-size: auto 100%;
    padding: 0 24px 0 6px;
    overflow: hidden;
    z-index: 1;
}

.select.readonly {background-image: none;}
.select.focus {border-color: #6D6D6D;}
.select.error {border-color: #C2311A;}

.select label {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.checkbox {
    background: url("/images/checkBox.png") no-repeat scroll left top transparent;
    position: absolute;
    display: block;
    height: 12px;
    line-height: 13px;
    padding:0;
    width: 12px;
    text-decoration: none;
    border: none;
    z-index: 1;
}

.checkbox.focus, .checkbox.hover, .checkbox:hover {background-position: 0 -30px;}
.checkbox.checked {background-position: 0 -15px;}
.checkbox.checked.focus, .checkbox.checked.hover, .checkbox.checked:hover {background-position: 0 -45px;}

.radio {
    position: absolute;
    display: inline-block;
    height: 14px;
    line-height: 13px;
    padding:0;
    width: 14px;
    text-decoration: none;
    z-index: 1;
    border-radius: 50%;
    border: 2px solid graytext;
}

.radio:after {
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    height: calc(100% - 4px);
    width: calc(100% - 4px);
    border-radius: inherit;
    background: none;
    z-index: -1;
}

.radio.focus, .radio.hover, .radio:hover {background-position: 0 -28px;}
.radio.checked:after {
    background: graytext;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.radio.red {border-color: #c14d4d;}
.radio.red.checked:after {background: #c14d4d;}

.radio.blue {border-color: #4c8fe1;}
.radio.blue.checked:after {background: #4c8fe1;}

.radio.green {border-color: #349035;}
.radio.green.checked:after {background: #349035;}


.textarea {
    border: 1px solid #B6B7BA;
    border-radius: 1px;
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    height: 130px;
    padding: 3px;
    width: 300px;
}



.case-center select{width:239px !important;height:30px;}
.case-center option {padding:7px;}
.case-center dt {margin-bottom:5px;}
.case-center dd {margin-bottom: 15px;}

.case-center-bi label { font-style:italic; }
.aligned {padding:0 10px;}

.button {
    line-height: 1.6em;
    background-color: #006580;
    border-color: #006580;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    user-select: none;
    border-radius: 3px;
    color: #fff !important;
    margin: 0 2px;
    padding: .375rem 1rem;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    min-width: 65px;
    opacity:1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    text-decoration: none !important;
}
.button:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.button:hover {
    background-color: #00475a;
    order-color: #003d4d;
}

.button.small {
    line-height: 25px;
    border-radius: 3px;
    font-weight: normal;
    padding: 0 12px;
    text-transform: none;
    min-width: 35px;
}

.button > span[class^="icon-"], .button > span[class*=" icon-"] {
    margin-right: 3px;
    line-height: 1em;
    vertical-align: middle;
}

.button.brown {
    background-image:url("/images/gradient-button-brown.png");
}

.button.brown.disabled {
    cursor:default;
    background-image:url("/images/gradient-button-disabled.png");
    text-shadow:0 -1px 1px rgba(0,0,0,0.1);
}

.button.icon {
    min-width:40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    background-color: transparent;
    box-shadow:0 0 0 2px #3d3d3d inset;
}

.button.icon > span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    height: 30px;
    width: 22px;
    font-size: 24px;
    font-weight: 200;
    margin: 0;
    padding: 0;
    color: #3d3d3d;
}

a.button {

    color:#fff;   
}

a.button:hover {
    text-decoration: none;
}

input.button {
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
}

.button.has_children span {
    display:inline-block;
    background: url("/images/arrow-down.png") no-repeat right center;
    padding-right:15px;
    line-height: 24px;
}

.button.show_all span {
    padding-right:12px
}

.button.show_more span {
    padding-right:12px
}


.button.locked span {
    background-position: top right;
    background-repeat: no-repeat;
    background-image:url("/images/icon-padlock.png");
    padding-right:15px;
}

.left   {float:left !important;}
.right  {float:right !important;}
.center {margin:0 auto;}
.top_10 {margin-top:10px;}
.top_15 {margin-top:15px;}
.top_16 {margin-top:16px;}
.top_20 {margin-top:20px;}
.top_25 {margin-top:25px;}
.top_30 {margin-top:30px;}
.top_40 {margin-top:40px;}
.top_80 {margin-top:80px;}
.left_10 {margin-left:10px;}
.left_15 {margin-left:15px;}
.left_20 {margin-left:20px;}

.hint {
    padding-left: 7px;
}

/*
    Primary Styles:

    Gray: #707070
    Light Gray: #b7b7b7
    Red: #c2311a
    Drop down: #362f2d
    A5 Blue: #0088cc / #3778c7
*/

#container .content {
    margin: 0 auto;
    padding-top: 20px;
    z-index: 1;
}

#container .content:after,
#container .content:before {
    overflow: hidden;
    clear: both;
}

.wrapper {
    border-top: 1px solid #b7b7b7;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    min-height: 100%;
    margin: 0 auto;
}


.wrapper.survey-form {
    margin: 0 auto;
    min-height: 0;
}
.wrapper.survey-form:after {
    height: 0;
}

#container .content .page-title {
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding-bottom: .75rem !important;
    margin-bottom: 1rem;
    overflow: hidden;
    display: inline-flex;
    font-size: larger;
}

#container .content .page-title h1 {
    padding:0;
    font-weight: normal;
}

.header, .content, .footer {position:relative;}

.header {
    background-position: top left;
    background-repeat: no-repeat;
    background-image:url("/images/bg-header.png");
    padding-top:20px;
    overflow:visible;
    min-height:145px;
}


.user-menu {text-align:right;}
.user-menu span {color:#707070;font-size:11px;}

.username {font-weight:bold;color:#c2311a !important;}
.username:hover, .username:active {color:#c2311a;opacity:0.8 !important}

.main-menu {
    height:30px;
}


nav ul.subnav {
    list-style-type: none;
    padding: 4px 0;
    display:inline-block;
    width: 100%;
    z-index: 1000;
    border: 1px solid #aaa;

}

nav ul.subnav > li {
    padding:0 9px 0 5px;
}

nav ul.subnav > li:hover,
nav ul.subnav > li:focus,
nav ul.subnav > li:active {
    background: #006580;

}

nav ul.subnav > li.active {
    background: #006580;
}

nav ul.subnav > li.active a {
    color: white;
}

nav ul.subnav > li a {
    display:inline-block;
    padding:10px 15px;
    color: black;
    width: 100%;
}

nav ul.subnav > li a:hover {
    text-decoration: none;
    opacity: 1;
    color: #ebebeb;
}

nav.subnav .admin-subnav {
    margin: 20px 20px 0 0;
    line-height: 100%;
    float:left;
    width: 200px;

}
nav.subnav .admin-subnav li {margin: 0 2px;padding:0;position: relative;list-style: none;background-color:#362f2d;}
nav.subnav .admin-subnav li.active {background: #d5d5d5;color:#fff;}
nav.subnav .admin-subnav a {font-weight: bold;text-decoration: none;display: block;padding: 8px 16px;margin:1px 0;color:#fff;}


.admin-menu a {
    display:inline-block;
    min-width:40px;
    min-height:16px;
    background:url("/images/manage-icon.png") no-repeat 3px center;
    padding-left: 25px;
    padding-right: 15px;
}

.lang-menu {
    display:inline-block;
    margin: 0 5px;
    list-style: none;
    min-width: 55px;
}

.lang-menu:hover,
.lang-menu:active {
    background: #362f2d;
    -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0, 0.75);
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0, 0.75);
    box-shadow: 0 4px 4px 0 rgba(0,0,0, 0.75);
}

.lang-menu a.lang {
    display:inline-block;
    min-width: 55px;
    min-height:16px;

    padding-right: 5px;

}

.lang-menu:hover > ul.droplang,
.lang-menu:active > ul.droplang {
    visibility:visible;
}
.lang-menu ul.drop {

    width:100%;
}
.lang-menu ul.drop > li {
    padding-top: 4px;
    padding-bottom: 4px;
}

.post-feedback {
    padding:0;
    margin: 0;
}

.post-feedback hgroup h1,
.post-feedback hgroup h2,
.post-feedback hgroup h3 {
    padding: 5px 20px;
    color: #fff;
}

.post-feedback .close {
    background: url("/images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 2px;
    top: 5px;
    width: 15px;
}

.feedback {
    display:block;
    background-repeat: no-repeat;
    background-image:url("/images/button-feedback.png");
    height:25px;
    width:140px;
    text-align:center;
    color:#fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    font-size:14px;
    padding-top:10px;
    opacity:1 !important;
}

.feedback:hover,
.feedback:active {
    color:#fff;
}


.news-flash .owl-carousel .owl-stage-outer {
    background-color: #ebebeb;
} 
.news-flash .owl-carousel .owl-stage-outer a,
.news-flash .owl-carousel .owl-stage-outer p {
    font-size: 16px;
    line-height: 36px;
    padding: 0 10px;
    display: inline-block;
    color: #333;
    text-decoration: none;
}

.news-flash .owl-carousel .owl-stage-outer .datetime {
    color: #999;
    font-size: 14px;
}


.news-flash .owl-theme .owl-dots .owl-dot.active span, 
.news-flash .owl-theme .owl-dots .owl-dot:hover span {
    background: #333 none repeat scroll 0 0;
}

.close {
    display: inline-block;
    width:10px;
    height:10px;
    background: url("/images/icon-close-dark.png") no-repeat;
    margin:10px 0;
}
.close.white {
    background-image: url("/images/icon-close-white.png");
}





.news-preview ul, .search-no-result ul {padding-left: 36px;}
.news-preview ul li, .search-no-result ul li {margin:5px 0;color:#707070;display:list-item;overflow:visible;line-height: 18px;}
.news-preview ol, .search-no-result ol {padding-left: 40px;}
.news-preview ol li, .search-no-result ol li {margin-bottom:5px;color:#707070;display:list-item;overflow:visible;}


.act_as_text {font-weight:normal;padding:9px 0 15px 0;}
.no_padding {padding:0;}


.quick_access label{
    float:left;
    min-width:61px;
}

.quick_access .field {
    margin-bottom: 10px;
}

.readmore, a.readmore {
    margin-top:5px;
    padding-left: 10px;
    background: url("/images/arrow-right-light.png") no-repeat left center;
    font-size: 12px;
}

.banner_home {

    color: white;
    outline: medium none;
    text-decoration: none;
    display: block;
    background: #AC1E37 none repeat scroll 0 0;
    text-align: left;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.02em;
}

.banner_home .alert-data {
    padding: 8px 15px;
}

.banner_home a {
    text-decoration: none;
    color: white;
}

/*
.banner_home a {
    cursor: pointer;
    text-transform: uppercase;
    padding: 8px 20px !important;
    margin-right: 10px;
    margin-top: 0;
    display: inline-block;
    font-size: 12px !important;
    color: #D22630 !important;
    font-weight: 700 !important;
    background: white;
    background: linear-gradient(45deg, #ffffff 6px, #ffffff 6px) bottom left, linear-gradient(135deg, transparent 6px, #ffffff 6px) top left, linear-gradient(225deg, #ffffff 6px, #ffffff 6px) top right, linear-gradient(315deg, transparent 6px, #ffffff 6px) bottom right;
    background-size: 55% 55%;
    background-repeat: no-repeat;
    margin-left: 20px;
    text-decoration: none;
    letter-spacing: 0.02em;
}

.banner_home a:hover {
    opacity: 1;
    transition: none;
    color: #711b45 !important;
}
*/

.banners {position: relative;}
.banner {
    width: 300px;
    height: 70px;
    opacity:1 !important;
}
.banner.b_feedback { background-image:url("/images/banner-feedback.png"); }
.banner.tips { background-image:url("/images/banner-tips.png"); }
.banner.ssl { background-image:url("/images/banner-ssl.png"); }
.banner.b_training { background-image:url("/images/banner_training.png"); }
.banner.b_online { background-image:url("/images/banner_online.png"); }
.banner.b_meeting { background-image:url("/images/banner_meeting.png"); }
.banner.b_support { background-image:url("/images/banner_support.png"); }


.banner_community {
    color: white;
    width: 100%;
    text-align: center;
    margin: 0;
}

.banner_community a {
    display: inline-block;
    margin: auto;
    color: #ccc;
    text-decoration: underline;
}

.overlay-base {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

    background-color: rgba(0,0,0,0.6);
    opacity: 0.6;
    filter:Alpha(Opacity=60);

    z-index: 1000;
}

.ellipsis {
    -o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    -ms-text-overflow: ellipsis;  /*IE8*/
    overflow:hidden;              /* don't show excess chars */
    white-space:nowrap;           /* force single line */
}

.prod_hub ul {margin:0;padding:0;}
.prod_hub li {list-style-type:none;padding-bottom:10px}
.prod_hub a {display:block;text-decoration: none;}
.prod_hub span {color:#707070;}

.resource {
    background-repeat:no-repeat;
    background-position:5px 15px;
}

.resource.none {padding-top:0;}
.resource.support li {padding:0;}
.resource.support li a {line-height: 18px !important;}

.resource.products {padding:10px 0;margin-bottom:10px; height: 80px!important; position:relative;}
.resource.products ul.links {overflow: hidden;border-bottom: 1px solid #ccc;}
.resource.products ul.links li {float:left;margin-top:5px;display:block;}
.resource.products ul.links li a {padding-right:8px;}

.widget {
    position: relative;
    background-color: #fff;
    padding: 1.5rem;
    min-height: 320px;
    overflow: hidden;
}

.widget .widget-header {
    margin-bottom: 15px;
    overflow: hidden;
}

.widget .widget-icon {
    color: #008999;
    font-size: 32px;
    margin-right: 10px;
}

.widget a {
    display: inline-block;
    color: #3d3d3d;
}

.widget a:hover {
    text-decoration: none;
}

.widget h1 {
    padding: 0;
    display: table;
    color: #000;
}

.widget h1 .text {
    vertical-align:middle;
    display:table-cell;
    font-size: 22px;
}

.widget h1 a {
    color: #3d3d3d;
}
.widget h1 a:hover:after,
.widget h2 a:hover:after {
    content: " »";
}

.widget li {
    list-style: none;
    line-height: 34px;
    border-bottom: 1px solid #ccc;
}

.widget li:first-child {
    margin-top: 15px;
}

.widget li:last-child {
    border-bottom: none;
}

.widget li span {
    color: #000;
    font-weight: 600;
    margin-right: 10px;
}

.widget.alerts {
    background: linear-gradient(160deg, rgba(80, 101, 112, 1) 0%, rgba(80, 101, 112, 1) 0%, rgba(0, 0, 0, 1) 100%, rgba(0, 0, 0, 1) 100%);
}
.widget.alerts * {
    color: #fff !important;
}

.widget .widget-footer {
    position: absolute;
    bottom: 40px;
    height: 40px;
    transform: translateY(100%);
}

.widget .widget-footer a {
    color: #E62F33;
}

.widget .widget-footer a:before {
    content: "";
    display: inline-block;
    width: 28px;
    border-bottom: 2px solid #E62F33;
    margin-bottom: 4px;
    margin-right: 5px;
}

.widget.alerts .widget-footer a:before {
    border-bottom: 2px solid #fff;
}

.widget.support101 li {
    border: none;
    float: left;
    width: 45%;
    margin-right: 15px;
}

.widget.support101 li:first-child {
    margin-top: 0;
}

.widget.community {
    background: none;
    position: relative;
}

.widget.community h1 {
    font-size: 20px;
}

.widget.community > div {
    vertical-align: middle;
    -ms-transform: translate(0, 50%);
    transform: translate(0, 40%);
}

.widget.community p {
    font-size: 14px;
    margin: 15px 0;
}

/** Search Field */
.search-field {
    overflow:visible;
    border: 1px solid #969696;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.search-field input {
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    padding: 0 1rem;
    color: #555;
    background-color: #fff;
    border: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.search-field legend.preloader {
    background-image: url("/images/preload_red_big.gif");
}



.search-field input.query {
    width:688px; /* 720 - (2x10px padding + 2x1px borders)*/
    height:30px;
    line-height:30px;
    color:#3d3d3d;
    padding:1px 10px;
    border:1px solid #b6b7ba;
    font-size:16px;
    border-radius: 0;
    display: block;
}

.search-field .searchtypes,
.search-field .searchtype {
    margin: 0 !important;

    background: rgb(81,78,77); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNGU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzMwMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(81,78,77,1) 0%, rgba(55,48,46,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,78,77,1)), color-stop(100%,rgba(55,48,46,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514e4d', endColorstr='#37302e',GradientType=0 ); /* IE6-8 */

    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    display: block;

    cursor: pointer;
    float: left;
}

.search-field .searchtypes:hover,
.search-field .searchtypes:active {
    border-bottom-left-radius: 0;
}

.search-field .searchtypes .selected,
.search-field .searchtype .selected {
    display:block;
    color: white;
    width: 115px;
    height: 30px;
    padding:2px 10px;
}

.search-field .searchquery {
    margin: 0 !important;
    display: block;
    overflow: visible;
    position: relative;
    width:710px;
    float: left;
}

.search-field .searchquery .searchoptions {
    margin: 0 !important;
    background: #fff;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    border-bottom:1px solid #b6b7ba; /* Old browsers */
    border-left:1px solid #b6b7ba; /* Old browsers */
    border-right:1px solid #b6b7ba; /* Old browsers */
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;

    display: block;
    overflow: visible;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.search-field .searchquery .searchoptions:after {
    content:"";
    display:block;
    clear:both;
}

.search-field .searchquery .searchoptions label {
    text-align: right;
    display: inline-block;
    margin-left: 20px;
}

.search-field .searchquery .searchoptions input {
    display:inline-block;
    margin:0;
    padding:0;
    vertical-align: baseline;
}

.search-field .searchquery .searchoptions nav ul {
    list-style: none;
}

.search-field .searchquery .searchoptions nav ul > li {
    margin-right: 12px;
}

.search-field .searchquery .searchoptions .search-save {
    display:inline-block;
    position: relative;
}

.search-field .searchquery .searchoptions .search-save > a span {
    display: inline-block;
    background: url("/images/arrow-right-light.png") no-repeat center left;
    padding-left: 10px;
    color: #6d6d6d;
}


.search-field .searchquery .searchoptions .search-save:hover > a span {
    background-image: url("/images/arrow-down-light.png");
    opacity: 1;
}

.search-field .searchquery .searchoptions #search-queries-loader li:after {
    display: block;
    content: "";
    clear:both;
}

.search-field .searchquery .searchoptions #search-queries-loader a span {
    color: #fff;
}

.search-field .searchquery .searchoptions .search-save-query-block {
    display: none;
    position: absolute;
    top: 100px;
    right: 30%;
    width: 220px;
    background: none repeat scroll 0 0 #362f2d;
    padding: 14px;
    color: #b6b7ba;
    z-index: 100;
}

.search-field .searchquery .searchoptions .search-save-query-block h1 {
    font-size:14px;
    line-height: 18px;
    color: #fff;
}

.search-field .searchquery .searchoptions .search-save > ul.drop {
    width: 230px;
    position: absolute;
    padding-top: 10px;
    margin-left: -125px;
}

.search-field .searchquery .searchclear {
    display:block;
    width:16px;
    height: 16px;
    background: url("/images/no-bw.png") no-repeat center left;
    position:absolute;
    top:9px;
    right:5px;
    cursor: pointer;
}

.search-field .searchquery .searchclear:hover {opacity:0.7;}

.search-field .searchbutton {
    margin: 0 !important;

    background: rgb(81,78,77); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNGU0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzMwMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(81,78,77,1) 0%, rgba(55,48,46,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,78,77,1)), color-stop(100%,rgba(55,48,46,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(81,78,77,1) 0%,rgba(55,48,46,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514e4d', endColorstr='#37302e',GradientType=0 ); /* IE6-8 */

    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border:0;
    display: inline-block;
    line-height: 30px;
    color: white;
    text-align: center;
    height: 34px;
    width: 100px;
    overflow: hidden;
    cursor: pointer;
    float: left;
    outline: 0;
}

.search-field .searchbutton:hover,
.search-field .searchbutton:active {
    background: #0073A5;
}


.search-field .searchtypes .selected > span {
    display:inline-block;
    padding-left:18px;
    background: url("/images/arrow_sans_right.png") no-repeat center left;
    text-align: left;
    line-height: 30px;
}

.search-field .searchtype .selected > span {
    display:inline-block;
    padding-left:18px;
    background: url("/images/search-white.png") no-repeat center left;
    text-align: left;
    line-height: 30px;
}

.search-field .searchtypes:hover .selected > span,
.search-field .searchtypes:active .selected > span{
    background-image: url("/images/arrow_sans_down.png");
}

.search-field .searchtypes ul.drop {
    min-width:150px;

    padding-bottom: 7px;
    top: 34px;
}

.search-options {
    float:right;
    line-height: 26px;
    margin-right: 10px;
}


#search-save-query-filter {
    border: 1px solid #B6B7BA;
    border-radius: 3px 3px 3px 3px;
    color: #3D3D3D;
    float: left;
    font-size: 11px;
    height: 16px;
    padding: 2px;
    width: 120px;
}
.dropopts {
    visibility:hidden;
    background-position: right top;
    background-repeat: no-repeat;
    background-image:url("/images/resources-support_top.png");
    min-width:180px;
    padding-top:5px;
    position: absolute;
    right: 0;
    top: 20px;
    z-index:99;
}
.dropopts ul{
    padding-top:14px;
    min-width:140px;
    background:#36302e;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.dropopts li {
    list-style-type:none;
    padding:6px 12px 6px 12px;
}

.dropopts li.separator{
    display:block;height: 1px; background-color:#707070;padding:0;margin: 3px;
}

.dropopts li.search-queries a {
    display: inline;
    margin-right: 2px;
}

.dropopts a {
    color:#fff;
    display:block;
}

.show-options {
    display:block;
    width:43px;
    height:32px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image:url("/images/search-advanced.png");
}

.show-options:hover,
.show-options:active {
    opacity:1;
}

.results-container {
    overflow:hidden;
}

.search-results {
    color: #3d3d3d;
    overflow: visible;
    background-color: #fff;
    margin-top: -20px;
    padding-top: 10px;
}

.doctypes {
    padding-left: 30px;
}

.doctypes li {
    list-style-type: none;
    float: left;
    padding-top: 1px;
}

.doctypes a {
    width: 145px;
    display: block;
    height: 32px;
    background: url("/images/doctypes-tab.png") no-repeat top left;
    text-align:center;
    color: #707070;
    padding-left: 7px;
    line-height: 37px;
    font-weight: 400;
    font-size: 14px;
    z-index: 2;
    opacity: 0.7;
    position: relative;
}

.doctypes a:hover,
.doctypes a:active {
    opacity:1;
}

.doctypes a.current-tab sup {
    color:#c2311a;
    height: 24px;
    line-height: 12px;
}

.doctypes a.current-tab {
    height:34px;
    background-image:url("/images/doctypes-current-tab.png");
    z-index:9;
    opacity:1;
}

.doctypes sup {
    position:relative;
    float:right;
    top:5px;
    right:15px;
    color:#b7b7b7;
    font-weight:400;
    height: 25px;
    line-height: 12px;
    font-size: 11px;
}

.article_status sup {
    position:absolute;
    float:right;
    top:7px;
    right:7px;
    color: #E9A51C;
    font-weight:400;
    height: 24px;line-height: 12px;
}

.doctype-bg, .doctypes {height:35px;}
.doctype-bg {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image:url("/images/bg-doctypes.png");
}

.show-option {
    display:block;
    width:48px;
    height:46px;
}


.search-filter-by li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type:none;
    float: left;
    padding-right:10px;
    margin-bottom:4px;
    margin-right: 1rem;
    line-height: 24px;
    height: 26px;
    width: auto;
    background-color: #ebebeb;
}

.search-filter-by a {
    display:block;
    outline: 0;
    opacity: 1;
    float: left;
    text-decoration: none;
}

.search-filter-by a > span {color: red;}



.filter-by li{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type:none;
    float:left;
    padding-right:10px;
    margin-bottom:4px;
    width: auto;
}
.filter-by li.separator {text-transform: uppercase;padding-top:5px;font-size:85%;font-weight: bold;}

.filter-by a {
    background:url("/images/tag-left-del.png") #ebebeb no-repeat top left;
    float:left;
    display:block;
    width:20px;
    height:22px;
    outline: 0;
    opacity: 1;
    text-decoration: none;
}

.filter-by span {
    background-color: #ebebeb;
    padding:0 10px 0 3px;
    float:left;
    line-height:22px;
    text-shadow:0 1px 0 rgba(255,255,255,1);
}
.filter-by li.disabled span {text-decoration: line-through;}

.filter-by span.first-child,
.filter-by span:first-child {
    background:url("/images/tag-left.png") no-repeat top right;
    float:left;
    display:block;
    width:20px;
    height:22px;
    outline: 0;
    padding-right: 0;
}

.filter-by li.disabled a {
    background:url("/images/tag-left-add.png") no-repeat top left;
}
.filter-by label {
    padding: 2px 10px 0 0;
    display:inline;
    float:left;
}

.filter-by span.tag-left {
    background-position: top right;
    background-repeat: no-repeat;
    background-image:url("/images/tag-left.png");
    padding:0 10px 0 3px;
    float:left;
    line-height:23px;
    text-shadow:0 1px 0 rgba(255,255,255,1);
}


.filters h1 {padding:4px 0;letter-spacing: .05em;font-size:14px;line-height: 22px;}
.filters > ul {margin-top:3px;}
.filters > ul.boolean {margin-bottom: 10px; min-height: 25px;}
.filters li > ul {margin-left: 26px;}
.filters li {
    list-style-type:none;
    display: inline-block;
    overflow: hidden;
    clear: right;
    width: 100%;
    position: relative;
    vertical-align: middle;
    line-height: 18px;
}
.filters li a {
    text-decoration: none;
}
.filters label {
    cursor: default;
    display: inline-block;
    width:160px;
    padding-left:2px;
}
.filters label a {white-space:nowrap;float:left;padding-left:2px;outline:0}
.filters li:hover > label {color: black;}
.filters li .checkbox {margin-top:-2px;}

.filters span.num {
    background-color: #ebebeb;
    display: inline-block;
    min-width: 7px;
    border:0;
    color: #6d6d6d;
    padding:0 5px;
    float:right;
    text-align:right;
    font-size:85%;
}

.filters li.filters-show-more {
    margin:0;
    padding:0;
    text-align:right;
    font-size:11px;
}

.filters li.filters-item-more {
    display: none;
}

.filters-hide-button {
    display: none;
}

.filters .collapse {
    display:inline-block;
    background: url('/images/arrow-down-hint.png') no-repeat center center;
    width: 10px;
    height: 18px;
}

.filters .expand {
    display:inline-block;
    background: url('/images/arrow-right.png') no-repeat center center;
    width: 10px;
    height: 18px;
}

.filters .empty {
    display:inline-block;
    width: 10px;
    height: 18px;
}

/***/

.filters .switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

/* Hide default HTML checkbox */
.filters .switch input {display:none;}

/* The slider */
.filters .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.filters .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 0;
    bottom: 0;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.filters input:checked + .slider {
    background-color: #c2311a;
}

.filters input:focus + .slider {
    box-shadow: 0 0 1px #c2311a;
}

.filters input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

/* Rounded sliders */
.filters .slider.round {
    border-radius: 17px;
}

.filters .slider.round:before {
    border-radius: 50%;
}

/***/

.dateopts {
    margin-top:11px;
    overflow: hidden;
}
.dateopts form {overflow:hidden;}
.dateopts input {
    color:#333;
    width:158px;
    height:22px;
    line-height: 25px;
    border:1px solid #b6b7ba;
    font-size:13px;
    border-radius: 3px;
    font-weight:400;
    float:right;
}
.dateopts dl {padding-top:10px;}
.dateopts dt {width:50px;float:left;line-height:22px;padding-bottom:7px}
.dateopts dd {width:170px;float:left;padding-bottom:7px}

.dateopts select {width:100%;}
.dateopts option {
    padding: 7px;
}
.dateopts h1 {padding-bottom:11px;}

.pipe-separator {
    color: #999;
    padding: 0 4px;
}

.results-content th, .results-content td {padding:2px 6px;}
.results-content th, .results-content th {padding:10px 6px;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.results-content th.center, .results-content td.center {text-align:center;}


a.current-order {
    padding-right: 18px;
}
a.current-order.asc  {
    background: url("/images/arrow-down-hint.png") no-repeat right center;
}

a.current-order.desc {
    background: url("/images/arrow-up-hint.png") no-repeat right center;
}

.results-content td a,
.results-content p,
.results-content a.current-order,
.results-content .docdate,
.results-content section {
    /*color:#3d3d3d;*/
    word-wrap: break-word; /* IE */
}

.doccontent article {width:490px;overflow:visible;}
.doccontent em, .doccontent b {background-color: #fff9b2;font-style: normal;}
.doccontent p {word-wrap: break-word;max-width:680px;display:inline-block;}
.suggestions h3 {display:inline-block; float:left;}
.suggestions a {color:#C2311A !important; display:inline-block; float:left;text-decoration: underline; font-size: 16px; padding:1px 4px; line-height: 20px;}

.results-content p,
.docdate {
    line-height:18px;
    font-size:98%;
}
.results-content p.props {
    color:#666;
    font-size:12px;
    padding:0;
    line-height: 14px;
}

.results-content p.props .list:not(:last-child):after {
    content: " ,";
}

.results-content p.props span {
    color: #000;
}

.results-content p.props span.more {
    font-size:11px;
    color:#999;
}

.results-content h1 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    margin: 0;
}

.results-content h1 a:hover {
    text-decoration: underline;
}

.results-content h1 {
    padding:5px 0;
    line-height: 20px;
}

.results-content .buttons {
    list-style: outside none none;
    margin: 5px;
    font-size: 12px;

}
.results-content .buttons li {
    float:left;
    display:inline-block;
    margin-right: 5px;
}

.results-content .buttons li:not(:last-child):after {
    content: " •";
    color: #333;
}

.results-content .buttons:after {
    content: "";
    clear:both;
    display: block;
}

.results-content .buttons a {
    line-height: 18px;
}

.results-content tr.bordered {
    border-bottom:1px solid #e7e7e7;
}

.results-content .sponsored {
    background-color:#fff2d7;
}

.doclang {text-align:left;}
.docdate {padding:0 20px;}
.docdate.center {text-align: center;}
.docnoaction {font-size:11px;color:#777 !important;}
.docstatus p {text-align:center;}
.results-content tfoot tr {border-bottom:none}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

.pagination {
    overflow: hidden;
}

.pagination ul {list-style: none outside none;}
.pagination li {
    float:left;
    margin:0 2px;
    border:none !important;
}


.pagination a, .pagination .current-page {

    min-width: 24px;
    min-height: 24px;
    line-height: 22px;
    display:inline-block;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.pagination li.page > a:hover {
    text-decoration: none;
    border:1px solid #ccc;
    box-sizing: border-box;
}

.pagination .next:after {content: "›"}
.pagination .prev:before {content: "‹"}
.pagination .last:after {content: "»"}
.pagination .first:before {content: "«"}

.pagination .current-page {
    color:#fff !important;
    position: relative;
    border-radius: 12px;
    background-color: #006580;
    box-sizing: border-box;
}

.admin .pagination .current-page {
    background-color: rgba(75, 100, 105, 1);
}

.pagination select {
    width: 60px;
    margin-right: 10px;
}


.login dd {margin-bottom:15px;}
.login dt {margin-bottom:5px;}

.login dd input {width:290px;}
.login dd a {color:#b7b7b7;line-height:26px;}
.login label {line-height:20px;}

#forgotten_password {width:300px}

.view_case .shortsurvey {width:100%;display: inline-block;color:#362F2D;}

.view_case .product_info,
.view_case .user_license {margin-bottom: 15px;display: inline-block;font-size: 95%;color:#362F2D;}
.view_case .actions li {list-style-type:none;float: left;}
.view_case .author {padding:0 8px;font-weight:bold;display: inline-block;}
.view_case .time {margin: 0 10px;}
.view_case .internal {padding:2px 4px;font-size:80%;color:#fff;background-color: #c2311a;border-radius: 4px;margin: 0 10px;}

.view_case article {
    border:1px solid #ccc;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background:#ebebeb;
    padding:10px;
    overflow-x: auto;
}
.view_case article.odd a.author {font-weight:bold;}
.view_case article.even{background:#f8f8f8;}
.view_case article p,
.view_case article h1 {word-wrap:break-word;}
.view_case article.internal-note {/*background-color: #f7ecb5;*/}

.view_case .rawheaders_btn {text-indent: -5000px;display:block;background: url('/images/icon_header.png') no-repeat 0 0; width: 16px; height: 16px;margin:0 10px;}
.view_case .rawheaders {font-size:95%;padding:5px;margin:5px 0;}
.view_case .rawheaders ul {list-style: none;}
.view_case .MsoListParagraph {margin-left: .35in;}

.view_case dl.headtitle {padding:10px;font-size:10.0pt;}
.view_case dl.headtitle dt {font-weight: bold;}
.view_case dl.headtitle dd {margin-left: 10px;}
.view_case dl.headtitle dt,
.view_case dl.headtitle dd {float:left;line-height: 16px;}

summary {
    font-size: 18px;
    padding-left:0;
    padding-bottom:10px;
    display:block;
}



article .footer,
.flag-form,
.view_case .footer {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 15px 15px 70px;
}

article .footer, .view_case .footer {
    background-position: 15px center;
    background-repeat: no-repeat;
    background-color: #ebebeb;
    background-image:url("/images/bg-article-footer.png");
    color: #3d3d3d;
}

article .footer a, .view_case .footer a {
    text-decoration: underline;
    color: #008999;
}

.view_case .footer {
    background-position: 15px center;
    background-repeat: no-repeat;
    background-color: #ebebeb;
    background-image: url("/images/bg_add_survey.png");
}

article .footer h1,
.flag-form h1,
.view_case footer h1 {
    font-size: 18px;
    padding: 0;
    margin-top:10px;
    line-height: 14px;
}

.flagitem {
    border:1px solid #ccc;
    padding:10px;
    position: relative;
}


aside h1 {
    font-size: 18px;
}
aside dd,aside dt {float:left;padding-right:5px;}

.borders > li {
    border-top:1px solid #ccc;
    list-style-type:none;
}

.borders > li.last,
.borders li:last-child {
    border-bottom:1px solid #ccc;
}

.borders li > a,
.borders li>label {
    display:block;
    padding: 7px 3px;
    text-decoration: none;
}

.borders li > a.loader,
.borders li>label.loader {
    background: url("/images/preloader.gif") no-repeat right center;
}

.borders li > a:hover,
.borders li>a.current,
.borders li.active,
.borders li > label:hover,
.borders li > label.current,
.borders li > a:active,
.borders li > label:hover {

    opacity:1;
}

.borders li.active a {
    color : #fff;
}

.borders.languages a {
    padding-left: 30px;
    background-position: 8px 9px;
    background-repeat: no-repeat;
}

.bubbles {
    display: block;
    width: 100%;
    overflow: auto;
    list-style-type: none;
}

.bubble {

    background: #ebebeb none repeat scroll 0 0;
    display: block;
    margin: 10px 2px;
    padding: 5px;
    height: auto;
    position: relative;
}
.bubble .history-comment {
    margin-top: 10px;
    font-size: 90%;
}

.bubble:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -10px;
    border: 8px solid;
    border-color: #ebebeb transparent transparent #ebebeb;
}
.bubble:last-child:after {
    content: '';
    border: none;
}

.flag-form {
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-color: #ebebeb;
    background-image:url("/images/bg-flag-form.png");
}
.flag-form.mail {
    background-image:url("/images/bg-article-footer.png");
}

.flag-form.saving {
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-color: #ebebeb;
    background-image:url("/images/preloader.gif");
}



.flag-form input[type=text],
.flag-form textarea {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    background: #fff;
    border: 1px solid #B6B7BA;
    resize:none;
    padding:5px;
    min-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.flag-form textarea {
    min-height: 130px;
}

.flag-form dt {
    clear:both;
    padding-bottom: 5px;
}

.article aside li {list-style-type:none;}

.tags span {
    background-color: #ebebeb;
    border: 1px solid #b6b7ba;
    font-size: 12px;
    text-shadow:0 1px 0 rgba(255,255,255,1);
    padding:0 8px;
    display: block;
}

.tags a {
    display: block;
    line-height: 22px;
    padding-left: 8px;
}

.tags a.current {
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url("/images/tag-highlighted-left.png");
}

.tags a.current span {
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url("/images/tag-highlighted-right.png");
    text-shadow:0 1px 0 rgba(61,61,61,1);
    color: #fff;
}

.tags li {
    float: left;
    margin:0 10px 10px 0;
    list-style-type:none;
}

p.tip {
    border-top:1px solid #ccc;
    font-size: 11px;
    font-style: italic;
    margin-top: 7px;
    padding: 7px 0;
    color: #707070;
}

.generalinfo a,.generalinfo strong {display:block;}

.generalinfo a,
.generalinfo strong,
.generalinfo dd,
.generalinfo dt {
    margin-bottom:10px;
}

.flagged {
    background: url("/images/icon-flagged.png") no-repeat top left;
    padding-left: 15px;
    line-height: 14px;
}

.social-dropdown {
    background: url("/images/bg-social-dropdown.png") no-repeat top left;
    padding-top:7px;
    position: absolute;
    margin-top: -2px;
    visibility:hidden;
}



.children {
    position:absolute;
    visibility: hidden;
    z-index: 99999;
}

.children .container {
    position: relative;
    padding:4px;
    min-width:140px;
    background:#36302e;
    border-radius: 5px;
    border-top-left-radius: 0;
    overflow:hidden;
}
.children .white {
    background:#fff;
    border-radius:4px;
    overflow:hidden;
}

.children dt, .children dd {
    padding:8px 0;
}
.children dt {
    width:135px;
}
.children dd {
    width:110px;
}
.children dl {
    padding:0 20px;
}
.children dt a {
    color:#d10000;
}

.head {border-bottom:1px solid #ccc;font-weight:bold;}

.note-container {margin: 5px;overflow-x: auto;}
.note-container ul {padding-left: 56px;}
.note-container ul li {margin:5px 0;display:list-item;overflow:visible;line-height: 16px;}
.note-container ol {padding-left: 60px;}
.note-container ol li {margin-bottom:5px;display:list-item;overflow:visible;}

.version .spoika {
    height:5px;
    background:#362f2d;
    width:129px;
    display:block;
}

.social-dropdown ul {
    border-radius: 5px;
    padding: 4px;
    overflow:hidden;
}
.social-dropdown li {
    padding-right: 4px !important;
}
.social-dropdown li.last {padding-right:0 !important;}
a.social {
    width: 30px;
    height: 30px;
    background-position: left bottom;
    background-repeat: no-repeat;
}
li.is_parent:hover > .social-dropdown, .is_parent:hover > .children {visibility:visible}
.is_parent:hover > .has_children {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
div.is_parent {display:inline-block;}
a.social.facebook {background-image: url("/images/social-facebook.png");}
a.social.mail {background-image: url("/images/social-mail.png");}
a.social.yahoo {background-image: url("/images/social-yahoo.png");}
a.social.buzz {background-image: url("/images/social-buzz.png");width:32px;}
a.social.twitter {background-image: url("/images/social-twitter.png");}
a.social.stumble {background-image: url("/images/social-stumble.png");}


.article_status li {
    /* Webkit for Chrome and Safari */
    -webkit-transform: scale(1, 1); 
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-out;

    /* Webkit for Firefox */
    -moz-transform: scale(1, 1);
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-out;

    /* Webkit for IE( Version: 11, 10 ) */
    -ms-transform: scale(1, 1);
}

.article_status li.ui-state-highlight {
    /* Webkit for Chrome and Safari */
    -webkit-transform: scale(1.2, 1.2); 
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-out;

    /* Webkit for Firefox */
    -moz-transform: scale(1.2, 1.2);
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-out;

    /* Webkit for IE( Version: 11, 10 ) */
    -ms-transform: scale(1.20, 1.20);
}



#dashboard .footer_abstract_bg {background-image: none;}
#dashboard .footer_abstract_bg {
    background-repeat: repeat-x;

}

#dashboard .search-field form {width:100%;}
#dashboard .search-field legend {
    background-image: url("/images/icon-search-big.png");
}

/*#dashboard #dashboard-result tbody tr:hover {background-color: #e7e7e7;}*/
#dashboard thead, #dashboard tbody {border-bottom: 1px solid #B7B7B7;}
#dashboard .results-content tr.bordered {margin-bottom: 5px;}
#dashboard .results-content td {vertical-align:middle;padding:4px 0;}
#dashboard .results-content th {vertical-align:middle;font-weight: normal;}
#dashboard .results-content th a {color:#000000;}
#dashboard .results-content td a, #dashboard .results-content td {/*color:#786e6a;*/vertical-align: middle;}
#dashboard .results-content td h4 {margin:0;padding:0;}
#dashboard .results-content .checked td a, #dashboard .results-content .checked td {color:#362f2d;}
#dashboard .results-content p {font-size:12px;line-height: 15px;}
#dashboard .current-tab sup {color:#e9a51c;}
#dashboard .docdate {font-weight:bold;}



.toolbar {
    position: relative;
}
.toolbar .actions {
    height:17px;
    padding:20px 20px;
    overflow: hidden;
}
.actions > nav {padding:0 20px;}
.actions > nav a {
    margin-left:10px;
}
.actions h1 {
    font-size:21px;
    font-weight:normal;
    padding:5px 20px;
}


.article_status {
    position: relative;
    left: 10em;
    margin:10px auto;
    overflow: visible;
}

.article_status li {
    float:left;
    list-style-type:none;
    width:68px;
    height:76px;
    margin-left:12px;
    position:relative;
}
.article_status li a,
.article_status li a:active,
.article_status li a:visited {
    display: block;
    padding: 8px;
    line-height: 17px;
    width: 50px;
    height: 60px;
    background-repeat: no-repeat;
    background-image:url("/images/dashboard-status.png");
    font-size:21px;
    opacity:1;
    color: #3d3d3d;
}
.article_status li a:hover,
.article_status li a.hover {
    background-image: url("/images/dashboard-status-hover.png");
    text-decoration: none;
}

.article_status li.current a {
    background-image: url("/images/dashboard-status-current.png");
    color:#fff;
}

.article_status li.current sup {
    color:#fff;
    font-weight: 500;
}

.article_status li a span {
    display:block;
    font-size:11px;
    line-height:12px;
    text-align: center;
    padding-top: 5px;
}

.checked_only {
    border-radius: 5px;
}
.checked_first {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.checked_last {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#dashboard input[type=checkbox] {
    vertical-align: middle;
}

.profile-content label {
    padding-left:3px;
}

.options .option {
    border-top:1px solid #ccc;
}
.option.last {
    border-bottom:1px solid #ccc;
}


.option-content {display:none;}
.open.option .option-content {display:block;}

.options select {
    width:140px;
}
.options thead th {
    font-weight:normal;
    padding-bottom:20px;
}
.options tbody td {
    padding-bottom:10px;
}
.options tbody td {
    padding-left:5px;
}
.options h1 {
    font-size:16px;
    cursor:pointer;
    padding:13px 0;
}
.options h1 span{
    float:right;
    font-weight:normal;
    visibility:hidden;
    font-size:14px;
    color: #888;
}
.options h1:hover > span {visibility:visible;}
.option.open h1 span {visibility:visible;}

.options .search {
    width:670px !important;
    margin-bottom:15px;
}
.user-configurations .options h1 span {
    float:none;
    font-weight:normal;
    visibility:visible;
    padding-left:5px;
    color:#786e6a;
}
.option-content {
    padding-bottom:15px;
    overflow:hidden;
}

.option-content ul {margin:0}
.option-content li {list-style-type:none;margin-left:0;}

.submit_options .button{
    margin-left:10px;
}


.profile-sidebar .borders a,
.profile-sidebar .borders span {padding:7px 10px;display:block;}

.dropdown_nav {
    position:absolute;
    top:0;
    right: 0;
    text-align:left;
    display:none;
    z-index: 2500;
}

.dropdown_nav .close {
    background-position: top left;
    background-repeat: no-repeat;
    background-image:url("/images/bg_dropdown_profile_top.png");
    margin:0;
    width:109px;
    padding:9px 0 0 59px;
    height:25px;
    display:block;
    opacity:1;
}

.bullet_down {
    background-position: right 6px;
    background-repeat: no-repeat;
    background-image:url("/images/icon-bullet-dropdown.gif");
    padding-right:10px;
    position: relative;
    display: inline-block;
}

.bullet_down:hover > .dropdown_nav {display:block;}

.dropdown_nav > ul {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image:url("/images/bg_dropdown_profile_bottom.png");
    padding:0 20px 20px 20px;
    font-size: 11px;
    display:block;
    width:130px;
}

.dropdown_nav ul ul {
    overflow-y: auto;
    max-height: 450px;
}

.dropdown_nav li {
    padding:3px 0;
}
.dropdown_nav li a:hover {
    opacity:1;
    color:#c2311a;
}

.profile-content input[type=text],
.profile-content input[type=password],
.profile-content select {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    border:1px solid #b6b7ba;
    color:#000;
    font-size:12px;
    width:352px;;
}

.profile-content ul li {
    list-style: none;
}

.profile-content ul.lic-products li {
    list-style: none;
    padding: 3px 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5B6B9;
    border-radius: 5px 5px 5px 5px;
    height: 18px;
    line-height: 18px;
    margin:3px;
    overflow: hidden;
}

.profile-content .filter-by li span {
    display:inline-block;
    font-size: 11px;
    width: 100px;
}

input[type=text].icon,input[type=password].icon {
    color:#786e6a;
    padding-right:25px;
    background-position:right 5px center;
    background-repeat:no-repeat;
}
.profile-content input[type=text].icon,
.profile-content input[type=password].icon{width:185px}

.icon.locker {background-image:url("/images/icons/lock.png");}

.personal-info {
    overflow:hidden;
}

.personal-info dl {
    overflow: hidden;
    padding-bottom: 2.4em;
    width: auto;
}

.personal-info dl > dt, .personal-info dl > dd {
    margin-top: 1em;
}

.personal-info label {
    color: black;
    font-size: 14px;
}


div.description {font-size:85%; color:#b6b7ba;margin-left:5px;margin-top: 5px;}

input.area {width:34px !important;float:left}
input.num {width:84px !important;float:left;margin:0 7px}


.dropdown_220 select {
    width:220px;
}

.dropdown_300 select {
    width:300px !important;
}

.dropdown_450 select {
    width:450px !important;
}

.dropdown_110 select {
    width:110px !important;
}


.dropdown_110 .select label {
    width: 90px !important;
}

.sel_lang, .sel_cat {width:300px;}
.sel_lang {margin-right:20px;}

.notice {
    padding-left:5px;
    list-style: none;
    clear: both;
}

.notice li {
    display:inline-block;
}

.notice.error {
    color:#c2311a;
    background-position: left 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.notice.success {
    color:#5d946d;
}

.information {
    background-color:#fff2d7;
}

.information ul {
    margin-left: 25px;
}

.information h1{
    font-size: 160%;
}
.information.cog_wheel {background-image:url("/images/cog.png");}
.information.silhouette {
    background-image:url("/images/silhouette.png");
    background-position: 65px center;
    color:#000;
}
.information.silhouette p {font-size: 16px;}

a.square_red {
    color:#C2311A;
    display:inline-block;
    padding-left:10px;
}


.register .submit_options {
    width:370px;
}

.register h1.red {
    padding-bottom:0;
}
.register span.req_info {
    padding-bottom:20px;
    display:inline-block;
    color:#b7b7b7 !important;
}

.register dt {
    min-width: 180px;
    display: inline-block;
    float: left;
}

.register .description {
    display: block;
    float: left;
    padding: 0.35rem 0 0.85rem 0;
}

.flag-form.feedback-foot {
    background-image:url("/images/bg-article-footer.png");
    -webkit-box-shadow: 1px 1px 2px 0 #888;
    -moz-box-shadow: 1px 1px 2px 0 #888;
    box-shadow: 1px 1px 2px 0 #888;
}
.flag-form.feedback-foot textarea, .flag-form.feedback-foot input[type="text"] {
    width:470px;
}

.metainfo h1 {font-size:14px;margin:5px 0;font-weight: bold;padding:0;}
.metainfo dl dt {float:left;width:160px;display: inline-block;line-height: 21px;}
.metainfo dl dd {line-height: 21px;letter-spacing:.05em;}

.feedback-content article {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 25px;
    -webkit-box-shadow: 1px 1px 2px 0 #888;
    -moz-box-shadow: 1px 1px 2px 0 #888;
    box-shadow: 1px 1px 2px 0 #888;
}

.feedback-content article .message {
    padding:5px;
    overflow:hidden;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B7BA;
    border-radius: 4px 4px 4px 4px;
    font-weight: normal;
    letter-spacing:.05em;
}

.feedback-content article.odd {
    background-color:#ebebeb;
}
.feedback-content article header {
    padding-bottom:5px;
    font-weight:bold;
}
.feedback-content article.even .author {color:#333}

.wrap_footer {
    background-repeat: no-repeat;
    background-image:url("/images/bg-wrap-footer.png");
    height:344px;
}
.footer_abstract_bg {
    background-position: right top;
    background-repeat: repeat-x;
    background-image:url("/images/bg-footer-abstract.png");
    height:344px;
}
.footer.new {padding-top:76px;height:54px;}
.footer {padding-top:30px;}
.footer ul {margin:0}

.footer h2 {color:#b7b7b7;padding-bottom:25px}
.footer li {list-style-type:none;margin-bottom:7px;}
.footer #bottomline {position:absolute; bottom:15px;}

.footer-sitemap li {float:left;margin-left:2px;}
.footer-sitemap li:not(:last-child):after {content: " • ";margin: 0 5px;}
.footer-sitemap span {padding:0 5px;font-size:10px;}



.footnotes {text-align:right}
.footnotes span {color:#b7b7b7;}

*[contenteditable] {
    min-width: 15px;
    -webkit-user-select: text;
    user-select: text;
}

*[contenteditable]:hover {

}

*[contenteditable]:after {
    display:block;
    content: '';
    background: url("/images/icons/pencil.png") no-repeat scroll 0 0 transparent;
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 5px;
    cursor: pointer;
}

*[contenteditable]:focus:after {
    display: none;
}

*[contenteditable]:focus {
    padding: 5px;
    border:1px solid dodgerblue;
}

a.button.active {
    line-height:14px;
    background-color:#362f2d;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.add_note_bg {
    background-color:#b6b7ba;
    padding:2px;
}

.add_note {
    padding: 20px;
    background-color: #fff;
    width: auto;
    overflow: hidden;
}

.add_note input[type=text], .add_note textarea {
    width: 100%;
}

.add_note .envelope {
    padding-left: 50px;
    height: 35px;
    background: url("/images/bg_add_note.png") no-repeat transparent 0 0;
    display: inline-block;
}

.styled_form input[type=text], 
.styled_form .text-input[contenteditable] {
    font-size:12px;
    color: #000;
    padding:2px 7px;
}

.styled_form textarea {
    border: 1px solid #b6b7ba;
    border-radius: 4px;
    resize:none;
    color:#000;
    font-size:12px;
    padding:10px 9px;
    width:370px;
}

.view_case .styled_form input[type=text], .view_case .styled_form textarea {width:600px}

.view_case h1, .create_article h1 {padding:0;word-wrap: break-word;}
.view_case h2 {padding-bottom:15px;}

.styled_form dt, .styled_form dd {
    float:left;
    margin-left:10px;
}

.styled_form dd:after {
    content:"";
    display:table;
    clear:both;
}

.styled_form h2 {
    font-size: 18px;
    padding:0 0 30px 0;
}

.view_case .styled_form dt {
    margin-bottom: 5px;
}
.styled_form dd dt{
    width:260px !important;
    overflow: hidden;
}
.clearfixed_dt dt{
    clear:both !important;
}
.styled_form dd dd {
    width:130px;
    padding-top:7px;
}

.styled_form dd dd.clear {
    width:0 !important;
    padding-top:0 !important;
}

.styled_form ul.notes li {
    border:1px solid #ccc;
    padding:5px;
    background-color:#fff;
    margin-left:10px;
    list-style: none;
}

.spacing {margin-left:10px}
.right.spacing {margin-right:10px}




.create_case .priority-table-toggle {
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 26px;
    z-index: 101;
}

.create_case .priority-table {
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 100;
}


.create_case .block {
    margin-top: 10px;
}

.create_case label {margin-bottom:5px;display: inline-block;}

.create_case input[type=text] {
    height: 30px;
}

.create_case input[type=text],
.create_case input[type=file],
.create_case textarea {
    width:100%;
    line-height: 1.25rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.create_case select {
    width: 100%;
    height: 30px;
}

.create_case textarea {
    padding: 5px;
}

.create_case ul.tabs-large {
    list-style: none;
    -webkit-box-shadow:inset 0 0 0 1px #ccc;
    -moz-box-shadow:inset 0 0 0 1px #ccc;
    box-shadow:inset 0 0 0 1px #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.create_case ul.tabs-large li {
    float: left;
    min-height: 45px;
    line-height: 45px;
    text-align: center;
    margin: 0;
    padding: 0;
    border-right:1px solid #ccc;
    font-size: 110%;
}

.create_case ul.tabs-large li:last-child {border: none;}

.create_case ul.tabs-large li.active {
    background-color: #e62f33;
    border-right: 1px solid #e62f33;
    color: white;
    text-decoration: underline;
}

.create_case .severity-description {
    padding: 5px 10px;
    margin: 0 0 10px 0;
    font-size: 90%;
    line-height: 22px;
    /*min-height: 225px;*/
}

.create_case .severity-description-contents {
    width: 100%;
}


.create_case .or-sep {
    min-height: 240px;
    width: 50px;
    display: block;
    margin: 0 15px;
    background: url(/images/or-sep-en.svg) no-repeat center center;
}

.create_case .breadcrumb {
    list-style: none;
    overflow: hidden;
    font: 18px Helvetica, Arial, Sans-Serif;
    margin: 10px;
    padding: 0;
}
.create_case .breadcrumb li {
    float: left;
}
.create_case .breadcrumb li a {
    color: white;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: #e62f33; /* fallback color */
    background: hsla(34,85%,35%,1);
    position: relative;
    display: block;
    float: left;
}
.create_case .breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
.create_case .breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.create_case .breadcrumb li:first-child a {
    padding-left: 10px;
}
.create_case .breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.create_case .breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.create_case .breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.create_case .breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
.create_case .breadcrumb li:nth-child(4) a       { background:        hsla(34,85%,65%,1); }
.create_case .breadcrumb li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
.create_case .breadcrumb li:nth-child(5) a       { background:        hsla(34,85%,75%,1); }
.create_case .breadcrumb li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
.create_case .breadcrumb li:last-child a {
    background: transparent !important;
    color: black;
    pointer-events: none;
    cursor: default;
}
.create_case .breadcrumb li:last-child a:after { border: 0; }
.create_case .breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
.create_case .breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }

.view_case_description {
    position: relative;
    padding: 0;
}

.view_case_description .view_case_description_title {
    padding: 5px;
    color: #3d3d3d;
    border: 1px solid #b6b7ba;
    background-color: white;
}

.view_case_description .view_case_description_text {
    padding: 5px;
    margin: 10px 0;
    border: 1px solid #b6b7ba;
    min-height: 350px;
    background-color: white;
}
.view_case_description:hover .inline-description-edit-btn {display:block;}

.steps {
    margin: 10px;
    padding: 0;
    overflow: hidden;
}
.steps a, .steps label {
    color: white;
    text-decoration: none;
    padding-left: 40px;
    font-size: 120%;
}
.steps em {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
}
.steps li {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
    /*width: 150px;*/ /* 100 / number of steps */
    height: 50px; /* total height */
    line-height: 50px;
    list-style-type: none;
    /*padding: 5px 5px 5px 30px;*/ /* padding around text, last should include arrow width */
    border-right: 3px solid white; /* width: gap between arrows, color: background of document */
    position: relative;
}
/* remove extra padding on the first object since it doesn't have an arrow to the left */
.steps li:first-child {
    /*padding-left: 5px;*/
}
/* white arrow to the left to "erase" background (starting from the 2nd object) */
.steps li:nth-child(n+2)::before {
    position: absolute;
    top:0;
    left:0;
    display: block;
    border-left: 25px solid white; /* width: arrow width, color: background of document */
    border-top: 25px solid transparent; /* width: half height */
    border-bottom: 25px solid transparent; /* width: half height */
    width: 0;
    height: 0;
    content: " ";
}


/* colored arrow to the right */
.steps li::after {
    z-index: 1; /* need to bring this above the next item */
    position: absolute;
    top: 0;
    right: -25px; /* arrow width (negated) */
    display: block;
    border-left: 25px solid #006580; /* width: arrow width */
    border-top: 25px solid transparent; /* width: half height */
    border-bottom: 25px solid transparent; /* width: half height */
    width:0;
    height:0;
    content: " ";
}
.steps li:last-child::after, .steps li:last-child {
    border-left: none;
    border-right: none;
}

/* Setup colors (both the background and the arrow) */

/* Completed */
.steps li { background-color: #006580; }
.steps li::after { border-left-color: #006580; }

/* Current */
.steps li.current { background-color: #006580; }
.steps li.current::after { border-left-color: #006580; }

/* Following */
.steps li.current ~ li { background-color: #EBEBEB; }
.steps li.current ~ li::after { border-left-color: #EBEBEB; }

/* Hover for completed and current */
/*
.steps li:hover {background-color: #696;}inline-description-edit-btn
.steps li:hover::after {border-left-color: #696}
*/


[lang=fr] .create_case .or-sep {background-image: url(/images/or-sep-fr.svg);}

.severity-description>div {margin: 10px 0;}
.severity-description .x-btn {position:absolute;right:5px;top:5px;}
.severity-description a {text-decoration: underline;color:#fff;}
.severity-description p {line-height: 16px;}
.severity-description ul {padding-left: 30px;}
.severity-description li {margin-bottom:5px;display:list-item;overflow:visible;line-height: 16px;}


a.action {
    width:17px;
    height:17px;
}

a.action.collapse {
    background:url("/images/btn_collapse_expand.png") no-repeat top left;
}
a.action.expand {
    background:url("/images/btn_collapse_expand.png") no-repeat 0 -17px;
}

.ext {display:inline-block;text-indent: -4500px;width:16px;height: 16px;background: url("/images/file_ext/16/_blank.png") no-repeat;margin: 0 auto;}
.ext.zip {background-image:url("/images/file_ext/16/zip.png");}
.ext.doc {background-image:url("/images/file_ext/16/doc.png");}
.ext.dat {background-image:url("/images/file_ext/16/dat.png");}
.ext.gif {background-image:url("/images/file_ext/16/gif.png");}
.ext.docx {background-image:url("/images/file_ext/16/doc.png");}
.ext.xls {background-image:url("/images/file_ext/16/xls.png");}
.ext.xlsx {background-image:url("/images/file_ext/16/xlsx.png");}
.ext.pdf {background-image:url("/images/file_ext/16/pdf.png");}
.ext.gz {background-image:url("/images/file_ext/16/gz.png");}
.ext.htm {background-image:url("/images/file_ext/16/htm.png");}
.ext.html {background-image:url("/images/file_ext/16/html.png");}
.ext.jar {background-image:url("/images/file_ext/16/jar.png");}
.ext.tar {background-image:url("/images/file_ext/16/tar.png");}
.ext.iso {background-image:url("/images/file_ext/16/iso.png");}
.ext.ini {background-image:url("/images/file_ext/16/ini.png");}
.ext.tgz {background-image:url("/images/file_ext/16/tgz.png");}
.ext.txt {background-image:url("/images/file_ext/16/txt.png");}
.ext.exe {background-image:url("/images/file_ext/16/exe.png");}
.ext.msi {background-image:url("/images/file_ext/16/msi.png");}
.ext.iso {background-image:url("/images/file_ext/16/msi.png");}
.ext.msg {background-image:url("/images/file_ext/16/msg.png");}
.ext.z {background-image:url("/images/file_ext/16/z.png");}
.ext.py {background-image:url("/images/file_ext/16/py.png");}
.ext.png {background-image:url("/images/file_ext/16/png.png");}
.ext.dll {background-image:url("/images/file_ext/16/dll.png");}
.ext.sh {background-image:url("/images/file_ext/16/sh.png");}

.ext-32 {display:inline-block;text-indent: -4500px;width:32px;height: 32px;background: url("/images/file_ext/32/blank.png") no-repeat;margin: 0 auto;}
.ext-32.zip {background-image:url("/images/file_ext/32/zip.png");}
.ext-32.doc {background-image:url("/images/file_ext/32/doc.png");}
.ext-32.gif {background-image:url("/images/file_ext/32/gif.png");}
.ext-32.docx {background-image:url("/images/file_ext/32/doc.png");}
.ext-32.xls {background-image:url("/images/file_ext/32/xls.png");}
.ext-32.xlsx {background-image:url("/images/file_ext/32/xlsx.png");}
.ext-32.pdf {background-image:url("/images/file_ext/32/pdf.png");}
.ext-32.gz {background-image:url("/images/file_ext/32/gz.png");}
.ext-32.htm {background-image:url("/images/file_ext/32/htm.png");}
.ext-32.html {background-image:url("/images/file_ext/32/html.png");}
.ext-32.jar {background-image:url("/images/file_ext/32/jar.png");}
.ext-32.tar {background-image:url("/images/file_ext/32/tar.png");}
.ext-32.ini {background-image:url("/images/file_ext/32/ini.png");}
.ext-32.tgz {background-image:url("/images/file_ext/32/tgz.png");}
.ext-32.txt {background-image:url("/images/file_ext/32/txt.png");}
.ext-32.exe {background-image:url("/images/file_ext/32/exe.png");}
.ext-32.run {background-image:url("/images/file_ext/32/exe.png");}
.ext-32.iso {background-image:url("/images/file_ext/32/exe.png");}
.ext-32.msi {background-image:url("/images/file_ext/32/msi.png");}
.ext-32.z {background-image:url("/images/file_ext/32/z.png");}
.ext-32.bin {background-image:url("/images/file_ext/32/bin.png");}
.ext-32.py {background-image:url("/images/file_ext/32/py.png");}
.ext-32.png {background-image:url("/images/file_ext/32/png.png");}
.ext-32.dll {background-image:url("/images/file_ext/32/dll.png");}
.ext-32.sh {background-image:url("/images/file_ext/32/sh.png");}

.file {background-position:0 0;background-repeat:no-repeat;}
.file.chm 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_01.png");}
.file.doc 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_02.png");}
.file.exe 		   {color:#d10000;background-image:url("/images/file_types/icns_file_type_03.png");}
.file.run 		   {color:#d10000;background-image:url("/images/file_types/icns_file_type_03.png");}
.file.iso 		   {color:#d10000;background-image:url("/images/file_types/icns_file_type_03.png");}
.file.gz                   {color:#be854c;background-image:url("/images/file_types/icns_file_type_04.png");}
.file.htm 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_05.png");}
.file.html 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_06.png");}
.file.jar 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_07.png");}
.file.mgu 		   {color:#6ec315;background-image:url("/images/file_types/icns_file_type_08.png");}
.file.msg 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_09.png");}
.file.msi 		   {color:#d10000;background-image:url("/images/file_types/icns_file_type_10.png");}
.file.pak 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_11.png");}
.file.pac 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_12.png");}
.file.patch                {color:#be854c;background-image:url("/images/file_types/icns_file_type_13.png");}
.file.pdf 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_14.png");}
.file.run 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_15.png");}
.file.tar 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_16.png");}
.file.tgz 		   {color:#be854c;background-image:url("/images/file_types/icns_file_type_17.png");}
.file.txt 		   {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_18.png");}
.file.wrf 		   {color:#6ec315;background-image:url("/images/file_types/icns_file_type_19.png");}
.file.z          {color:#be854c;background-image:url("/images/file_types/icns_file_type_20.png");}
.file.zip        {color:#be854c;background-image:url("/images/file_types/icns_file_type_21.png");}
.file.mini-brown {color:#be854c;background-image:url("/images/file_types/icns_file_type_22.png");}
.file.mini-red   {color:#d10000;background-image:url("/images/file_types/icns_file_type_23.png");}
.file.mini-blue  {color:#5d96d3;background-image:url("/images/file_types/icns_file_type_24.png");}
.file.mini-green {color:#6ec315;background-image:url("/images/file_types/icns_file_type_25.png");}

.file_type {
    padding-left:20px;
    display:inline-block;
    padding-bottom:10px;
    font-weight: bold;
}

.file_size {
    display: inline-block;
    text-align:left;
    width: 115px;
}
.remove_upload {
    width:14px;
    height:14px;
    background-image: url("/images/icn_remove_upload.png");
}

.progress_bar {
    border:1px solid #b5b5b5;
    width:100px;
    display: block;
}
.progress_bar span {
    background-color:#b5b5b5;
    height:5px;
    display: block;
    width:0;
}

.drop_to_up {
    padding:20px 0 0 250px;
    height:60px;
}

.drop_to_up p{
    padding-right:18px;
}
.create_case .drop_to_up {padding-left:330px;background-position:80px 0;}

.view_case .attachments ul li {list-style: none;}
.attachments {margin-top: 10px; overflow:hidden;}
.attachments dt {width:70%;color:black;}
.attachments .file_type {padding-bottom:0;height:30px;}
.attachments .file_size {
    width:90px;
    text-align:center;
}

.attachments .icon {
    display:inline-block;
    width: 16px;
    height: 16px;
    background: url('/images/PaperClip4_Black.png');
}

.attachments a {color:#d10000}
.attachments dd, .attachments dt {
    line-height: 28px;
}

.attachments dd.last, .attachments dt.last {border:none;}

.attachments dd {width:30%;float:left;}

.num_attachments {padding:0 20px; color:#8f8f8f;}

.def_lists dt {font-weight:bold}
.def_lists dt, .def_lists dd {padding-top:5px}
.def_lists dl {border-bottom:1px solid #b7b7b7;padding:0 0 15px 0;overflow:hidden;margin:0 0 15px 0;width: auto;}
.tag {
    background:#362f2d;
    padding:4px 5px 3px 5px;
    color:#fff !important;
    opacity:1 !important;
}

.tag.green {background:#b5cf48;}
.tag.light_gray {background:#dcdcdc;}
.tag.dark_gray {background:#8f8f8f;}
.tag.red {background:#C2311A;}
.tag.dark_gray:hover, .tag.dark_gray.active {background:#008999;}

label.severity {
    background-color: #fff;
    display: inline-block;
    border:1px solid #b6b7ba;
    color: #6d6d6d !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:calc(50% - 8px);
    line-height: 26px;
    margin:4px 8px 4px 0;
    font-size:85%;
    padding:0;
}

label.severity:hover,
label.severity.active {
    background: #b6b7ba;
    color: #fff !important;
}


.create_case .styled_form dt,
.create_article .styled_form dt {
    margin-bottom:5px;
}

.create_case .styled_form dd dt,
.create_article .styled_form .article_attachments dt {
    width:410px !important;
}

.create_case .red {
    color: #C2311A;
}

.create_article {overflow:hidden;}
.create_article article.successor {position:relative;}

.create_article .removesuccessor {
    position: absolute;
    color:red;
    top: 10px;
    right:10px;
    height: 24px;
}

.create_article .addprset {
    color: green;
}
.create_article .removeprset {
    color: red;
}

.create_article article {
    overflow: visible;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background:#ebebeb;
    padding:20px;
}
.create_article article.odd {background: #ebebeb;}
.create_article article.even {background:#f8f8f8;}

aside .form_dl dt,
aside .form_dl dd{
    display:block;
    width:100%;
    padding: 0;
    margin: 0;
}
aside .form_dl dt {padding-top:10px;}
aside .form_dl dd {padding-top:3px;}

aside .form_dl input[type="text"],
aside .form_dl select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding:0 7px;
    font-size:12px;
    color: black;
}

aside .form_dl dt.dt-checkbox {
    vertical-align: middle;
    line-height: 25px;
    padding: 0 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    border: 1px solid #b6b7ba;
    margin-top: 25px;

}

aside .form_dl dt.dt-checkbox > label {
    padding-right: 115px;
    margin-right: 5px;
    line-height: 25px;
    border-right: 1px solid #b6b7ba;
}

.company_name {text-transform:uppercase;font-weight:bold;}
.case_code {font-weight:bold;}

.create_article .styled_form input[type=text],
.create_article .styled_form textarea {
    width:580px;
}

.input_cases input, .input_tags input {
    width:280px !important;
}
.input_cases, .input_tags {width:300px}
.input_tags {padding-left:20px}
.input_cases dt, .input_tags dd, .input_cases dd, .input_tags dt {
    padding:5px;
}
.input_tags dd, .input_cases dd {
    width:9px !important;
}
.add_case, .add_tag, .sel_all {padding:0 5px;margin-top:5px;display:inline-block;color:#d10000 !important;}
.date_to {padding-left:10px;}
.tag_list dt {
    width:180px !important;
    padding:5px 0 0 5px !important;
}
.tag_list dd {
    padding-top:5px !important;
    width:10px !important;
}


::-webkit-input-placeholder  { color:#aaa !important; }
::-moz-placeholder { color:#aaa !important;}
::-ms-input-placeholder { color:#aaa !important;}
::placeholder { color:#aaa !important;}

[contenteditable]:empty:before {
    color:#aaa !important;
    content:attr(placeholder);
    display: inline-block; /* For Firefox */
}

div.errors ul, ul.errors {list-style-type: none;}
div.errors li, ul.errors li {color:#C2311A;font-size:12px;margin:3px 0 8px 15px;}

.required:after {
    color: #C2311A;
    content: ' *';
    display:inline;
}


.debug {min-height:200px;background-color:#000;opacity:0.5}
.debug > .debug {min-height:150px;background-color:darkred;}
.debug > .debug > .debug {min-height:100px;background-color:darkcyan;}
.debug > .debug > .debug > .debug {min-height:50px;background-color:gold;}

.article-details-block {

    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */

    margin-bottom: 10px;
    border: 1px solid #D2D2D2;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    word-wrap: break-word;
    overflow:hidden;
}
.article-details-block div.section {width: 50%;float: left;}
.article-details-block dl dt {margin: 0;padding: 0;font-size:14px;line-height: 30px;font-weight: bold;}
.article-details-block dl dd {padding-left:0;}
.article-details-block dl dd .title {background: #fff;border:1px solid #ccc;overflow:auto;padding:4px;display:block;}
.article-details-block ul {list-style-type: none;margin: 0;padding: 0; overflow: hidden;}
.article-details-block ul li {margin:5px 0;padding-left: 10px;font-size: 10px;display:block; width: 580px; overflow: hidden;}
.article-details-block ul li label {display:block;width:10000px;}

.form-block dt {margin: 10px 0 2px 0;}
.form-block div.save-profile-button {margin: 0 0 16px 16px;}
.form-block div.save-button {margin: 16px 16px 16px 0}
.form-block div.select-block {margin-bottom:40px;}
.form-block div.submit-block {margin:0 0 0 16px}
input.user-role {vertical-align:middle;margin-top:-2px;margin-right:4px;}


input.styled,
select.styled { 
    position: relative; 
    opacity: 0; 
    filter: alpha(opacity=0); 
    z-index: 5;
    padding:0;
}

select.styled option {padding:7px;}
select.styled[readonly]{cursor:no-drop;z-index: -5 !important;}
select.styled[readonly] option, select.styled[readonly] optgroup {display:none;}

.disabled { opacity: 0.4 !important; filter: alpha(opacity=40) !important; }


.contact hgroup h1 {padding: 0 0 10px 10px;}
.contact hgroup h2 {
    font-size:16px;
    color: black;
    font-weight: 400;
    border-bottom: 5px solid #ddd;
    padding: 5px 0 10px 10px;
}
.contact .location h3 {font-size:16px;padding-top:15px;padding-bottom:0;color: black;}
.contact .location ul {padding-bottom:10px;float:left;}
.contact .location li {list-style-type:none;}
.contact .location li p{padding-left:10px;padding-top:5px;font-weight: normal;font-size: 95%;}
.contact .location li {margin:5px 0;list-style-position:inside;}
.contact p {line-height: 1.75em;}

.defaultTable {
    border: none;
    padding:0;
    margin:8px 0;
    border-spacing: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.defaultTable .left {text-align: left; float:none;}
.defaultTable .right {text-align: right; float:none !important;}
.defaultTable .center {text-align: center; float:none;}
.defaultTable .actions {width:100px;}
.defaultTable .small-text {font-size: 11px;}
.defaultTable thead th,
.defaultTable tfoot td {border:none;text-align: left;vertical-align: middle;}
.defaultTable tbody td {padding: 5px 3px;border:none;vertical-align: middle;}
.defaultTable tbody td.selected {background-color:#eaeaea; }
.defaultTable tbody tr:hover,
.defaultTable tbody tr.selected {background-color:#eaeaea; }
.defaultTable thead th {vertical-align: middle; font-size: 110%; font-weight: 500; line-height: 200%;}

.defaultTable caption {
    font-size: 14px;
    text-align: left;
    padding:0;
    display: table-caption;
    border-bottom: 2px solid #b7b7b7;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position: relative;
}

.defaultTable caption ul.tabs {
    list-style: none;

}
.defaultTable caption ul.tabs li {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float:left;
    line-height: 40px;
    height: 40px;
    margin-bottom: -2px;
    margin-right: 20px;
}

.defaultTable caption ul.tabs li.active {border-bottom:3px solid #006580;}
.defaultTable caption ul.tabs li a {margin:2px 10px 0;display: inline-block;width: 100%;font-size: 1.1em; text-decoration: none;}
.defaultTable caption ul.tabs li a:hover {text-decoration: none;}
.defaultTable caption ul.tabs li.active a {font-weight: 700;}
.defaultTable .views {display:inline-block;position: absolute; right: 10px; top: 12px;}
.defaultTable .views a {display:block;text-indent: -100000px;background: url('/images/table_view.png') no-repeat 0 0;width: 21px; height: 21px;float:left;margin-left: 5px;cursor: pointer;}
.defaultTable .views a.list.on {background-position: 0 0;}
.defaultTable .views a.list {background-position: 0 -21px;}
.defaultTable .views a.details.on {background-position: -21px 0;}
.defaultTable .views a.details {background-position: -21px -21px;}
.defaultTable .views span.sepr {background: none;width:1px;height: 18px;border-left: 1px dotted #b7b7b7;float:left;text-indent: -100000px;padding:0;margin-left:4px;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing:  border-box;}

.defaultTable.bordered {border: 1px solid #b7b7b7;}
.defaultTable.bordered thead th,
.defaultTable.bordered tfoot tr {border-bottom: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7;}
.defaultTable.bordered tbody td {border-bottom: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7;}
.defaultTable.bordered tfoot td {border-right: 1px solid #b7b7b7;}

.defaultTable.tall tbody tr:nth-child(even),
.defaultTable.tall tbody tr.even {background-color: #f1f1f1 !important;}

.defaultTable thead th .sort {
    display:inline-block;
    width:10px;
    height:5px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image:url("/images/sort-neither.png");
    margin:0 auto;
}
.defaultTable thead th .sort.asc {background-position:0 0;}
.defaultTable thead th .sort.desc {background-position: 0 -5px;vertical-align: middle;}
.defaultTable thead th .preloader {
    width: 50px;
    height: 26px;
    background: url("/images/preloader.gif") no-repeat top left;
    float:left;
    display:none;
    margin: 0 5px;
}
.defaultTable thead th select {width: 150px;height: 22px;}

.main-menu-container {overflow: hidden;}

.feedback-message-item {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */

    border: 1px solid #D2D2D2;
    border-radius: 5px 5px 5px 5px;
    margin: 15px 0;
    padding: 0 15px;
}

.feedback-message-item p {
    margin: 15px 0;
}

.feedback-message-item p.meta {
    font-style: italic;
    text-align: right;
}

.feedback-message-form {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */

    border: 1px solid #D2D2D2;
    border-radius: 5px 5px 5px 5px;
    padding: 15px;
}

.feedback-message-form .text-area {
    width: 600px;
    height: 200px;
}

.feedback-message-success {
    margin: 15px 0;
    color: green;
}

.unread-message {
    font-weight: bold;
}

.article-content {word-wrap: break-word;position: relative;}
.article-content h1 {font-size:20px; font-weight: 600; line-height: 24px;margin-bottom: 20px;}
.article-content .details h1, .article-content .details h2 {margin-top: 12px;font-size: 18px;}
.article-content .details blockquote {padding: 12px 22px;}
.article-content ul, .article-content ol {padding-left:20px;}
.article-content ul li {
    display: list-item;
    list-style: disc outside none;
    margin-bottom: 5px;
    overflow: visible;
}
.article-content pre {
    overflow: auto;
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 3px;
    white-space: pre;
    font-size: 90%;
}

.article-content blockquote {
    margin-left: 1.6em !important;
    padding-left: 0;
    color: #777;
    font-style: italic;
}

.article-content a {
    text-decoration: underline;
    color: #008999;
}


.article-content.preview {
    -ms-transform: scale(0.85,0.85); /* IE 9 */
    -webkit-transform: scale(0.85,0.85); /* Safari */
    transform: scale(0.85,0.85);
    margin: -25px;
    padding: 15px;
}

.article-content.preview h1,
.article-content.preview h2,
.article-content.preview h3 {
    margin: 5px;
}

ul.actions {padding-left:0;}
ul.actions > li {list-style: none;display: block;margin-right:5px;}
ul.actions > li a {color:#707070;}

.article-content table,
.article-content th,
.article-content td,
.news-preview table,
.news-preview th,
.news-preview td {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0.25rem;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.article-content .ratings {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding:10px 5px;
    position: relative;
}

.article-content .ratings .tip {
    border: none;
    position:absolute;
    top:2px;
    right:10px;
    padding:0;
}

section.config section {overflow:hidden;padding-left:10px;}
section.config label {display:block; width: 200px; float:left;overflow:hidden;}

.subscription-table {
    margin: 10px 0;
    border: 0;
    border-collapse: collapse;
    min-width: 380px;
}

.subscription-table th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    font-size: 14px;
    text-align: left;
}

.subscription-table td {
    padding: 3px 5px;
}

.subscription-table td.left-side {
    min-width: 240px;
}

.subscription-table td img, .subscription-table td input {
    margin: -2px 4px 0 0;
    vertical-align: middle;
}

.subscription-label {
    background-color: #D5D5D5;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 100%;
    margin-top: 15px;
}

.subscription-table a {
    outline: 0;
}

span.additional-info {
    color: #999999;
    font-size: 11px;
}

.synonyms-ul.list-item-container {
    margin-top: 5px;
}

.status-draft {
    color: red;
}

.keyword-list, .article-details-block ul.keyword-list {
    font-size: 11px;
    margin: 10px 0;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: #ddd;
    list-style-image: url("/images/arrow-right.png");
    list-style-position: inside;
    min-width: 282px;
    float: left;
}

.keyword-list li {
    position:relative;
    border-bottom: 1px dotted #b9b9b9;
    padding: 6px 25px 6px 0;
}

.keyword-list li span {
    position: absolute;
    right: 0;
    top: 5px;
}

.keyword-list li:last-child {
    border-bottom: 0;
}

.no-keywords {
    display: none;
}

.keyword-delete-button {
    background-image: url("/images/no.png");
    width: 16px;
    height: 16px;
    display: block;
    outline: 0;
    cursor: pointer;
}

.delete_button {
    background: url("/images/delete_icon.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    outline: 0;
    cursor: pointer;
}

.removed {
    color: #ccc !important;
    text-decoration: line-through;
}

.message, .message.default {
    position: relative;
    color: #2e2e2e;
    text-decoration: none;
    display: block;
    box-shadow:0 0 0 1px #2e2e2e inset;
    background: #fff none repeat scroll 0 0;
    font-size:120%;
    line-height: 32px;
    padding: 10px;
    margin: 15px 0;
}

.message:before {
    font-family: "Axway-Common";
    font-size: 32px;
    vertical-align: bottom;
    margin-right: 10px;
}

.message.noicon:before {content: none;}
.message.default:before {content: "\E934";}
.message.success:before {content: "\E93A";}
.message.error:before {content: "\E937";}

.message.success {
    box-shadow:0 0 0 1px rgb(32, 131, 147) inset;
    background-color: rgb(32, 131, 147);
    color: white;
}

.message.error {
    box-shadow:0 0 0 1px #e62f33 inset;
    background-color: #e62f33;
    color: white;
}

.message ul {list-style-type: none;}

.locked-message {
    border: 1px solid;
    margin: 10px 0;
    padding:6px 12px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #9F6000;
    background-color: #FEEFB3;
}

.keygen {position: relative;}
.keygen dt label {display:block;padding:7px 0;}
.keygen dd {padding-bottom:7px;}

dl.personal-info-cv {
    margin: 0 0 15px 0;
    padding: 0;
    clear:both;
    overflow:hidden;
    background-color: #f6f6f6;
}

dl.personal-info-cv dt {
    margin: 0;
    padding: 6px 8px;
    float:left;
    width:200px;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background-color: #f1f1f1;
}

dl.personal-info-cv dd {
    margin: 0;
    padding: 6px 8px;
    float:left;
    width:466px;
    border-bottom: 1px dotted #ccc;
}

dl.personal-info-cv dt.no-border, dl.personal-info-cv dd.no-border {
    border-bottom: 0
}

.cv-table {
    border: 0;
    margin: 0;
    padding: 0;
}

.cv-table th {
    text-align: left;
}

img.ui-datepicker-trigger {
    position: relative;
    top: 4px;
    left: 4px;
}

dd.dfCreated-block input, dd.dfInactivated-block input {
    font-size: 11px;
}

dd.dfCreated-block, dd.dfInactivated-block {
    font-size: 10px;
}

#dropbox-container {
    display:block;
    overflow:hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#dropbox-browse .button {
    margin-left: 20px;
}

#dropbox {
    border:3px #ccc dashed;
    border-radius:3px;
    position: relative;
    margin-top:15px;
    overflow: hidden;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;

    line-height: 100px;
}


#dropbox .dropbox-message {
    color:#b9b9b9;
    font-size: 14px;
    text-align: center;
    margin:0 auto;
    display: block;
}

#dropbox:before {
    display: block;
    content:"";
    width:100%;
    position: absolute;
    top:0;
    left:0;
}


div.flag-article-message-block {
    display:none;
}

.key-tracking-list {
    color: #3D3D3D;
}

.key-tracking-list dt {
    font-weight: bold;
    width: 140px;
    margin-right: 0;
    margin-left: 0;
    display: inline;
    float: left;
    min-height: 18px;
}

.key-tracking-list dd {
    min-height: 18px;
    width: 220px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.key-tracking-list-options {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.key-tracking-container {
    width: 380px;
}

dl.news-info dt, dl.news-info dd {
    min-height: 30px;
    line-height:30px;
    vertical-align: middle;
    padding: 4px 0;
}

dl.news-info dt input, dl.news-info dd input {
    vertical-align: middle;
}

label.switch {
    cursor: pointer;
    display:block;
    text-align: center;
    float:left;
}
label.switch > input {display:none;}


.flag-form-bottom {
    padding-left: 10px;
    font-weight: bold;
}

dl.share-wall-list {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

dl.share-wall-list dt {
    position: relative;
    color: #2e7db2;
    padding-left: 22px;
    margin-bottom: 2px;
}

dl.share-wall-list dt img {
    position: absolute;
    top: 6px;
    left: 0;
}

dl.share-wall-list dt span.share-date {
    position: absolute;
    top: 25px;
    right: 5px;
    color: #999;
    font-size: 11px;
}


dl.share-wall-list dd {
    font-size: 11px;
    color: #666;
    margin-bottom: 12px;
    padding: 0 0 12px 22px;
    border-bottom: 1px solid #ddd;
}

dl.share-wall-list dd em {
    font-style: normal;
    text-decoration: underline;
}

dl.share-wall-list dd span.share-info {
    display:block;
}

dl.share-wall-list dd span.share-info span {
    display:block;
}

dl.share-wall-stats {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    color: #999;
}

dl.share-wall-stats dt.grid_3 {
    position: relative;
    width: 160px;
    padding-left:20px;
}

dl.share-wall-stats dt.grid_3 img {
    position: absolute;
    top: 0;
    left: 0;

}

dl.share-wall-stats dd.grid_1 {
    font-weight: bold;
    margin-bottom: 10px;
    width: 100px;
}

.mt15 {
    margin-top:15px;
}

#dashboard .results-monitoring tr.inactive {
    background-color:#FFA2A2;
}

#dashboard .results-monitoring tr.active {
    background-color:#CBFCB5;
}

#dashboard .results-monitoring th a.current-order {color:#e9a51c;}

#dashboard .results-monitoring th, .results-monitoring td {padding: 10px 5px 5px; height: 20px; vertical-align:top;}
#dashboard .results-monitoring th a {color:#b7b7b7;}
#dashboard .results-monitoring td a, #dashboard .results-monitoring td {color:#786e6a;}
#dashboard .results-monitoring .checked td a, #dashboard .results-monitoring .checked td{color:#362f2d;}

.results-monitoring tr {
    border-bottom:1px solid #b7b7b7;
    text-align:left;
}

.dashboard-filters {overflow:hidden;width:100%;background: url("/images/bg-dashboard-body.png") no-repeat #fff !important;}
.dashboard-filters input[type="text"] {height: 18px;width: 230px;}
.dashboard-filters dt, .dashboard-filters dd {margin-top:10px;display: inline-block;}
.dashboard-filters dd .description {width:140px;}
.dashboard-filters ul.borders {list-style: none;}
.dashboard-filters li {position:relative;list-style-type: none;border-top: 1px solid #ccc;}
.dashboard-filters li:last-child {border-bottom: 1px solid #ccc;}
.dashboard-filters li a {display:block;padding-left:20px;font-size:110%;}
.dashboard-filters li a.filter-item.active {background: url("/images/icon-bullet.gif") no-repeat right #fff !important;}
.dashboard-filters li a.remove-filter{
    background: url("/images/remove_small.png") no-repeat left center;
    display: block;
    height: 10px;
    left: 0;
    margin-top: 5px;
    position: absolute;
    text-indent: -5000px;
    width: 1px;
}
.dashboard-filters section.grid_9 {border-left:1px solid #ccc;padding-left:10px;}

#sticky-right {
    position: fixed;
    top: 80%;
    right:-2.1rem;
    z-index: 1000;
    overflow: visible;
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#sticky-right:hover {
    right:-2rem;
}

.chatButtonContainer {
    margin-right: 100px;
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 452345234534;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.chatButtonContainer:hover {
    bottom: 15px;
}

.chatButton {
    position: absolute;
    right: 0;
    bottom: 0;
    box-shadow: 0 3px 25px rgba(0,0,0,.3);
}

.chatButton, .chatButton::after, .chatButtonContainer  {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.chatButton::before, .chatButton::after {
    display: block;
    content: '';
    box-sizing: border-box;
}

.chatButton::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
}

.chatButton::after {
    background-color: #AC1E37;
}

.chatButton.offline::after {
    background-color: #bbb;
}

.chatButton__svg-chat {
    position: absolute;
    left: 11px;
    top: 11px;
    z-index: 9;
}

.chatButton__svg-chat-path {
    stroke-width: 0;
    fill: rgb(255,255,255);
}


#feedback-dialog {
    background-color: rgba(230, 47, 51, 1);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#feedback-dialog a {
    display: block;

    height: 36px;
    line-height: 36px;
    min-width: 100px;
    text-decoration: none;
    text-align: center;

    color: #fff;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: .03rem;
    text-shadow: 0 1px 0 #666;
}

#feedback-dialog a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}



#feedback-dialog-form input,
#feedback-dialog-form textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    min-height: 28px;
    padding: 3px 5px;
}

#survey-dialog a {
    display: block;
    background: transparent url("/images/survey.png") repeat-x -24px 0;
    height: 105px;
    width: 24px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000000;
    filter: glow(color=#000000,strength=2);
    text-decoration: none;
}

#survey-dialog a:hover {background-position: top left;opacity: 1;filter: alpha(opacity=100);}

label.fbtypes {
    width:120px;
    padding:6px 0;
    color:#3d3d3d;
    font-size:14px;
    margin:5px 10px;
    letter-spacing: .03em;
    box-sizing: border-box;
    background-color: #fff;
    border:1px solid #ccc;
    line-height: 26px;
}
label.fbtypes:nth-child(1) {background: url("/images/lamb-24.png") no-repeat #fff 7px center; padding-left:18px;}
label.fbtypes:nth-child(1).active {background-image: url("/images/lamb-white-24.png");}
label.fbtypes:nth-child(2) {background: url("/images/question-24.png") no-repeat #fff 7px center; padding-left:18px;}
label.fbtypes:nth-child(2).active {background-image: url("/images/question-white-24.png");}
label.fbtypes:nth-child(3) {background: url("/images/important-24.png") no-repeat #fff 7px center; padding-left:18px;}
label.fbtypes:nth-child(3).active {background-image: url("/images/important-white-24.png");}
label.fbtypes:nth-child(4) {background: url("/images/prize-24.png") no-repeat #fff 7px center; padding-left:18px;}
label.fbtypes:nth-child(4).active {background-image: url("/images/prize-white-24.png");}
label.fbtypes:hover {font-weight: bold;}
label.fbtypes.active {

    background-color: #3d3d3d;
    color: #fff;
    font-weight: bold;
    letter-spacing: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.survey {
    font-size:16px;
    position: relative;
    display:block;
    margin: 0 auto;
    line-height: 1.5em;
    background-color: #fff;
    padding: 15px;

    border: 1px solid #B6B7BA;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 0 4px 2px rgba(0,0,0,.15);
    -o-box-shadow     : 0 0 4px 2px rgba(0,0,0,.15);
    box-shadow        : 0 0 4px 2px rgba(0,0,0,.15);
}
.survey .required {background: none;}
.survey a {font-weight: 500;color: #C14D4D;}
.survey h2 {font-size: 16px;padding:0;font-weight: 400;}
.survey h4 {font-size: 16px;margin: 20px 10px 10px;}

.survey .lang-menu {
    width: 100px;
}

.survey .lang-menu:hover, .signin .lang-menu:hover {
    background-image: none;
}

.survey .lang-menu a.lang, .signin .lang-menu a.lang {
    display:inline-block;

    width: 80px;
    margin:0;
    text-align: center;
    line-height: 28px;
}

.survey .comment { min-width: 85%;padding: 5px;}
.survey input[type="radio"] {vertical-align: middle;width: 24px; height: 24px;}

.survey ul.borders {list-style-type:none;line-height: 24px;}
.survey ul.borders.questions > li:first-child {border-top:none;font-size:95%;}
.survey ul.questions > li.headers {margin-bottom: 10px;font-weight: bold;}
.survey ul.questions > li {overflow:hidden;padding:0;font-size:16px;}
.survey ul.questions .question {display:inline-block;width:500px;}
.survey ul.questions .answers {display:inline-block;width:160px;word-spacing: -3px;}
.survey ul.questions .answers input[type=radio] {width:100%;margin:0 auto;}
.survey ul.questions .answers label {display:inline-block;width:25px;letter-spacing:2px;text-align:center;font-size: 15px;line-height: 13px;margin: 4px 0;position:relative;}
.survey ul.questions .answers label .radio {left:5px;}
.survey ul.questions .answers label.suppmgr {margin-right:10px;}

.survey textarea.comment {margin-top:10px;}
.survey .button {font-size:14px;}


.survey table.questions tr {height: 45px;border-bottom:1px solid #ddd;border-left:3px solid transparent;vertical-align: middle}
.survey table.questions tr:hover td:first-child {border-left:3px solid #C14D4D;}
.survey table.questions th { font-size:80%; line-height: 1.4em; font-weight: normal;text-align: center;vertical-align: bottom;background-color: transparent;padding:0;}
.survey table.questions td { vertical-align: middle;text-align: center;padding: 0;}
.survey table.questions td:first-child, .survey table.questions td:first-child label { text-align: left;margin: 0 auto; padding-left: 5px;font-size:15px;}

/* Last question */
.survey table.questions tr:last-child {height: 55px;}
.survey table.questions tr:last-child td {vertical-align: middle;padding-bottom: 10px;}

.survey table.questions thead th div {
    display: flex;
    flex-direction: row;
    align-content: center;
}
.survey table.questions thead th div span {display: inline-block;width: 20%;color: white;min-height: 42px;margin:0;padding:5px;}
.survey table.questions thead th div span:nth-child(1) {background-color: #C00000;}
.survey table.questions thead th div span:nth-child(2) {background-color: #FF0000;color: black;}
.survey table.questions thead th div span:nth-child(3) {background-color: #FFC000;color: black;}
.survey table.questions thead th div span:nth-child(4) {background-color: #FFFF00;color: black;}
.survey table.questions thead th div span:nth-child(5) {background-color: #92D050;color: black;}

.survey .radio:after {width: 0; height: 0;}
.survey .radio.very-bad {border-color: #C00000;}
.survey .radio.bad {border-color: #FF0000;}
.survey .radio.ok {border-color: #FFC000;}
.survey .radio.good {border-color: #FFFF00;}
.survey .radio.very-good {border-color: #92D050;}

.survey .radio.checked.very-bad {background: url("/images/survey-very-bad.png") no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.survey .radio.checked.bad {background: url("/images/survey-bad.png") no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.survey .radio.checked.ok {background: url("/images/survey-ok.png") no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.survey .radio.checked.good {background: url("/images/survey-good.png") no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.survey .radio.checked.very-good {background: url("/images/survey-very-good.png") no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.survey .answer_radio label {display:inline-block; width:18%;}
.survey .answer_radio .option_label {display:none;}


.survey .answer_scale_label {
    font-size: 80%;
}

.survey .answer_scale_label span:nth-child(1) {color: #FE0000;margin-left:25px;}
.survey .answer_scale_label span:nth-child(2) {color: #91D800;}

.survey .answer_scale {
    display:table;
    table-layout:fixed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: -70px ;
    width: 95%;
    min-width: 290px;
}
.survey .answer_scale .option_label {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 90%;
    z-index: 1;
}


.survey .answer_scale label {
    display:table-cell;
    float: right;
    min-width: 8.3%;

    min-height: 2rem;
    cursor:pointer;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    position: relative;
}
.survey .answer_scale label.active {
    background-color: #ccc;
    color: #fff;
}
.survey .answer_scale label.active.scale-orange {background-color: #ffc000;}
.survey .answer_scale label.active.scale-red {background-color: #c14d4d;}
.survey .answer_scale label.active.scale-blue {background-color: #4c8fe1;}
.survey .answer_scale label.active.scale-green {background-color: #349035;}

.survey .answer_scale label:last-child {
    clear: left;
}


.survey .answer_scale label:first-child {
    border-right: 1px solid #aaa;
    clear: right;
}


.survey .answer_scale label > input {
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 0;
    margin: 0;
}

.survey-my-filters ul.drop li label a {
    color: #fff !important;
    padding:3px 5px;
    display:inline-block;
}

.label-hidden {visibility: hidden;}

.keygen-default-info {padding-left:6px; color: #999; font-size: 11px;}

#clear-creation-date, #clear-inactivated-date {
    margin-left: 28px;
    line-height: 18px;
}

.no-pointer {cursor: default;}

.company-license-table {
    border: 0;
    border-collapse: collapse;
    margin-bottom: 16px;
    background-color: #fff;
}

.company-license-table span.license-info-message {
    font-style: italic;
    font-size: 11px;
}

.company-license-table th {
    border: 1px dotted #ccc;
    background-color: #F1F1F1;
    padding: 6px 8px;
    text-align: left;
    vertical-align: middle;
}

.company-license-table td {
    border: 1px dotted #ccc;
    padding: 6px 8px;
    vertical-align: middle;
}

.company-license-table th.text-center, .company-license-table td.text-center {
    text-align: center;
}

.company-license-table td ul {
    list-style-type: circle;
    margin-left: 15px;
}

.licenses-form-message-success {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 1px solid;
    margin: 10px 0 20px 0;
    line-height: 16px;
    padding: 6px;
}

.licenses-form-message-error {
    color: #D8000C;
    background-color: #FFBABA;
    border: 1px solid;
    margin: 10px 0 20px 0;
    line-height: 16px;
    padding: 6px;
}

#key-request-confirmation p {
    margin: 15px 0;
}

#key-request-confirmation ul {
    list-style-type: disc;
}

#key-request-confirmation ul li {
    margin-left: 15px;
    margin-bottom: 3px;
}

#licenseNumber-label label {
    background: none;
}

.licenseTable {
    font-size:12px;
    width:100%;
}

.licenseTable th, .licenseTable td {
    vertical-align: middle;
}

span.info-date-format {
    display: block;
    font-size: 10px;
    font-weight: normal;
}

#key-generator-form dl dd input[type="checkbox"] {
    margin-top: 6px;
}


#key-generator-form dl dd input[type="radio"] {
    margin: 0 2px 2px 0;
}

#key-generator-form dl dd > label {
    line-height: 20px;
    display: block;
}

#key-generator-form dl dd > label:first-child {
    margin-top: 6px;
}

.license-management {
    margin: 4px 0 12px 0;
    overflow: hidden;
}

.license-management div {
    float: left;
    margin-right: 6px;
    line-height: 26px;
}

.license-management div.right-button {
    float: right;
    margin-right: 16px;
}


div.key-tracking-toolbar {
    overflow: hidden;
}

div.key-tracking-export {
    float: left;
}

div.key-tracking-count {
    float: right;
}

ul.auto-list{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    line-height:18px;
    cursor: default;
    padding: 0;
    margin:-24px 0 0 0;
    list-style:none;
    z-index: 1000000;
}

ul.auto-list > li:hover,
ul.auto-list > li[data-selected=true]{
    background: #3875d7;
    color: #fff;
}

ul.auto-list > li{
    background: #fff;
    line-height: 80%;
    padding: 7px 7px 8px;
}

div.content section.key-transfer-container {
    background-color: #FFE5E5;
    margin: 0 10px;
    overflow: hidden;
    padding: 10px;
    width: 920px;
}

.form-phone-element {
    overflow:visible;
    position:relative;
}

.form-phone-element .form-phone-element-number {
    margin-top:8px;
}

.form-hint {
    background-position: -10px 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: #ffffcc;
    background-image: url("/images/pointer.gif");
    border: 1px solid #cc9933;
    display: none;
    padding: 8px 10px;
    position: absolute;
    right: 0;
    width: 200px;
    font-size: 11px;
    line-height: 15px;
    z-index: 999;
}

.form-hint .hint-pointer {
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
    background-image: url("/images/pointer.gif");
    height: 19px;
    left: -10px;
    position: absolute;
    top: 5px;
    width: 10px;
}

ul.dynamic-links {
    list-style-position: inside;
}

ul.dynamic-links li {
    font-weight: bold;
}

a.logo {
    background: url(/images/axway-logo.png) no-repeat;
    display: block;
    height: 85px;
    margin: 10px;
    width: 200px;
}


/** Updated header */
.fixed_header {

    background: rgb(110,110,110); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(110,110,110,1) 0%, rgba(48,48,48,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,110,110,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6e6e', endColorstr='#303030',GradientType=0 ); /* IE6-8 */

    width: 100%;
    height: 36px;
    padding: 4px 0;
    overflow: visible;
    position: fixed;
    top: 0;
    z-index: 1200;
}

.fixed_header a, .fixed_header a:active, .fixed_header a:visited {
    color : #fff;
}

.fixed_header:hover {
    overflow: visible;
}

.fixed_header a.logo {
    background-image: url("/images/axway-logo.png");
    width: 200px;
    height: 93px;
    display: inline-block;
    margin-top:4px;
}

.wrap_head_items {
    width: 960px;
}

.search_field {
    margin-top: 5px;
    margin-right: 10px;
}
.search_field input{
    width: 150px;
    height: 25px;
    border: 0 none;
    background-repeat: no-repeat;
    background-image: url("/images/search_field.png");
    padding: 0 5px 0 30px;
    font-size: 13px;
}


.notification_counter {
    opacity:1 !important;
    display: inline-block;
    line-height: 21px;
    padding-right: 4px;
    width: 27px;
    height: 21px;
    background: url("/images/head_notifications.png") no-repeat 0 0;
}

.notification_counter span {
    width: 23px;
    float: left;
    line-height: 21px;
    text-align: center;
}

.log_off {
    width:12px;
    height: 13px;
    background-image: url("/images/power_button.png");
    margin-top:18px;
}


.not_counter {
    display: inline-block;
    position: relative;
}

.not_counter:hover > .note_arrow {
    visibility: visible;
}

.popup_note {
    width: 180px;
    margin-right:8px;
    overflow: hidden;
    background: url("/images/grad_popup.png") repeat-x #d76f00;
    border-radius: 4px;
    z-index: 999;
    padding: 10px 20px;
}
.popup_note strong {
    padding-right: 3px;
}
.popup_note li {
    padding: 2px 0 2px 0;
}

.note_arrow {
    top:0;
    right:0;
    position: absolute;
    visibility:hidden;
    background: url("/images/note_arrow.png") no-repeat right 7px;
}

.fixed_header .user_details {
    overflow: visible;
    position: relative;
}

.fixed_header .user_details:hover {
    background: #362f2d;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0, 0.75);
}

.fixed_header .user_details ul.drop {
    box-shadow: 0 4px 4px 0 rgba(0,0,0, 0.75);
    padding: 8px 0;
    min-width: 180px;
}

ul.drop {
    z-index: 8888;
    visibility: hidden;
    position: absolute;
    list-style: none;
    left:0;
}

ul.drop > li {
    padding:0;
    line-height:18px;
    width: 100%;
}
ul.drop > li > a {
    width:100%;
    display: inline-block;
    height: 26px;
    line-height: 26px;

    opacity: 1;
}

ul.drop > li > a span {
    margin-left: 25px;
}

ul.drop > li > a:hover {
    text-decoration: none;
    background-color: #0073A5;
}


ul.drop li input.search {
    display: block;
    font-size:11px;
    height: 16px;
    line-height: 16px;
    margin:0 auto;
}

ul.drop li.sep {
    position:relative;
    width:100%;
    margin:5px 0;
    padding:0;
    text-indent: -5000px;
    display:block;
    height: 1px;
    border:0;
    border-top:1px solid #707070;
    background: none transparent;
    clear:both;
}

.dropwrap {
    position: relative;
}

.dropwrap:hover > .drop {
    visibility: visible;
}



.main_nav .search {
    margin-top: 7px;
    width: 200px;
    position: absolute;
    right: 5px;
    top: 0;
}

.main_nav .search input[type="text"] {
    background: url("/images/search-button-magnifier.png") #fff no-repeat right center;
    border: 1px solid #ddd;
    font-size: 10px;
    width: 80%;
    height: 12px;
    line-height: 14px;
    padding: 4px 14px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.main_nav .search input[type="text"]:focus {
    width: 100%;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 2px 16px 2px 10px;
}




.remove-icon {
    position: relative;
    top: 3px;
    margin-right: 3px;
    display: inline-block;
    text-indent: -5000px;
    background-repeat: no-repeat;
    background-image: url("/images/remove_small.png");
    height: 10px;
    width: 10px;
}

.undo-icon {
    position: relative;
    top: 3px;
    margin-right: 3px;
    display: inline-block;
    text-indent: -5000px;
    background-repeat: no-repeat;
    background-image: url("/images/undo_small.png");
    height: 10px;
    width: 10px;
}

.viewSurveyFollowUp:hover {
    background-color:#eaeaea;
    cursor: pointer;
}

.viewSurveyFollowUpNoClick:hover {
    background-color:#eaeaea;
}

.viewSurveyFollowUpNoClick a {
    background:transparent;
}

.ui-dropdownchecklist-dropcontainer.ui-widget-content {
    max-height: 400px !important;
}



/* Roles & Rights */

ul.resources {list-style: none; padding-left:30px;}

ul.resources li {line-height: 20px;vertical-align: baseline;}
ul.resources h3 {display:inline-block;margin:0;padding:0;font-size:12px;}

span.check-allow { display:inline-block; width:19px; height:18px; background:transparent url('/images/checkboxes.png') no-repeat 0 0; }
span.checkfull-allow { background-position:0 -50px; }
span.checkfull-allow:hover { background-position:0 -75px; }
span.checknone-allow { background-position:0 0; }
span.checknone-allow:hover { background-position:0 -25px; }

span.check-deny { display:inline-block; width:19px; height:18px; background:transparent url('/images/checkboxes.png') no-repeat 0 0; }
span.checkfull-deny { background-position:0 -150px; }
span.checkfull-deny:hover { background-position:0 -175px; }
span.checknone-deny { background-position:0 -100px; }
span.checknone-deny:hover { background-position:0 -125px; }


.add-list-item {
    margin: 0 0 0 4px;
    padding: 0;
    border: 0;
    outline: 0;
    background-image: url('/images/add.png');
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.remove-list-item {
    margin: 0 0 0 4px;
    padding: 0;
    border: 0;
    outline: 0;
    background-image: url('/images/remove.png');
    width: 16px;
    height: 16px;
    cursor: pointer;
}

img.feature {
    cursor: pointer;
}

.results-content p.narrow-down-results {
    color: #777;
    font-size: 11px;
}

.news span.datetime.support-matrix-news {
    padding-left: 0;
    font-size: 95%;
}

.os-category-section-remove {
    position: absolute;
    top: -10px;
    right: -10px;
    background-image: url('/images/remove-category.png');
    display: block;
    height: 14px;
    width: 14px;
    text-indent: -9999px;
}

div.os-category-section {
    margin: 10px 5px;
    background: #efefef;
    padding: 5px;
    width: 168px;
}

div.os-category-section.os-category-section-gray {
    background-color: #ddd;
}

div.os-category-section input[type="text"] {
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

div.os-category-section h2 {
    position: relative;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-align: center;
}

p.os-category-info {
    clear: both;
    padding: 0 5px;
}

.input-text-preloader {
    background-repeat: no-repeat;
    background-position: 99% center;
    background-image:url("/images/preloader.gif");
}

.input-info-preloader {
    background-repeat: no-repeat;
    background-position: 99% center;
    background-image:url("/images/preloader.gif");
}

ul.os-category-list  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.os-category-list li {
    margin: 5px;
    padding: 5px;
}

ul.os-category-list li.ui-state-highlight {
    cursor: move;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}

ul.os-category-list li.ui-state-highlight span {
    cursor: text;
}

ul.os-category-list li.ui-state-info {
    font-size: 11px;
    color: #777;
    text-align: center;
    background-color: #ddd;
}

ul.os-category-list.os-category-list-gray li.ui-state-info {
    background-color: #ccc;
}

div.os-category-new {
    position: absolute;
    top: -10px;
    right: 0;
}

div.os-category-new label {
    margin-right: 3px;
    width: 100px;
    display: inline-block;
    text-align: right;
}

.os-category-header {
    position: relative;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

.os-category-new {
    margin: 6px 5px;
}

.os-category-new input[type="text"] {
    height: 18px;
    line-height: 18px;
    margin-right: 3px;
    margin-top: -3px;
    font-size: 11px;
    width: 200px;
}

.os-category-new select {
    width: 90px;
    line-height: 24px;
    height: 24px;
}

img.os-category-preloader {
    float: right;
    margin-top: 4px;
    margin-right: 10px;
    display: none;
}

.favorites {
    cursor: pointer;
    color: #666 !important;
    transition: all .2s;
}

.favorites:hover {
    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(1.5); /* Firefox */
    -ms-transform:scale(1.5); /* IE 9 */
    -o-transform:scale(1.5); /* Opera */
    transform:scale(1.5);
}

#dateRangeDiv, #dateRangeDiv-gc {
    margin-top: 10px;
}

.feature-marked {
    border: 1px dashed #F6A700 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.questionmark {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url("/images/question.png");
    position: fixed;
    cursor: pointer;
    z-index: 1000;
}

.toggle-help {
    display:inline-block;
    text-indent: -3000px;
    width:14px;
    height: 23px;
    background: url("/images/question-bw.png") no-repeat center 7px;
}

.toggle-help.on {
    background-image: url("/images/question.png");
}

#article-rate-stars {
    margin-left: 4px;
}

.case-solved-articles {
    margin: 0 0 12px 0;
}

/** Documentation Browse  */
ul.base-switch {
    display:block;
    border:1px solid #B5B6B9;
    border-radius: 5px;
    list-style: none;
    overflow:hidden;
    width:218px;
    margin-bottom:10px;
}

ul.base-switch li {
    display:block;
    width: 100%;
    float:left;
}

ul.base-switch li a {
    display:block;
    width:100%;
    height: 100%;
    background-color: #fff;
    padding: 3px 0;
    color: #343434;
    font-size: 120%;
    text-align: center;
}

ul.base-switch li a.active {
    background-color: #464342;
    color: #fff;
}

ul.base-switch li a:hover {
    opacity:1;
    background-color: #fafafa;
    color: #3d3d3d;
}

#browse_docs {
    overflow: hidden;
}

#browse_docs .doc-home-btn {
    text-align: center;
    line-height: 26px;
    display: block;
    width: 179px;
    height: 42px;
    background: url("/images/doc-home-btn.png") no-repeat 0 0;
    color: #3d3d3d;
}

/** Products Menu */
#browse_docs #products-wrapper {
    display: block;
    overflow: hidden;
    background-color: #524f4e;
    padding: 10px 0;
    border-radius: 5px;
    height: 570px;
    margin-top:10px;
    border: 1px solid #eee;
}

#browse_docs ul.plist {
    display: block;
}

#browse_docs ul.plist li {
    list-style-type: none;
    display: block;
    padding: 6px 25px 6px 15px;
    position: relative;
}


#browse_docs ul.plist li > label {
    display: block;
    width: 100%;
    color: #fff;
    cursor: pointer;
}

#browse_docs ul.plist li a.remove-product {
    position:absolute;
    right:10px;
    top:8px;
    display:none;
    text-indent: -5000px;
    background: url("/images/no.png") no-repeat;
    height: 16px;
    width: 16px;
}

#browse_docs ul.plist li:hover a.remove-product {
    display: block;
}

#browse_docs ul.plist li:hover, #browse_docs ul.plist li.active {
    background-color: #0073a5;
}

#browse_docs li.version label {
    font-size:14px;
    padding-left: 20px;
    background: url("/images/arrow-right.png") no-repeat left;
    cursor: pointer;
}

#browse_docs li.version label:hover {
    color: #000;
}

#browse_docs li.version label.expanded {
    background-image: url("/images/arrow-down-hint.png");
}

#browse_docs li.version div {
    overflow: hidden;
}

#browse_docs li.version.selected label {
    font-weight: bold;
}

#browse_docs .loader {
    background: url("/images/preloader.gif") no-repeat right center !important;
}

#browse_docs table.documents {
    width:100%;
    table-layout: fixed
}

#browse_docs table.documents td {
    padding: 5px 10px;
}

#browse_docs table.documents tr {
    border-bottom: 1px solid #E7E7E7;
    text-align: left;
    padding: 15px 5px;
}

#browse_docs .widgets {font-size:14px;}
#browse_docs .widgets h2 {font-weight: 600;font-size: 14px;color: #333;padding-bottom: 2px;}
#browse_docs .widgets h2 a {color: #333;}
#browse_docs .widgets .widget {margin-bottom:20px;}
#browse_docs .widgets.prefix_9 .widget {min-height: 0;}
#browse_docs .widgets li {list-style-type:none;}
#browse_docs .widgets li > label,
#browse_docs .widgets li > a {
    display:block;
    padding: 3px 0;
}

#browse_docs .widgets li:last-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

#browse_docs table.documents .smallgray {color: #777;font-size:90%;}

#browse_docs .doctypes li a {padding:0;font-size:16px;}

#browse_docs .widget.conversations li {border: none;padding: 4px;float:left;}
#browse_docs .widget.conversations li a {padding:0;text-indent: -5000px;display:block;width:30px;height:30px;}

#browse_docs ul li.join-the-conversation-1 a {
    background: url("/images/twitter.png") no-repeat 0 0;
}

#browse_docs ul li.join-the-conversation-2 a {
    background: url("/images/facebook.png") no-repeat 0 0;
}

#browse_docs ul li.join-the-conversation-3 a {
    background: url("/images/linkedin.png") no-repeat 0 0;
}

#browse_docs ul li.join-the-conversation-4 a {
    background: url("/images/axway-blog.png") no-repeat 0 0;
}

.double-select-label {
    display: block;
}

.access-radio {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -5000px;
    background: url("/images/radio-three-states.png") no-repeat 0 0;
    cursor: pointer;
}

.access-radio.allow {background-position: 0 0;}
.access-radio.deny {background-position: 0 -18px;}
.access-radio.undef {background-position: 0 -36px;}

.search_reply_count {

    background: rgb(233,233,233); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(216,216,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(216,216,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(216,216,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(216,216,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-8 */

    border-radius: 4px 4px 4px 4px;
    border:0;
    display: inline-block;
    text-align: center;
    width: 60px;
    height: 60px;
    margin:22px 15px;
    font-size: 10px;
    color: #707070;
}

.search_reply_count span {
    display: block;
    font-size: 18px;
    line-height: 32px;
    font-weight: bold;
}

.not-specified {
    font-size: 10px;
    color: #777;
}

.underlined_title {
    font-size:17px;
    font-weight: 400;
    line-height: 20px;
    width:99%;
    display:inline-block;
    border-bottom: 1px solid #dedede;
}

.search-widget {
    position: relative;
    min-height: 175px;
}

.search-widget header {
    font-size:13px;
    margin-top: 10px;
    clear:both;
    overflow:hidden;
}


.search-widget header h1 {
    font-size: 20px;
    color: #000;
    padding-right: 20px;
}

.search-widget header div.right {
    padding-right: 20px;
}

.search-widget .counter {
    border:0;
    display: inline-block;
    color: #A3A3A3;
}

.search-widget ul {
    list-style: none;
}

.search-widget ul li {
    font-size: 13px;
    line-height: 20px;
    padding-right:20px;
}

.search-widget ul li a.item {
    width:75%;
    display:inline-block !important;
}

.search-widget ul li a:hover {
    text-decoration: underline;
}

.search-widget ul li img {
    margin:0 2px;
    vertical-align: middle;
}

.search-short-content {
    font-size: 12px;
    padding-bottom: 10px;
}

#addLicense-label {
    visibility: hidden;
}

#cg-license-form dl dt, #cg-license-form dl dd {
    min-height: 26px;
}

#cg-license-form dt {
    margin-left: 13px;
}

#cg-license-form dt label {
    display: block;
    padding: 7px 0 0 0;
}

#cg-license-form dd {
    position: relative;
    padding-bottom: 7px;
}

#cg-license-form dl dd > label {
    line-height: 20px;
    display: block;
}

#cg-license-form dl dd input[type="radio"] {
    margin: 0 2px 2px 0;
}

.cg-license-key-form-section {
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 13px 13px 10px 13px;
    background-color: #fafafa;
    overflow: hidden;
    clear: both;
    width: 580px;
}

.cg-license-key-form-section a {
    color: #c2311a;
}

.cg-license-key-form {
    overflow: hidden;
    clear: both;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
}

.cg-license-key-form dt {
    margin-left: 0 !important;
}

.cg-license-add-new-key {
    overflow: hidden;
    clear: both;
    margin: 0 0 0 230px;
}

.cg-license-remove-key {
    text-indent: -3000px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url('/images/icon-x.gif');
    height: 16px;
    width: 16px;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer;
}

dt#maintenanceLevels-label{
    padding-left: 16px;
}

.case-remaining-time {
    color: #00A300;
}

.case-overdue-time {
    color: #FF0000;
}

.time-units {
    font-size: 11px;
}

.case-severity-1 {
    color: #FF0000;
    font-weight: bold;
}

.case-severity-2 {
    color: #FF6600;
    font-weight: bold;
}

.case-severity-3 {
    color: #001AFF;
    font-weight: bold;
}

.case-severity-4 {
    color: #00A300;
    font-weight: bold;
}

.case-initial-response-table {
    font-size: 11px;
    position: relative;
    z-index: 99;
    width: 1260px;
    left: -160px;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
}

.case-mcs-service-level {
    background-color: #FFCCCC;
}


/*******/
.prod_validators .sec_search {
    padding-bottom: 10px;
}

.prod_validators .sec_search input[type=text] {
    width: 380px;
    margin-left:10px;

}

.tiled ul.list {
    display: block;
    padding: 5px;
    border:1px solid #aaa;
}

.tiled ul.list li {
    list-style-type: none;
    display: block;
    padding: 4px 25px 4px 15px;
    margin:2px 0;
    border:1px solid #ccc;
    position: relative;
    color: #3d3d3d;
}

.tiled ul.list li > label {
    display: block;
    width: 100%;
    cursor: pointer;
    font-size:14px;
}

.tiled ul.list li a.remove {
    position:absolute;
    right:5px;
    top:10px;
    display:none;
    text-indent: -5000px;
    background: url("/images/remove_small.png") no-repeat;
    height: 16px;
    width: 16px;
}

.tiled ul.list li:hover a.remove {display: block;}

.tiled ul.list li:hover, .tiled ul.list li.active {
    background-color: #aaa;
    color: #fff !important;
    text-decoration: underline;
}

.prod_validators ul.list {
    min-height: 400px;
}

article img {
    max-width: 695px;
}

ul.apikeys li {
    list-style-type: none;
    letter-spacing: 0.05em;
    margin-left:10px;
    margin-top:10px;
}

ul.apikeys li .api-key-row {
    border:1px solid #ccc;
    padding: 3px;
    margin: 0;
    width: 450px;
    height: 16px;
    font-size:14px;
    font-family: ​Lucida Console, Monaco, monospace;
    resize: none;
    vertical-align:middle;
}

ul.apikeys li .remove {
    line-height: 18px;
    display: inline-block;
    vertical-align:middle;
    margin-left: 10px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
    background-color: #444;
}

.advanced-search {
    font-size: 11px;
}

.advanced-search-main input[type="text"] {
    width: 400px;
}

.advanced-search-main dt, .advanced-search-main dd {
    padding: 6px 0;
}

.advanced-search-main dt.advanced-search-input, .advanced-search-main dd.advanced-search-input {
    line-height: 28px;
}

.advanced-search-main dd label {
    display: inline-block;
    min-width: 80px;
    margin-right: 10px;
    margin-bottom: 4px;
}

.advanced-search-main dd label input[type="checkbox"],
.advanced-search-main dd label input[type="radio"] {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}

.advanced-search-filter {
    background-color: #f2f2f2;
    padding: 8px 10px;
    width: 195px;
    height: 238px;
    border: 1px solid #ccc;
    overflow-y: scroll;
    float: left;
    margin-right: 16px;
}

.advanced-search-filter:last-child {
    margin-right: 0;
}

.advanced-search-filter-input {
    padding: 8px 0;
    width: 217px;
    float: left;
    margin-right: 16px;
}

.advanced-search-filter-input label {
    display: block;
    padding: 0 0 4px 0;
}

.advanced-search-filter-input input[type="text"] {
    width: 211px;
}

.advanced-search-filter-input:last-child {
    margin-right: 0;
}

.advanced-search-checkbox label {
    min-width: 150px !important;
}

.advanced-search-filter ul.advanced-search-filter-os {
    list-style: none;
    padding: 0;
    margin: 0;
}

.advanced-search-filter ul.advanced-search-filter-os li {
    padding: 3px 0;
}

.advanced-search-filter ul.advanced-search-filter-os li label input[type="checkbox"],
.advanced-search-filter ul.advanced-search-filter-os li label input[type="radio"] {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}

.advanced-search-filter ul.advanced-search-filter-date-range {
    list-style: none;
    padding: 0;
    margin: 0;
}

.advanced-search-filter ul.advanced-search-filter-date-range li {
    padding: 3px 0;
}

.advanced-search-filter ul.advanced-search-filter-date-range li label input[type="radio"] {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}

.advanced-search-filters {
    clear: both;
    padding: 10px 0 0 0;
}

.advanced-search-filters p {
    padding: 0 0 10px 0;
    margin: 0;
}

.advanced-search-date-range input[type="text"] {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    width: 70px;
    padding: 2px 4px;
    margin: 6px 0 0 0;
}

.advanced-search-reset-date-range {
    text-indent: -3000px;
    display: inline-block;
    background-image: url('/images/remove_small.gif');
    height: 9px;
    width: 9px;
    cursor: pointer;
    margin: 0 0 0 2px;
    line-height: 10px;
}

.advanced-search-action {
    clear: both;
    padding: 16px 0;
}

#advanced-search-reset-button {
    float: right;
    line-height: 25px;
}

.account-api-keys > li {
    padding-top: 5px;
}

.clear-all-container{
    height: 21px;
    line-height: 20px;
    padding-bottom: 14px;
}

.advanced-search-left {
    float: left;
    width: 180px;
}

.advanced-search-right {
    float: left;
    width: 480px;
}

.advanced-search-edit {
    line-height: 20px;
}

.advanced-search-edit strong {
    letter-spacing: .05em;
    font-weight: bold;
    line-height: 12px;
}

#skiptocontent a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FFFFFF;
    border-bottom-right-radius: 8px;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    left: 0;
    padding: 6px;
    position: absolute;
    top: -40px;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 100;
}



#share-contextMenu {
    position: absolute;
    top: 22px!important;
}

.key-tracking-link-actions button {
    width: 95px;
}

ul.actions_box {
    list-style: none;
    border: 1px solid #b7b7b7;
    width: 162px;
    margin-top: 5px;
}

.actions_box.active > li {
    padding-left: 5px;
}

.actions_box.active > li a:hover{
    text-decoration: underline;
}

.pkg_actions {
    display:block;
    padding-left: 18px;
    background: url("/images/arrow-down-hint.png") no-repeat left center;
    line-height: 6px;
}

/** Product 360 */
.captionTabs thead th {
    border-bottom: 1px solid #ddd;
    vertical-align: bottom;
}

.captionTabs tbody.details tr.item {border-bottom: none;}

.captionTabs thead th, .captionTabs thead a {
    color: #000;
}

.captionTabs tr {
    line-height: 25px;
    vertical-align: middle;
}

.captionTabs tr:hover {
    background: none;
}

.captionTabs tr.descr td div {
    font-size: 1em;
    padding:4px 0;
    color: #606060;
    line-height: 18px;
    border-bottom: 1px dotted #ccc;
}

.sm_note{
    display: inline-block;
    vertical-align: middle;
}

.sp_hidden{
    display:none;
}

.sp_hidden_updates{
    display:none;
}

.hidden {
    display: none;
}



nav.contextMenu > ul {
    display:none;
    position:absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    min-width: 200px;
    padding:7px 0;
    z-index: 900;
}

nav.contextMenu > ul li {
    list-style: none;
    width: 100%;
}

nav.contextMenu > ul li a {
    display: inline-block;
    color: #333 !important;
    margin: 0;
    text-decoration: none;
    text-align: left;
    padding: 3px 10px 3px 30px;
}
nav.contextMenu > ul li a .icon-common {
    margin-left: -25px;
}

nav.contextMenu > ul li:hover {
    background-color: #6d6d6d;
    opacity: 1;
}

nav.contextMenu > ul li:hover a {
    color: #ebebeb !important;
}

nav.contextMenu:hover > ul,
nav.contextMenu:active > ul  {
    display: block;
}

.product_banner {
    height: 34px;
    margin-bottom: 10px;
    background-color: #f1f1f1;
    box-shadow: 0 0 4px #f1f1f1;
    -webkit-box-shadow: 0 0 4px #f1f1f1;
    -moz-box-shadow: 0 0 4px #f1f1f1;
    margin-left: 0;
}

.product_banner > span {
    font-size: 14px;
    line-height: 34px;
    padding-left: 3px;
}

.home-banner {
    background-color: rgba(38,125,211, 0.7);
    width: 100%;
    height: 84px;
    color: #fff;
    z-index: 1000;
    position: fixed;
    bottom: 0;
    padding: 10px;
    box-shadow: 0 0 4px #f1f1f1;
    -webkit-box-shadow: 0 0 4px #f1f1f1;
    -moz-box-shadow: 0 0 4px #f1f1f1;
    overflow: hidden;
}

.home-banner h1 {
    font-size: 28px;
    margin-left: 10px;
    line-height: 40px;
    padding:0;
    color: #FFF;
}
.home-banner p {
    color: #E6E6E8;
    font-size: 19px;
    margin-left: 10px;
}

.home-banner .home-banner-button {
    display: inline-block;
    font-size: 13px;
    position: absolute;
    top: 30%;
    right: 80px;
}

.home-banner .home-banner-close {
    display: block;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    top:8px;
    right:30px;
    color: #FFF;
}

.resultitems em, .resultitems b {
    background-color: #fff9b2;
    font-style: normal;
}

.pending-accounts-filter-status {
    display: inline-block !important;
    position: absolute !important;
    top: 20px !important;
    right: 40px !important;
}

.terms-conditions h1,
.terms-conditions h2,
.terms-conditions h3 {
    line-height: 21px;
    padding: 15px 5px 5px;
}

.white_page {
    overflow:hidden;
    padding:10px;
    background-color: rgba(255, 255, 255, 0.7);
    border:1px solid #eee;
    border-radius: 5px;
}

.rejection-form dl {
    margin-bottom: 5px;
    padding: 0.5em;
}
.rejection-form dt {
    clear: left;
    display: inline;
    float: left;
    margin: 10px 0 0;
    text-align: left;
    width: 60px;
}
.rejection-form dd {
    display: inherit;
    margin: 5px 0 0 60px;
    padding: 0 0 0.5em;
}

.cases-dashboard thead tr th{
    border: 1px solid #F2F2F2 !important;
}

.feedback-message-admin {
    padding: 7px 15px;
    color: #000;
    outline: medium none;
    text-decoration: none;
    display: block;
    background: #fff none repeat scroll 0 0;
    border: 1px #B6B7BA solid;

    font-size:110%;
}

.feedback-message-admin h4 {
    color: #777;
    border-bottom: 1px solid #ccc;
}

.hide {
    display: none;
}

.cloud-cases-error {
    color: red;
}

#dashboard .redactor-toolbar{
    z-index: 1 !important;
}

.keyword {
    background-color: #eee;
    padding: 0 5px 0 20px;
    margin: 1px 3px;
    line-height:21px;
    text-shadow:0 1px 0 rgba(255,255,255,1);
    position: relative;
    font-size: 12px;
    float: left;
}

.keyword.pending_remove {
    color: #D22630;
}

.keyword .icon-x {
    text-decoration: none;
    color: red;
    cursor: pointer;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
}

.singletag.ccmail > span {
    max-width: 120px;
    display: inline-block;
}

#tm-survey {font-size: 15px;position: relative;padding: 20px;}
#tm-survey textarea {width: 380px; height: 40px;font-size: 85%;resize: vertical;}
#tm-survey ul {list-style-type: none;clear: right;margin-left: 10px;}
#tm-survey ul li {line-height: 28px;}
#tm-survey ul li textarea {margin-left: 10px;width: 360px;}
#tm-survey div.description {line-height: 20px; font-size: 14px; border:1px solid #ccc; padding: 2px; display: block; width: 360px;background-color: #fff;margin-left: 10px;margin-bottom: 4px;color: #8F8F8F;}
#tm-survey div.col {float:left;padding: 5px;width: 420px;position: relative;}
#tm-survey div.col > label {font-size: 18px; color: #000;line-height: 28px;display:inline-block;padding-top:15px;}


.translate table input {width:auto;color:black;height: 20px;line-height: 20px;}
.translate .null {border:1px dashed #aaa;}
.translate textarea.trval {position: relative;resize: none; height: 20px;width:auto;z-index: 100;margin: 0 2px;max-width: 135px;}
.translate textarea.trval:focus {position: absolute;top: 0; left: 0; width: 400px;max-width: 800px;height: 300px;resize: both;z-index: 1000;border-color: red;box-shadow: 10px 10px 5px #888888;}


.translate table tr td {padding:3px;position:relative;}
.translate table .tfoot {border:1px dotted #0f0;margin-top:20px;}


/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 34px;
    height: 18px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 1px;
    bottom: 0;
    margin: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #333;
}

input:focus + .slider {
    box-shadow: 0 0 1px #333;
}

input:checked + .slider:before {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

/* Rounded sliders */
.slider.round {
    border-radius: 18px;
}

.slider.round:before {
    border-radius: 50%;
}
/****************************************/

.breadcrumbs {
    display: inline-block;
    width: auto;
    margin: 10px;
    clear: both;
}

.breadcrumbs a {
    text-decoration: underline;
}

.loader,
.loader:before,
.loader:after {
    background: #ccc;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}
.loader {
    color: #ccc;
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}
.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 1.5em;
}

.syntax-highlight-linenum {
    color: #000;
    border-right: 1px solid #999;
    float: left;
    padding-right: 5px;
    text-align: right;
}

.syntax-highlight-line {
    width: 100%;
    display: inline-block;
    word-break:break-all;
}

.syntax-highlight-line.invert {
    background-color: #AC1E37;
}

.syntax-highlight-line.invert * {
    color: #fff !important;
}

.syntax-highlight-code {padding-left: 20px;}
.syntax-highlight-default {color: #333;}
.syntax-highlight-comment {color: #999999;}
.syntax-highlight-keyword {color: #445588;}
.syntax-highlight-string {color: #d14;}
.syntax-highlight-html {color: #d14;}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}
@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

/*** Critical Notifications */

.topic-box {display:block; border:1px solid #ccc;width: 100%;margin: 15px 0;}
.topic-box .topic-box-header,
.topic-box .topic-box-footer  { display: inline-block;width: 100%; margin: 0; padding: 3px 0;}
.topic-box .topic-box-header { background-color: #ccc;}
.topic-box .topic-box-header > label {display:inline-block; margin-left: 10px; color: black; font-size: 1.1em;}
.topic-box .topic-box-contents {border-bottom: 1px solid #ccc;}
.topic-box .topic-box-contents > textarea,
.topic-box .topic-box-contents > input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 99%;
    margin: 2px;
}

.topic-box .clear-all {
    display: inline-block;
    float: right;
    padding: 0;

    margin-right: 10px;
}

.topic-box dl {
    margin: 0 0 15px 0;
    padding: 0;
    clear:both;
    overflow:hidden;
    background-color: #f6f6f6;
}

.topic-box dt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 6px 8px;
    float:left;
    clear: left;
    width:20%;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background-color: #f1f1f1;
}

.topic-box dd {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 6px 8px;
    float:left;
    width:80%;
    clear: right;
    border-bottom: 1px dotted #ccc;
}


#customers-list-items {min-height: 150px;}
#customers-list-items .item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type:none;
    background-color: #ddd;
    float:left;
    margin-bottom:3px;
    padding: 0 5px;
    cursor: default;
    line-height: 22px;
    width: 940px;
}

#customers-list-items .item.empty {
    background-color: #efefef;
}

#customers-list-items .item a {
    text-decoration: none;
}

#customers-list-items .item:hover {
    background-color: #5d96d3;
}

#customers-list-items .item > a > span, a.clear-all > span {
    color: red;
    text-decoration: none;
}

#customers-list-items > span {
    float:left;
    text-shadow:0 1px 0 rgba(255,255,255,1);
}

#customers-list-items .item.disabled > span {text-decoration: line-through;}

#customers-list-items .tree-view {margin-left: 30px;margin-bottom: 5px;list-style: none;}
#customers-list-items .tree-view > li {position: relative;}
#customers-av-list {padding:2px;min-height: 100px; max-height: 350px;  overflow: auto;overflow-y: scroll;}
#customers-av-list li {clear:both; }
#customers-input { margin: 1px; display: inline-block;min-width: 500px;}

.search-navigator {
    display: block;
    position: fixed;
    overflow: hidden;
    padding:1.2em .2em 1.5em .25em;
    left: 38%;
    z-index: 800;
    visibility: hidden;
}

.search-navigator a {
    margin: 0 0.25em;
}

.search-navigator a:hover {
    text-decoration: none;
}
.search-navigator a span.icon-common {
    font-size: 280%;
    font-weight: 100;
}

.search-navigator a span.icon-common:before {
    color: #6D6D6D;
}

.STATUS-INACTIVE {color: red;}
.STATUS-ACTIVE {color: green;}
.STATUS-INCOMPLETE {color: orange;}


.sys-messages-dialog .ui-dialog-title {
    font-size: 14px;
}
.sys-messages-text {
    font-size: 16px;
    padding-top: 10px;
    text-indent: 15px;
}

/*** Form group*/
.form-group {
    margin-bottom: 10px;
}

.form-label {
    height: 32px;
    line-height: 32px;
}

.form-text {
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    padding: 0;
}

.form-input {
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    padding: 0 1rem;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form-textarea {
    font-size: 15px;
    padding: 0 4px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form-select {
    min-height: 30px;
}



/** Environments */

.environments {

}
.environment-box::before {
    content: "";
    float: left;
    width: 1px;
    margin-left: -1px;
    padding-top: 55%;
}
.environment-box::after {
    content: "";
    display: table;
    clear: both;
}

.environment-box {
    display: block;
    width: 85%;
    background: #fff;
    position: relative;
    border:1px solid #efefef;
    overflow: hidden;
}

.environment-box.bg {background: url("/images/env-bg.png") no-repeat scroll 0 0 white;}
.environment-box.bg-CLD {background: url("/images/env-bg-CLD.png") no-repeat scroll 0 0 white;}
.environment-box.bg-UNKW {background: url("/images/env-bg-UNKW.png") no-repeat scroll 0 0 white;}
.environment-box.bg-VM {background: url("/images/env-bg-VM.png") no-repeat scroll 0 0 white;}
.environment-box.bg-APLC {background: url("/images/env-bg-APLC.png") no-repeat scroll 0 0 white;}
.environment-box.bg-DC {background: url("/images/env-bg-DC.png") no-repeat scroll 0 0 white;}
.environment-box.bg-HDRW {background: url("/images/env-bg-HDRW.png") no-repeat scroll 0 0 white;}

.environment-box .remove {
    position: absolute;
    right: 5px;
    top: 5px;
}

.environment-box .remove > a {
    text-decoration: none;
}
.environment-box .remove > a span {font-size: 28px;}

.environment-box .middle-center {
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    white-space: nowrap;
    text-align: center;
}

.environment-box a.middle-center:hover {
    text-decoration: none;
}

.environment-box .large, .environment-box .large > span {
    text-shadow: 1px 1px #efefef;
    font-size: 24px;
    text-transform: uppercase;
}

.product-details a {
    text-decoration: underline;
    color: #008999;
}

/* Chrome, Safari and other webkit browsers fixes */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .doctypes sup {
        top:6px;
    }
}


@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
    .button {display:none;}
    .note-container {display:block !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1159px) {
    .button {
        font-size: 13px;
        padding:0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .button {
        font-size: 12px;
        padding:0 18px;
    }
}

@media screen and (max-width: 767px) {
    #sticky-right {
        top: unset;
        bottom: -0.15rem;
        right: 0;
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    #sticky-right:hover {
        bottom: 0;
        right: 0;
    }

    .widget {
        margin-bottom: 50px !important;
    }

    .widget.support101 li {
        width: 95%;
    }
    .create_case .or-sep {
        min-height: 50px;
        width: 240px;
        background-image: url(/images/or-sep-en-h.svg);
    }

    [lang=fr] .create_case .or-sep {background-image: url(/images/or-sep-fr-h.svg);}
}


/** jquery-ui-1.8.13.custom.css **/

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


.ui-multidraggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; margin-top: 4px;}
.ui-icon-close {float:left; margin:2px 0;}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000 }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=4px&bgColorHeader=362f2d&bgTextureHeader=01_flat.png&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=000000&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=25&borderColorContent=555555&fcContent=000000&iconColorContent=cccccc&bgColorDefault=e4e2e2&bgTextureDefault=01_flat.png&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=000000&iconColorDefault=cccccc&bgColorHover=ffffff&bgTextureHover=01_flat.png&bgImgOpacityHover=33&borderColorHover=444444&fcHover=c2311a&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=444444&fcActive=030303&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #555555; background: #ffffff url(/css/jquery-ui/images/ui-bg_flat_25_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { /*color: #000000;*/ }
.ui-widget-header { border: 1px solid black; background-color: black; color: #000000; font-weight: bold; }
.ui-widget-header a { color: #000000; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal; color: #000000; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; background-color:#fff;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-color: #eee; font-weight: normal; color: #c2311a; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c2311a; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #ffffff url(/css/jquery-ui/images/ui-bg_highlight-hard_20_ffffff_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #030303; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #030303; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {color: #2e7db2; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(/css/jquery-ui/images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/css/jquery-ui/images/ui-icons_cccccc_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_cccccc_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/css/jquery-ui/images/ui-icons_cccccc_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_4b8e0b_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/css/jquery-ui/images/ui-icons_a83300_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
*/

/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(/css/jquery-ui/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(/css/jquery-ui/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; z-index: 1000000 !important; max-height: 300px; overflow-y: auto; overflow-x: hidden;}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete-category {
    border-top:1px solid #707070;
    line-height: 1.5;
    clear: left;
    float: left;
    margin: 3;
    width: 100%;
    margin:0;
    padding:0;
}
.ui-autocomplete-category span {padding: 5px 5px 5px 10px;margin-bottom:7px;color:#C2311A;font-size: 16px;}

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.12em .4em;
	line-height:25px;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .2em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; color: #fff;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; /*padding: .3em 1em .5em .4em;*/ }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; background: url("/css/jquery-ui/images/ui-bg_flat_44_362f2d_40x100.png") repeat-x scroll 50% 50% #362F2D;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; background: url("/css/jquery-ui/images/ui-bg_flat_44_362f2d_40x100.png") repeat-x scroll 50% 50% #362F2D;}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; min-width: 150px; font-size: 110%;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 9999556 !important;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { color:#fff; margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


.ui-dropdownchecklist {
	font-size: medium;
	color: black;
}
.ui-dropdownchecklist-selector {
	height: 22px;
	border: 1px solid #B5B6B9;
	background: #fff;
}
.ui-state-hover, .ui-state-active {
	border-color: #5794bf;
}
.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}
.ui-dropdownchecklist-item {
    margin: 2px;
}
.ui-state-hover {
	background-color: #39f;
}
.ui-state-disabled label {
	color: #ccc;
}
.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}
.ui-dropdownchecklist-indent {
	padding-left: 7px;
}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
	font-size: 0px;
}
.ui-dropdownchecklist-selector {
	padding: 1px 2px 2px 2px;
	font-size: 0px;
}
.ui-dropdownchecklist-text {
        padding-left: 5px;
        margin-top: 4px;
	font-size: 12px;
	/* line-height: 20px; */
}
.ui-dropdownchecklist-group {
	padding: 1px 2px 2px 2px;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.no-close .ui-dialog-titlebar-close {display: none }


/** guiders.css **/

.guider {
  background: #FFF;
  border: 1px solid #666;
  position: absolute;
  outline: none;
  padding: 4px 8px;
  width: 500px;
  /*z-index: 6666 !important;*/
  
  /* Shadow */
  -moz-box-shadow: 0 0px 6px #111;
  -webkit-box-shadow: 0 0px 6px #111;
  box-shadow: 0 0px 6px #111;
  /* End shadow */
  
  /* Rounded corners */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /* End rounded corners */
  
}

.guiders_arrow {
  width: 21px;
  height: 21px;
  position: absolute;
  display: none;
  background-repeat: no-repeat;
  z-index: 100000006 !important;
  
  /**
   * For optimization, the arrows image is inlined in the css below.
   * 
   * To use your own arrows image, replace this background-image with your own arrows.
   * It should have four arrows, top, right, left, and down.
   */
  
  background-image: url('/images/guiders/guiders_arrows.png'); /* Asterisked properties only work in IE7 and below */
}

.guiders_arrow_right {
  display: block;
  background-position: 0px 0px;
  right: -20px;
}
.guiders_arrow_down {
  display: block;
  background-position: 0px -21px;
  bottom: -20px;
}
.guiders_arrow_up {
  display: block;
  background-position: 0px -64px;
  top: -20px;
}
.guiders_arrow_left {
  display: block;
  background-position: 0px -42px;
  left: -20px;
}

.guiders_button {
  color: #C2311A;
  padding:10px;
  text-decoration: underline;
  font-size:95%;
  float:right;
}

.guiders_buttons_container {
  height: 36px;
  position: relative;
  width: 100%;
}

.guiders_close {
  position:absolute;
  top:5px;
  right:0px;
}

.guiders_content {
  position: relative;
}

.guiders_content h1 {
  color: #C2311A;
  float: left;
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
  padding-bottom: 5px;
}

.guiders_content p {
  clear: both;
  color: #333;
  font-size: 11px;
  max-height: 300px;
  overflow: auto;
}

.guiders_content ul li {
    color: #707070;
    display: list-item;
    list-style: circle inside none;
    margin-bottom: 2px;
    overflow: visible;
}

.guiders_content ol li {
    color: #707070;
    display: list-item;
    list-style-position: inside;
    list-style-type: decimal;
    margin-bottom: 2px;
    overflow: visible;
}

.guiders_highlight {
  position: relative;
  z-index: 101;
}

#guiders_overlay {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 10;
}

.guiders_x_button {
  background-repeat: no-repeat;
  background-image: url('/images/remove_small.png'); /* Asterisked properties only work in IE7 and below */
  cursor: pointer;
  height: 13px;
  width: 13px;
}
