/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: url("../images/bgr.jpg");
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

.login-box {
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: 20px;
  right: 30px; }

.login-box a {
  color: #009dde;
  text-decoration: underline; }

.login-box a.exit {
  background: url("../images/exit-icon.png") no-repeat right center;
  padding-right: 22px; }

.login-box a:hover {
  text-decoration: none; }

.services-list .form {
  width: 100%;
  margin-bottom: 45px;
  margin-top: 45px; }

.services-list p {
  padding-bottom: 15px; }

.services-list .next {
  text-align: left; }

.services-list .type .add-edit-mark {
  padding: 5px 15px 7px 15px; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  /*display: inline-block;*/
  display: block;
  line-height: 1;
  vertical-align: middle;
  padding-left: 100px; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards {
  /*@include hyphenation;*/
  word-wrap: break-word; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr, .separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- RTL ---------- */
.rtl caption, .rtl th {
  text-align: right; }
.rtl .portal-add-content {
  text-align: right; }

.n-container {
  margin: auto;
  margin-top: 30px; }

.p-container {
  width: 1230px;
  margin: auto;
  padding: 25px; }

#container {
  background-color: white; }

/*.content{margin-top:30px;margin-bottom:30px}*/
p {
  font-size: 13px; }

a {
  cursor: pointer;
  color: #446cb8; }

a.external:after {
  content: '';
  display: inline-block;
  margin: 0 5px;
  height: 10px;
  width: 10px;
  background: transparent url(../img/icons/external-link.png) left top no-repeat;
  vertical-align: baseline; }

.strong {
  font-weight: bold; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
  list-style-type: decimal !important; }

.blue2 {
  color: #1f52ab; }

.blue3 {
  color: #528adf; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  display: inline-block; }

.row-fluid [class*="span"] {
  min-height: 0; }

.container-fluid {
  padding-right: 0;
  padding-left: 0; }

.row-fluid input[class*="span"] {
  min-height: 28px; }

.input-append input[class*="span"], .input-append select[class*="span"], .input-append textarea[class*="span"], .input-append .uneditable-input[class*="span"], .input-append .row-fluid input[class*="span"], .input-append .row-fluid select[class*="span"], .input-append .row-fluid textarea[class*="span"], .input-append .row-fluid .uneditable-input[class*="span"] {
  float: left; }

.btn-group {
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15); }

.btn-group > .btn-primary.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15); }

.btn-group .btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 15px; }

.btn-group > .btn.dropdown-toggle, .btn-group > .btn.btn-mini.dropdown-toggle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 15px;
  padding-right: 7.5px; }

.btn-group > .btn.dropdown-toggle .caret, .btn-group > .btn.btn-mini.dropdown-toggle .caret {
  margin-left: 7.5px; }

.btn-group > .btn.btn-mini.dropdown-toggle[class*=ico] {
  padding-left: 7.5px; }

.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 15px; }

.btn, .btn.disabled, .btn.disabled:hover, .btn.disabled:active {
  text-shadow: 0 1px 1px #fff;
  border-color: #ccc;
  background-color: #f9f9f9;
  color: #333;
  -webkit-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 white, inset 0 -2px 0 #e8e8e8, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn.disabled, .btn.disabled:hover, .btn.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn:hover {
  border-color: #ccc;
  text-shadow: 0 1px 1px #fff;
  color: #333;
  background-image: none;
  text-decoration: none;
  background-color: #ececec;
  -webkit-box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f6f6f6, inset 0 -2px 0 #e0e0e0, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn.active, .btn:active {
  border-color: #b2b2b2;
  text-shadow: 0 1px 1px #fff;
  background-color: #e0e0e0;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn.active {
  border-color: #173054;
  text-shadow: 0 1px 1px #fff;
  background-color: #0d486f;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  color: #fff;
  text-shadow: 0 1px 1px #000; }

.btn-primary, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #0d5788;
  background-color: #1075b7;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-primary:hover {
  border-color: #0d5788;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #0e6ba8;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-primary.active, .btn-primary:active {
  border-color: #022f58;
  text-shadow: 0 1px 1px #000;
  background-color: #0e6ba8;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn-info, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #277089;
  background-color: #379dbb;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #51a2c4, inset 0 -2px 0 #2483a5, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-info:hover {
  border-color: #29718a;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #2484a5;
  -webkit-box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #379dbb, inset 0 -2px 0 #166a8f, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-info.active, .btn-info:active {
  border-color: #1c556e;
  text-shadow: 0 1px 1px #000;
  background-color: #166a8f;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn-success, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #458145;
  background-color: #5ab55a;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-success:hover {
  border-color: #458145;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #51a451;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #43973a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-success.active, .btn-success:active {
  border-color: #346e2e;
  text-shadow: 0 1px 1px #000;
  background-color: #419138;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn-warning, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #bc7e26;
  background-color: #faa52c;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f8960a, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-warning:hover {
  border-color: #bc7e26;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #f8960a;
  -webkit-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #fcc272, inset 0 -2px 0 #f48000, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-warning.active, .btn-warning:active {
  border-color: #ad6a11;
  text-shadow: 0 1px 1px #000;
  background-color: #f48000;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn-danger, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #a43c37;
  background-color: #d34842;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #be3730, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-danger:hover {
  border-color: #a43c37;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #be3730;
  -webkit-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #f07e7b, inset 0 -2px 0 #af2520, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-danger.active, .btn-danger:active {
  border-color: #741e1a;
  text-shadow: 0 1px 1px #000;
  background-color: #af2520;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.btn-inverse, .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:active {
  text-shadow: 0 1px 1px #000;
  border-color: #3a3a3a;
  background-color: #3e3e3e;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

.btn-inverse:hover {
  border-color: #3a3a3a;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  background-image: none;
  text-decoration: none;
  background-color: #2c2c2c;
  -webkit-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #767676, inset 0 -2px 0 #232323, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }

.btn-inverse.active, .btn-inverse:active {
  border-color: #000;
  text-shadow: 0 1px 1px #000;
  background-color: #2c2c2c;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 white, 0 1px 0px rgba(255, 255, 255, 0.6); }

.tab-content {
  overflow: visible; }

.label, .badge, .alert {
  text-shadow: none; }

.modal {
  background-color: #f2f3f4; }

.modal > .close {
  margin: 5px; }

.modal .close {
  padding: 0 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #333 inset;
  font-size: 15px; }

.modal h4 {
  font-size: 20px;
  padding-bottom: 10px; }

.modal li {
  padding-bottom: 15px; }

.modal .contact-details {
  padding-top: 20px; }

.modal.big {
  width: 860px;
  margin-left: -430px; }

.modal .modal-body {
  max-height: 660px; }

.modal .modal-body.clearfix {
  margin-top: 30px; }

.modal-body > iframe {
  width: 100%;
  min-height: 300px; }

.modal-header.with-options {
  position: relative; }

.modal-header.with-options nav {
  position: absolute;
  top: 15px;
  right: 15px; }

.navbar-inner {
  min-height: 38px; }

@media (max-width: 1100px) {
  #wrap_content > header .header-main-row .main {
    margin-bottom: 40px !important; }

  #wrap_content > header .header-main-row #page-title {
    min-height: 170px; }

  #wrap_content > header .header-main-row #header-content {
    min-height: 170px; }

  #wrap_content[id=wrap_content] > header > div > div#page-title {
    min-height: 190px; } }
@media (max-width: 767px) {
  #page-title {
    min-height: 120px !important;
    text-align: center !important; }

  #page-title img {
    height: 120px !important; }

  #header-content {
    min-height: 100px !important;
    padding: 10px 10px 0 !important; }

  .search-control {
    position: absolute;
    top: 10px;
    right: 10px; }

  .top-title-login-row, .top-header-links {
    display: none !important; }

  .bottom-title-login-row, .bottom-header-links {
    display: inherit !important; }

  .bottom-title-login-row {
    padding: 20px 0;
    text-align: center; } }
@media (max-width: 650px) {
  #header-content {
    min-height: 120px !important; } }
@media (max-width: 480px) {
  #page-title {
    min-height: 100px !important; }

  #page-title img {
    height: 100px !important; }

  #header-content {
    min-height: 70px !important; }

  #header-content > .top-settings-row {
    display: none !important; }

  .bottom-settings-row {
    display: inherit !important; } }
.nav-tabs > li > a, .nav-pills > li > a {
  color: #fff; }

.nav > li > a:hover {
  color: #666 !important; }

.nav > li.open > a {
  color: #666 !important; }

.nav > li.open > a:hover {
  color: #666 !important; }

.nav-pills > .active > a, .nav-pills > .active > a:hover {
  background-color: #fff;
  color: #666 !important; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  background-color: #002970; }

.dropdown-menu li {
  color: #1f52ab; }

.dropdown-menu li:hover {
  color: #fff; }

.nav-tabs {
  font-size: 14px;
  border-bottom-color: #e7ecef; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  font-weight: 700;
  background-color: #fff;
  background-image: none; }

.ie8 .nav-tabs > .active > a, .ie8 .nav-tabs > .active > a:hover, .ie9 .nav-tabs > .active > a, .ie9 .nav-tabs > .active > a:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.nav-tabs > li > a {
  color: #333;
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  border-color: #e7ecef #e7ecef transparent;
  border-style: solid;
  border-width: 1px;
  padding: 4px 20px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #a4bfee;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #a4bfee; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #a4bfee;
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #a4bfee; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #a4bfee;
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #a4bfee; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #a4bfee;
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #a4bfee; }

.tooltip-inner {
  color: #333;
  background-color: #a4bfee;
  font-weight: bold; }

#wrap_content > header {
  margin: auto;
  color: #fff;
  font-size: 12px; }

#wrap_content > header a {
  color: inherit; }

#wrap_content > header a:hover {
  color: inherit; }

#wrap_content > header .header-main-row {
  background-color: #1f4a94;
  background-image: -moz-linear-gradient(top, #3366cc, #002040);
  background-image: -ms-linear-gradient(top, #3366cc, #002040);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3366cc), to(#002040));
  background-image: -webkit-linear-gradient(top, #3366cc, #002040);
  background-image: -o-linear-gradient(top, #3366cc, #002040);
  background-image: linear-gradient(top, #3366cc, #002040);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366cc', endColorstr='#002040', GradientType=0);
  background-color: #1f4a94;
  background-image: -moz-linear-gradient(top, #3366cc, #002040);
  background-image: -ms-linear-gradient(top, #3366cc, #002040);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3366cc), to(#002040));
  background-image: -webkit-linear-gradient(top, #3366cc, #002040);
  background-image: -o-linear-gradient(top, #3366cc, #002040);
  background-image: linear-gradient(top, #3366cc, #002040);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366cc', endColorstr='#002040', GradientType=0); }

#wrap_content > header .header-main-row .row-fluid:last-child {
  margin-bottom: 0; }

#wrap_content > header .header-main-row .top-settings-row .nav {
  margin-bottom: 0px; }

#wrap_content > header .row-fluid {
  margin-bottom: 20px -5px; }

#wrap_content > header > div > div#page-title {
  min-height: 120px;
  min-height: 125px\9;
  padding: 0;
  background-color: #ccc;
  background-image: -moz-linear-gradient(left, white, #cccccc);
  background-image: -ms-linear-gradient(left, white, #cccccc);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(#cccccc));
  background-image: -webkit-linear-gradient(left, white, #cccccc);
  background-image: -o-linear-gradient(left, white, #cccccc);
  background-image: linear-gradient(left, #ffffff, #cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#cccccc', GradientType=1);
  background-color: #ccc;
  background-image: -moz-linear-gradient(left, white, #cccccc);
  background-image: -ms-linear-gradient(left, white, #cccccc);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(#cccccc));
  background-image: -webkit-linear-gradient(left, white, #cccccc);
  background-image: -o-linear-gradient(left, white, #cccccc);
  background-image: linear-gradient(left, #ffffff, #cccccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#cccccc', GradientType=1); }

#wrap_content > header > div > div#header-content {
  position: relative;
  min-height: 120px;
  padding: 5px 10px 0px 10px;
  margin-left: 0; }

#wrap_content > header > div > div#header-content #language-selector {
  float: left; }

#wrap_content > header > div > div#header-content .search-control {
  float: right; }

#wrap_content > header > div > div#header-content .search-control input {
  width: 165px;
  padding-left: 3px;
  height: 25px; }

#wrap_content > header > div > div#header-content .search-control + nav {
  float: right;
  margin-right: 15px; }

#wrap_content > header > div > div#header-content > .main {
  overflow: visible;
  margin-bottom: 10px;
  max-height: 25px; }

#wrap_content > header > div > div#header-content > .main > div > div.login {
  max-height: 25px;
  font-size: 0.9em;
  padding-left: 15px;
  background: transparent url("../img/lock_white.png") 3px center no-repeat;
  float: right; }

#wrap_content > header > div > div#header-content > .main > div > div.login.logged {
  bottom: auto;
  top: 50px;
  background: none;
  margin-top: 0; }

#wrap_content > header > div > div#header-content > .main > div > div.login.logged a {
  text-decoration: underline;
  font-style: italic; }

#wrap_content > header > div > div#header-content > .main > div > div.icons {
  line-height: 25px;
  float: left;
  margin-left: 37px;
  margin-right: 20px; }

#wrap_content > header > div > div#header-content > .main > div > div.icons img {
  vertical-align: middle;
  margin-right: 5px; }

#wrap_content > header > div > div#header-content > .main > div > div.name {
  line-height: 25px;
  float: left;
  font-size: 1.6em;
  font-weight: 700;
  margin-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #fff; }

#wrap_content > header > div > div#header-content > .main > div > div.description {
  font-size: 0.9em;
  max-width: 340px;
  line-height: 11px;
  display: table-cell;
  vertical-align: middle; }

#wrap_content > header #main-menu .nav {
  margin-bottom: 0; }

@-moz-document url-prefix() {
  #wrap_content > header > div > div#page-title {
    min-height: 125px; } }

#wrap_content > header .nav-pills > .active > a.btn, #wrap_content > header .nav-pills > .active > a.btn:hover {
  background-color: #1075b7; }

#wrap_content > header .nav-pills a.btn, #wrap_content > header .nav-pills a.btn:hover {
  background-color: #1075b7; }

html, body {
  height: 100%; }

#wrap_content {
  height: auto !important;
  margin: 0 0 -192px;
  min-height: 100%;
  position: relative; }

#container {
  overflow: hidden;
  padding-bottom: 192px; }

#wrap_footer {
  height: 192px;
  position: relative; }

.row [class*="span"].right-sidebar, .row-fluid [class*="span"].right-sidebar {
  float: right; }

.container.with-left-sidebar, .container.with-right-sidebar {
  position: relative;
  z-index: 1; }

.container.with-left-sidebar:before, .container.with-right-sidebar:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 267px;
  content: ' ';
  background: #f5f5f5;
  z-index: -1; }

.container.with-right-sidebar:before {
  right: 0;
  left: auto; }

#wrap_footer > footer {
  width: auto;
  margin: auto;
  padding: 20px 37px;
  position: relative;
  font-size: 11.7px;
  font-weight: 400; }

#wrap_footer > .footer-container {
  color: #4c4c4c;
  background-color: #f4f4f4;
  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2); }

#wrap_footer > .footer-container a {
  color: inherit; }

#wrap_footer > .footer-container > .index-button {
  position: absolute;
  top: 0;
  right: 10px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border: 0;
  color: #fff;
  background: #666666 url("../img/plusMinus.png") 5px -24px no-repeat;
  padding-left: 30px; }

#wrap_footer > .footer-container > .index-button.active {
  background-position: 5px 9px; }

#wrap_footer > .footer-container > .index-button.active .show-button {
  display: none; }

#wrap_footer > .footer-container > .index-button.active .hide-button {
  display: block; }

#wrap_footer > .footer-container > .index-button.active + .links {
  display: block; }

#wrap_footer > .footer-container > .index-button .hide-button {
  display: none; }

#wrap_footer > .footer-container > .index-button + .links {
  display: none; }

#wrap_footer > .footer-container > .links {
  margin-top: 10px; }

#wrap_footer > .footer-container > .links h4 {
  padding: 2px 20px;
  font-weight: 700;
  background-color: #e0e0e0; }

#wrap_footer > .footer-container > .links ul {
  margin-left: 0;
  list-style-position: inside; }

#wrap_footer > .footer-container > .links ul li {
  border-bottom: 1px solid rgba(100, 100, 100, 0.2);
  padding: 3px; }

#wrap_footer > .footer-container > .links ul li.locked {
  background: transparent url("../img/lock.png") right center no-repeat;
  padding-right: 13px; }

#wrap_footer > .bottom-footer-container {
  color: #fff;
  background-color: #23282c; }

#wrap_footer > .bottom-footer-container a {
  color: #d8e5f7; }

#wrap_footer > .bottom-footer-container > .back-to-top {
  position: absolute;
  top: 5px;
  right: 10px;
  background: transparent url("../img/topArrow.png") left center no-repeat;
  padding-left: 15px; }

#wrap_footer > .bottom-footer-container > .upper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 7px;
  margin-bottom: 7px; }

#wrap_footer > .bottom-footer-container > .upper > .nav {
  margin-bottom: 0; }

#wrap_footer > .bottom-footer-container > .lower > div {
  position: relative; }

#wrap_footer > .bottom-footer-container > .lower > div:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -13px;
  width: 1px;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }

#wrap_footer > .bottom-footer-container > .lower > div:first-child:before {
  border-left-width: 0; }

#wrap_footer > .bottom-footer-container > .lower > div .contact-us {
  background: transparent url("../img/envelope.png") left center no-repeat;
  padding-left: 25px; }

#wrap_footer > .bottom-footer-container .icons {
  margin: 0 auto; }

#wrap_footer > .bottom-footer-container .icons.one {
  width: 27px; }

#wrap_footer > .bottom-footer-container .icons.two {
  width: 54px; }

#wrap_footer > .bottom-footer-container .icons.three {
  width: 81px; }

[class*="ico32-"] {
  width: 32px;
  height: 32px; }

[class~="ico-flag"] {
  width: 32px;
  height: 32px; }

[class*="icon-big-arrow-"] {
  background: transparent url("../img/icons/arrow-sprite.png");
  vertical-align: middle; }

[class~="icon-big-arrow-up"] {
  width: 35px;
  height: 41px;
  background-position: -3px top; }

[class~="icon-big-arrow-equal"] {
  width: 40px;
  height: 35px;
  background-position: left -44px; }

[class~="icon-big-arrow-down"] {
  width: 35px;
  height: 41px;
  background-position: -3px bottom; }

[class*="icon-participating-"] {
  background: transparent url("../img/icons/participating-sprite.png");
  vertical-align: middle; }

[class~="icon-participating-member"] {
  width: 35px;
  height: 31px;
  background-position: left -2px; }

[class~="icon-participating-improver"] {
  width: 30px;
  height: 30px;
  background-position: -3px -38px; }

[class~="icon-participating-mature"] {
  width: 35px;
  height: 35px;
  background-position: left -70px; }

[class~="icon-participating-referent"] {
  width: 33px;
  height: 30px;
  background-position: -1px -108px; }

[class*="icon-support-"] {
  background: transparent url("../img/icons/support-sprite.png");
  vertical-align: middle;
  width: 38px;
  height: 38px; }

[class~="icon-support-customer"] {
  width: 37px;
  background-position: left top; }

[class~="icon-support-faq"] {
  background-position: left -38px; }

[class~="icon-support-tutorial"] {
  background-position: left -76px; }

[class~="icon-support-suggestion"] {
  background-position: left -114px; }

[class~="icon-support-download"] {
  width: 46px;
  height: 31px;
  background-position: left -152px; }

[class~="icon-support-user"] {
  width: 43px;
  height: 33px;
  background-position: left -190px; }

[class^="initiative-icon-"] {
  background: url(../img/icons/coopfund-initiatives-sprites-36x36.png) no-repeat;
  background-position: left top;
  width: 36px;
  height: 36px;
  float: left; }

[class^="initiative-icon-"][class$="-tmd"] {
  background-position: right top; }

[class^="initiative-icon-"][class$="-quality"] {
  background-position: right -72px; }

[class^="initiative-icon-"][class$="-law"] {
  background-position: right -36px; }

[class^="initiative-icon-"][class$="-enforce"] {
  background-position: right -108px; }

[class^="initiative-icon-"][class$="-learn"] {
  background-position: right -144px; }

.active [class^="initiative-icon-"][class$="-tmd"] {
  background-position: left top; }

.active [class^="initiative-icon-"][class$="-quality"] {
  background-position: left -72px; }

.active [class^="initiative-icon-"][class$="-law"] {
  background-position: left -36px; }

.active [class^="initiative-icon-"][class$="-enforce"] {
  background-position: left -108px; }

.active [class^="initiative-icon-"][class$="-learn"] {
  background-position: left -144px; }

[class^="initiative-small-icon-"] {
  background: url(../img/icons/coopfund-initiatives-sprite-27x27.png) no-repeat;
  background-position: left top;
  width: 27px;
  height: 27px;
  float: left; }

[class^="initiative-small-icon-"][class*="-tmd"] {
  background-position: left top; }

[class^="initiative-small-icon-"][class*="-tmd"].light-blue {
  background-position: left center; }

[class^="initiative-small-icon-"][class*="-tmd"].dark-blue {
  background-position: left bottom; }

[class^="initiative-small-icon-"][class*="-quality"] {
  background-position: -54px top; }

[class^="initiative-small-icon-"][class*="-quality"].light-blue {
  background-position: -54px center; }

[class^="initiative-small-icon-"][class*="-quality"].dark-blue {
  background-position: -54px bottom; }

[class^="initiative-small-icon-"][class*="-law"] {
  background-position: -27px top; }

[class^="initiative-small-icon-"][class*="-law"].light-blue {
  background-position: -27px center; }

[class^="initiative-small-icon-"][class*="-law"].dark-blue {
  background-position: -27px bottom; }

[class^="initiative-small-icon-"][class*="-enforce"] {
  background-position: -81px top; }

[class^="initiative-small-icon-"][class*="-enforce"].light-blue {
  background-position: -81px center; }

[class^="initiative-small-icon-"][class*="-enforce"].dark-blue {
  background-position: -81px bottom; }

[class^="initiative-small-icon-"][class*="-learn"] {
  background-position: -108px top; }

[class^="initiative-small-icon-"][class*="-learn"].light-blue {
  background-position: -108px center; }

[class^="initiative-small-icon-"][class*="-learn"].dark-blue {
  background-position: -108px bottom; }

li.active [class*="-small-icon-"][class$="-tmd"] {
  background-position: left top; }

li.active [class*="-small-icon-"][class$="-quality"] {
  background-position: left -72px; }

li.active [class*="-small-icon-"][class$="-law"] {
  background-position: left -36px; }

li.active [class*="-small-icon-"][class$="-enforce"] {
  background-position: left -108px; }

li.active [class*="-small-icon-"][class$="-learn"] {
  background-position: left -144px; }

[class~="icon-performance"], [class~="icon-objetive"] {
  background: transparent url("../img/icons/performance-sprite.png");
  vertical-align: middle;
  width: 11px;
  height: 11px; }

[class~="icon-performance"] {
  background-position: left top; }

[class~="icon-objetive"] {
  background-position: left bottom; }

[class~="icon-contact"] {
  background: transparent url("../img/icons/contact-icon.png") no-repeat left top;
  vertical-align: middle;
  width: 19px;
  height: 19px; }

[class~="icon-contact"].pull-right {
  margin-top: 7px; }

.icon-custom-download {
  height: 15px;
  width: 15px;
  background: transparent url("../img/icons/download.png") no-repeat center center; }

.icon-custom-download-large {
  height: 36px;
  width: 36px;
  background: transparent url("../img/icons/download-large.png") no-repeat center center; }

[class^="icon-format"] {
  background: transparent url("../img/icons/formats.png");
  vertical-align: middle;
  width: 16px;
  height: 16px; }

[class^="icon-format"][class$="-doc"] {
  background-position: center 32px; }

[class^="icon-format"][class$="-xls"] {
  background-position: center 48px; }

[class^="icon-format"][class$="-pdf"] {
  background-position: center 16px; }

[class*="icon-flag-"] {
  background: transparent url("../img/icons/flags-sprite.png") no-repeat right top;
  width: 57px;
  height: 41px;
  text-indent: -999em; }

[class~="icon-flag-eu"]:hover {
  background-position: left top; }

[class~="icon-flag-es"] {
  background-position: right -41px; }

[class~="icon-flag-es"]:hover {
  background-position: left -41px; }

[class~="icon-flag-pt"] {
  background-position: right -82px; }

[class~="icon-flag-pt"]:hover {
  background-position: left -82px; }

[class~="icon-flag-hu"] {
  background-position: right -123px; }

[class~="icon-flag-hu"]:hover {
  background-position: left -123px; }

[class~="icon-flag-dk"] {
  background-position: right -164px; }

[class~="icon-flag-dk"]:hover {
  background-position: left -164px; }

[class~="icon-flag-bx"] {
  background-position: right -205px; }

[class~="icon-flag-bx"]:hover {
  background-position: left -205px; }

[class~="icon-flag-ee"] {
  background-position: right -246px; }

[class~="icon-flag-ee"]:hover {
  background-position: left -246px; }

[class~="icon-flag-fi"] {
  background-position: right -287px; }

[class~="icon-flag-fi"]:hover {
  background-position: left -287px; }

[class~="icon-flag-de"] {
  background-position: right -328px; }

[class~="icon-flag-de"]:hover {
  background-position: left -328px; }

[class~="icon-flag-it"] {
  background-position: right -369px; }

[class~="icon-flag-it"]:hover {
  background-position: left -369px; }

[class~="icon-flag-sk"] {
  background-position: right -410px; }

[class~="icon-flag-sk"]:hover {
  background-position: left -410px; }

[class~="icon-flag-uk"] {
  background-position: right -451px; }

[class~="icon-flag-uk"]:hover {
  background-position: left -451px; }

[class~="icon-flag-at"] {
  background-position: right -492px; }

[class~="icon-flag-at"]:hover {
  background-position: left -492px; }

[class~="icon-flag-bg"] {
  background-position: right -533px; }

[class~="icon-flag-bg"]:hover {
  background-position: left -533px; }

[class~="icon-flag-cy"] {
  background-position: right -574px; }

[class~="icon-flag-cy"]:hover {
  background-position: left -574px; }

[class~="icon-flag-fr"] {
  background-position: right -615px; }

[class~="icon-flag-fr"]:hover {
  background-position: left -615px; }

[class~="icon-flag-gr"] {
  background-position: right -656px; }

[class~="icon-flag-gr"]:hover {
  background-position: left -656px; }

[class~="icon-flag-ie"] {
  background-position: right -697px; }

[class~="icon-flag-ie"]:hover {
  background-position: left -697px; }

[class~="icon-flag-lv"] {
  background-position: right -738px; }

[class~="icon-flag-lv"]:hover {
  background-position: left -738px; }

[class~="icon-flag-lt"] {
  background-position: right -779px; }

[class~="icon-flag-lt"]:hover {
  background-position: left -779px; }

[class~="icon-flag-mt"] {
  background-position: right -820px; }

[class~="icon-flag-mt"]:hover {
  background-position: left -820px; }

[class~="icon-flag-pl"] {
  background-position: right -861px; }

[class~="icon-flag-pl"]:hover {
  background-position: left -861px; }

[class~="icon-flag-ro"] {
  background-position: right -902px; }

[class~="icon-flag-ro"]:hover {
  background-position: left -902px; }

[class~="icon-flag-sl"] {
  background-position: right -943px; }

[class~="icon-flag-sl"]:hover {
  background-position: left -943px; }

[class~="icon-flag-ch"] {
  background-position: right -984px; }

[class~="icon-flag-ch"]:hover {
  background-position: left -984px; }

[class~="icon-flag-cz"] {
  background-position: right -1025px; }

[class~="icon-flag-cz"]:hover {
  background-position: left -1025px; }

[class*="icon-no-"] {
  background: transparent url("../img/icons/national-offices-sprite.png") no-repeat right top;
  text-indent: -999em;
  width: 52px;
  height: 52px; }

[class~="icon-no-at"]:hover {
  background-position: left top; }

[class~="icon-no-bpo"] {
  background-position: right -52px; }

[class~="icon-no-bpo"]:hover {
  background-position: left -52px; }

[class~="icon-no-boip"] {
  background-position: right -104px; }

[class~="icon-no-boip"]:hover {
  background-position: left -104px; }

[class~="icon-no-mcit"] {
  background-position: right -156px; }

[class~="icon-no-mcit"]:hover {
  background-position: left -156px; }

[class~="icon-no-upv"] {
  background-position: right -208px; }

[class~="icon-no-upv"]:hover {
  background-position: left -208px; }

[class~="icon-no-dpma"] {
  background-position: right -260px; }

[class~="icon-no-dpma"]:hover {
  background-position: left -260px; }

[class~="icon-no-danish"] {
  background-position: right -312px; }

[class~="icon-no-danish"]:hover {
  background-position: left -312px; }

[class~="icon-no-epa"] {
  background-position: right -364px; }

[class~="icon-no-epa"]:hover {
  background-position: left -364px; }

[class~="icon-no-oemp"] {
  background-position: right -416px; }

[class~="icon-no-oemp"]:hover {
  background-position: left -416px; }

[class~="icon-no-prh"] {
  background-position: right -468px; }

[class~="icon-no-prh"]:hover {
  background-position: left -468px; }

[class~="icon-no-inpi-fr"] {
  background-position: right -520px; }

[class~="icon-no-inpi-fr"]:hover {
  background-position: left -520px; }

[class~="icon-no-greece"] {
  background-position: right -572px; }

[class~="icon-no-greece"]:hover {
  background-position: left -572px; }

[class~="icon-no-obi"] {
  background-position: right -624px; }

[class~="icon-no-obi"]:hover {
  background-position: left -624px; }

[class~="icon-no-hipo"] {
  background-position: right -676px; }

[class~="icon-no-hipo"]:hover {
  background-position: left -676px; }

[class~="icon-no-ipo"] {
  background-position: right -728px; }

[class~="icon-no-ipo"]:hover {
  background-position: left -728px; }

[class~="icon-no-uibm"] {
  background-position: right -780px; }

[class~="icon-no-uibm"]:hover {
  background-position: left -780px; }

[class~="icon-no-spb"] {
  background-position: right -832px; }

[class~="icon-no-spb"]:hover {
  background-position: left -832px; }

[class~="icon-no-lrpv"] {
  background-position: right -884px; }

[class~="icon-no-lrpv"]:hover {
  background-position: left -884px; }

[class~="icon-no-cd-iprd"] {
  background-position: right -936px; }

[class~="icon-no-cd-iprd"]:hover {
  background-position: left -936px; }

[class~="icon-no-uprp"] {
  background-position: right -988px; }

[class~="icon-no-uprp"]:hover {
  background-position: left -988px; }

[class~="icon-no-inpi-pt"] {
  background-position: right -1040px; }

[class~="icon-no-inpi-pt"]:hover {
  background-position: left -1040px; }

[class~="icon-no-osim"] {
  background-position: right -1092px; }

[class~="icon-no-osim"]:hover {
  background-position: left -1095px; }

[class~="icon-no-prv"] {
  background-position: right -1144px; }

[class~="icon-no-prv"]:hover {
  background-position: left -1144px; }

[class~="icon-no-ursil"] {
  background-position: right -1196px; }

[class~="icon-no-ursil"]:hover {
  background-position: left -1196px; }

[class~="icon-no-upvsr"] {
  background-position: right -1248px; }

[class~="icon-no-upvsr"]:hover {
  background-position: left -1248px; }

[class~="icon-no-ipo-uk"] {
  background-position: right -1300px; }

[class~="icon-no-ipo-uk"]:hover {
  background-position: left -1300px; }

[class~="icon-no-ohim"] {
  background-position: right -1352px; }

[class~="icon-no-ohim"]:hover {
  background-position: left -1352px; }

[class*="icon-ipo-"] {
  background: transparent url("../img/icons/ip-offices-sprite.png") no-repeat right top;
  text-indent: -999em;
  width: 52px;
  height: 52px; }

[class~="icon-ipo-wipo"]:hover {
  background-position: left top; }

.top-content {
  width: 100%;
  *zoom: 1;
  *zoom: 1;
  width: 100%;
  *zoom: 1;
  *zoom: 1;
  -webkit-box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 -10px 8px -7px rgba(0, 0, 0, 0.3) inset;
  background-color: transparent;
  padding: 15px 0;
  margin-left: 0; }

.top-content:before, .top-content:after {
  display: table;
  content: ""; }

.top-content:after {
  clear: both; }

.top-content:before, .top-content:after {
  display: table;
  content: ""; }

.top-content:after {
  clear: both; }

.top-content [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.074468085%; }

.top-content [class*="span"]:first-child {
  margin-left: 0; }

.top-content .span12 {
  width: 99.99999999%;
  *width: 99.946808501%; }

.top-content .span11 {
  width: 91.489361693%;
  *width: 91.436170204%; }

.top-content .span10 {
  width: 82.978723396%;
  *width: 82.925531907%; }

.top-content .span9 {
  width: 74.468085099%;
  *width: 74.41489361%; }

.top-content .span8 {
  width: 65.957446802%;
  *width: 65.904255313%; }

.top-content .span7 {
  width: 57.446808505%;
  *width: 57.393617016%; }

.top-content .span6 {
  width: 48.936170208%;
  *width: 48.882978719%; }

.top-content .span5 {
  width: 40.425531911%;
  *width: 40.372340422%; }

.top-content .span4 {
  width: 31.914893614%;
  *width: 31.861702125%; }

.top-content .span3 {
  width: 23.404255317%;
  *width: 23.351063828%; }

.top-content .span2 {
  width: 14.89361702%;
  *width: 14.840425531%; }

.top-content .span1 {
  width: 6.382978723%;
  *width: 6.329787234%; }

.top-content:before, .top-content:after {
  display: table;
  content: ""; }

.top-content:after {
  clear: both; }

.top-content:before, .top-content:after {
  display: table;
  content: ""; }

.top-content:after {
  clear: both; }

.top-content [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.074468085%; }

.top-content [class*="span"]:first-child {
  margin-left: 0; }

.top-content .span12 {
  width: 99.99999999%;
  *width: 99.946808501%; }

.top-content .span11 {
  width: 91.489361693%;
  *width: 91.436170204%; }

.top-content .span10 {
  width: 82.978723396%;
  *width: 82.925531907%; }

.top-content .span9 {
  width: 74.468085099%;
  *width: 74.41489361%; }

.top-content .span8 {
  width: 65.957446802%;
  *width: 65.904255313%; }

.top-content .span7 {
  width: 57.446808505%;
  *width: 57.393617016%; }

.top-content .span6 {
  width: 48.936170208%;
  *width: 48.882978719%; }

.top-content .span5 {
  width: 40.425531911%;
  *width: 40.372340422%; }

.top-content .span4 {
  width: 31.914893614%;
  *width: 31.861702125%; }

.top-content .span3 {
  width: 23.404255317%;
  *width: 23.351063828%; }

.top-content .span2 {
  width: 14.89361702%;
  *width: 14.840425531%; }

.top-content .span1 {
  width: 6.382978723%;
  *width: 6.329787234%; }

.top-content input[class*="span"] {
  min-height: 28px; }

.page-title {
  color: #333;
  font-size: 38px; }

.section-title {
  background: #f5f5f5;
  border-bottom: 1px solid #1078bb;
  color: #333;
  font-weight: 600;
  margin: 0 0 35px 0;
  padding: 10px 25px 10px 15px; }

.section-title.stuck {
  margin-left: -37px;
  padding: 10px 25px 10px 40px;
  position: relative;
  display: inline-block; }

.section-title em {
  border-left: 2px solid #f5f5f5;
  color: #999;
  font-size: 11px;
  height: 45px;
  width: 40px;
  padding-left: 10px;
  position: absolute;
  right: -55px;
  top: 0; }

.section-title em:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #cfcfcf;
  left: -1px;
  margin-top: -7px;
  top: 50%;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  z-index: 1;
  top: 15px;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #f5f5f5;
  border-top: 6px solid transparent; }

.subsection-title {
  font-weight: normal;
  padding-bottom: 20px; }

.form-title {
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 15px 0; }

.public-section-title {
  font-family: Century,sans-serif;
  font-size: 38px; }

.public-section-title.blue2 {
  color: #1f52ab; }

.public-section-title.blue3 {
  color: #528adf; }

.public-section-title.orange {
  color: #e57010; }

.main-title {
  padding-bottom: 15px; }

.second-level-title {
  padding-bottom: 15px;
  padding-top: 15px; }

.read-more-link {
  float: right;
  color: #446cb8; }

.btn-tabs {
  border: none;
  text-align: center;
  margin-bottom: 5px; }

.btn-tabs.big .btn {
  padding: 20px 15px; }

.btn-tabs .btn {
  font-size: 16px;
  padding: 10px 15px;
  margin-bottom: 15px; }

.btn-tabs .btn.active {
  background: #0d486f;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  border: 1px solid #173054; }

.btn-tabs .btn.first-item {
  margin-left: 0; }

.btn.only-icon, .btn-tabs .btn.only-icon {
  padding: 0; }

.btn-mini[class*=ico]:before {
  margin-bottom: -4px;
  margin-right: 5px;
  top: 0; }

.btn-giant {
  padding: 12px 25px;
  font-size: 16px;
  font-weight: bold;
  min-width: 120px; }

.use-it {
  width: 30%; }

.list-striped > li:nth-child(2n) {
  background-color: #f9f9f9; }

.list-line > li {
  padding: 8px 2px;
  border-bottom: 1px solid #ccc; }

.list-line > li:hover {
  background-color: #f4f4f4; }

.box > .box-content > ul {
  margin: 0; }

.box > .box-content > ul.list-striped {
  margin: -15px; }

.box > .box-content > ul.list-striped > li {
  padding: 8px 17px; }

.box > .box-content > ul.list-line > li:last-child {
  border-bottom: none; }

.national-office-list {
  margin: 10px;
  padding: 10px;
  background: white url("../img/world-map.png") no-repeat center center;
  overflow: hidden; }

.national-office-list > div > ul > li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: transparent url("../img/no-bullet.png") no-repeat left -12px;
  color: #666;
  padding: 3px; }

.national-office-list > div > ul > li.join {
  background-position: left 4px; }

.national-office-list > div > ul > li > a {
  color: inherit;
  text-decoration: none;
  text-shadow: 0 0 5px #fff; }

.national-office-list > div > ul > li > a .officeName {
  float: left;
  margin-left: 15px;
  width: 70px; }

.national-office-list > div > ul > li:hover {
  color: #fff;
  background-color: #333; }

.national-office-list > div > ul > li:hover > a {
  text-shadow: none; }

.national-office-list > p {
  float: right;
  margin-right: 30px;
  margin-bottom: 0;
  padding-left: 15px;
  background: transparent url("../img/no-bullet.png") no-repeat left 2px; }

ul#menu, ul#menu-initiatives, #menu-workinggroups {
  list-style: none;
  margin-left: 0;
  border: none; }

ul#menu > li, ul#menu-initiatives > li, #menu-workinggroups > li {
  color: #999;
  background-color: #d8d8d8;
  background-image: -moz-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -ms-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -o-linear-gradient(top, #cccccc, #eaeaea);
  background-image: linear-gradient(top, #cccccc, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eaeaea', GradientType=0);
  background-color: #d8d8d8;
  background-image: -moz-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -ms-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -o-linear-gradient(top, #cccccc, #eaeaea);
  background-image: linear-gradient(top, #cccccc, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eaeaea', GradientType=0);
  font-size: 1.5em;
  text-align: right;
  padding: 15px 10px 25px; }

ul#menu > li > a, ul#menu-initiatives > li > a, #menu-workinggroups > li > a {
  display: block;
  color: #999;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

ul#menu > li.active, ul#menu-initiatives > li.active, #menu-workinggroups > li.active {
  color: #000;
  background-color: #fff !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

ul#menu > li.active > a, ul#menu-initiatives > li.active > a, #menu-workinggroups > li.active > a {
  color: #333; }

#menu ul, #menu-initiatives ul, #menu-workinggroups ul {
  list-style: none;
  margin-left: 0;
  border: none; }

#menu ul > li, #menu-initiatives ul > li, #menu-workinggroups ul > li {
  color: #999;
  background-color: #d8d8d8;
  background-image: -moz-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -ms-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -o-linear-gradient(top, #cccccc, #eaeaea);
  background-image: linear-gradient(top, #cccccc, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eaeaea', GradientType=0);
  background-color: #d8d8d8;
  background-image: -moz-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -ms-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #cccccc, #eaeaea);
  background-image: -o-linear-gradient(top, #cccccc, #eaeaea);
  background-image: linear-gradient(top, #cccccc, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eaeaea', GradientType=0);
  font-size: 1.5em;
  text-align: right;
  padding: 15px 10px 25px; }

#menu ul > li > a, #menu-initiatives ul > li > a, #menu-workinggroups ul > li > a {
  display: block;
  color: inherit;
  border: none;
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#menu ul > li > a:hover, #menu-initiatives ul > li > a:hover, #menu-workinggroups ul > li > a:hover {
  text-decoration: none; }

#menu ul > li.active, #menu-initiatives ul > li.active, #menu-workinggroups ul > li.active, #menu ul > li:hover, #menu-initiatives ul > li:hover, #menu-workinggroups ul > li:hover {
  color: #000;
  background-color: #fff !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

#menu-workinggroups ul > li {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 4px 4px 12px 4px;
  font-size: 14px; }

#menu-workinggroups ul > li a {
  color: #333; }

#menu-workinggroups ul > li i {
  display: none; }

#menu-workinggroups ul > li.active, #menu-workinggroups ul > li:hover {
  background-color: #fff;
  background-image: -moz-linear-gradient(left, #eeeeee, white);
  background-image: -ms-linear-gradient(left, #eeeeee, white);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#eeeeee), to(white));
  background-image: -webkit-linear-gradient(left, #eeeeee, white);
  background-image: -o-linear-gradient(left, #eeeeee, white);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=1);
  background-color: #fff;
  background-image: -moz-linear-gradient(left, #eeeeee, white);
  background-image: -ms-linear-gradient(left, #eeeeee, white);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#eeeeee), to(white));
  background-image: -webkit-linear-gradient(left, #eeeeee, white);
  background-image: -o-linear-gradient(left, #eeeeee, white);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=1); }

#menu-workinggroups ul > li.active i, #menu-workinggroups ul > li:hover i {
  display: block; }

#menu-workinggroups ul > li.active [class*="-small-icon-"][class$="-tmd"], #menu-workinggroups ul > li:hover [class*="-small-icon-"][class$="-tmd"] {
  background-position: left top; }

#menu-workinggroups ul > li.active [class*="-small-icon-"][class$="-law"], #menu-workinggroups ul > li:hover [class*="-small-icon-"][class$="-law"] {
  background-position: -27px top; }

#menu-workinggroups ul > li.active [class*="-small-icon-"][class$="-quality"], #menu-workinggroups ul > li:hover [class*="-small-icon-"][class$="-quality"] {
  background-position: -56px top; }

#menu-workinggroups ul > li.active [class*="-small-icon-"][class$="-enforce"], #menu-workinggroups ul > li:hover [class*="-small-icon-"][class$="-enforce"] {
  background-position: -81px top; }

#menu-workinggroups ul > li.active [class*="-small-icon-"][class$="-learn"], #menu-workinggroups ul > li:hover [class*="-small-icon-"][class$="-learn"] {
  background-position: -108px top; }

ul#menu-workinggroups > li {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 4px 4px 12px 4px;
  font-size: 14px; }

ul#menu-workinggroups > li a {
  color: #333; }

ul#menu-workinggroups > li i {
  display: none; }

ul#menu-workinggroups > li.active, ul#menu-workinggroups > li:hover {
  background-color: #fff;
  background-image: -moz-linear-gradient(left, #eeeeee, white);
  background-image: -ms-linear-gradient(left, #eeeeee, white);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#eeeeee), to(white));
  background-image: -webkit-linear-gradient(left, #eeeeee, white);
  background-image: -o-linear-gradient(left, #eeeeee, white);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=1);
  background-color: #fff;
  background-image: -moz-linear-gradient(left, #eeeeee, white);
  background-image: -ms-linear-gradient(left, #eeeeee, white);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#eeeeee), to(white));
  background-image: -webkit-linear-gradient(left, #eeeeee, white);
  background-image: -o-linear-gradient(left, #eeeeee, white);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=1); }

ul#menu-workinggroups > li.active i, ul#menu-workinggroups > li:hover i {
  display: block; }

ul#menu-workinggroups > li.active [class*="-small-icon-"][class$="-tmd"] {
  background-position: left top; }

ul#menu-workinggroups > li.active [class*="-small-icon-"][class$="-law"] {
  background-position: -27px top; }

ul#menu-workinggroups > li.active [class*="-small-icon-"][class$="-quality"] {
  background-position: -56px top; }

ul#menu-workinggroups > li.active [class*="-small-icon-"][class$="-enforce"] {
  background-position: -81px top; }

ul#menu-workinggroups > li.active [class*="-small-icon-"][class$="-learn"] {
  background-position: -108px top; }

.search-form label {
  font-weight: 700; }

.search-form label.checkbox {
  font-weight: normal; }

.search-form input[type="submit"] {
  margin-top: 32px; }

.search-form.box {
  background-color: #f4f4f4; }

.wizard {
  overflow: hidden;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  display: inline-block;
  border: 1px solid #ccd7de;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.wizard > li {
  float: left;
  background-color: #eff4f5;
  background-image: -moz-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -ms-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfdfd), to(#dee6ea));
  background-image: -webkit-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -o-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: linear-gradient(top, #fbfdfd, #dee6ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfd', endColorstr='#dee6ea', GradientType=0);
  background-color: #eff4f5;
  background-image: -moz-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -ms-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfdfd), to(#dee6ea));
  background-image: -webkit-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: -o-linear-gradient(top, #fbfdfd, #dee6ea);
  background-image: linear-gradient(top, #fbfdfd, #dee6ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfd', endColorstr='#dee6ea', GradientType=0); }

.wizard > li > a {
  color: inherit;
  padding: 12px 20px 12px 30px;
  display: block;
  position: relative; }

.wizard > li > a > .caret {
  border-top-color: transparent;
  border-bottom: 4px solid transparent;
  border-left-color: #000;
  margin-top: 6px;
  margin-left: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8; }

.wizard > li > a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 9px;
  background: transparent url("../img/wizard-sprite.png") no-repeat; }

.wizard > li.active a {
  background-color: #fff; }

.wizard > li.active a > .caret {
  border-top-color: #000;
  border-bottom: none;
  border-left-color: transparent;
  margin-top: 8px; }

.wizard > li.active + li > a:before {
  background-position: left -43px; }

.wizard > li:first-child > a:before {
  background-image: none; }

.wizard > li:first-child > a {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px; }

.wizard > li:last-child > a {
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0; }

.note {
  font-size: 10px;
  line-height: 15px;
  color: #7e7e7e; }

.note a {
  color: #111;
  font-weight: 600; }

.note a:hover {
  color: #444; }

.info {
  font-size: 11px;
  color: #777;
  font-style: italic; }

.positive {
  color: #060; }

.gray {
  color: #666; }

.light-gray {
  color: #999; }

.row-space-xs > * {
  padding-bottom: 5px;
  margin-bottom: 5px; }

.row-space-s > * {
  padding-bottom: 6.666666667px;
  margin-bottom: 6.666666667px; }

.row-space > * {
  padding-bottom: 10px;
  margin-bottom: 10px; }

.row-space-l > * {
  padding-bottom: 15px;
  margin-bottom: 15px; }

.row-space-xl > * {
  padding-bottom: 20px;
  margin-bottom: 20px; }

a.link-box:hover {
  text-decoration: none; }

.ie8 .box {
  border: 1px solid #ccc; }

.box > header {
  padding: 7px 15px;
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  border-bottom: 1px solid #747c7f;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

.box > header h1, .box > header h2, .box > header h3, .box > header h4, .box > header h5, .box > header h6 {
  color: #000; }

.box > .box-content {
  padding: 15px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  overflow: hidden; }

.box > .box-content > :first-child {
  margin-top: 0;
  padding-top: 0; }

.box > .box-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.box.light > header {
  background-color: #f9f9f9;
  background-image: none;
  border-bottom-color: #ccc;
  border-bottom: 1px solid #ccc; }

.ie8 .box.light > header, .ie9 .box.light > header {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box.light > header label {
  margin-bottom: 0; }

.box.gray {
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.box.gray > header {
  background-color: #f4f4f4;
  border-bottom: 1px solid #ccc;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box.gray > header label {
  margin-bottom: 0; }

.box.white > header {
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box.tool-box.blue {
  background: #f4faff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 90px; }

.box.tool-box.blue > i {
  margin: 5px 0; }

.box.tool-box.blue > i:first-child {
  margin-right: 5px; }

.box.tool-box.blue:hover {
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat;
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat; }

.box.tool-box.blue:hover .btn {
  display: block;
  position: relative;
  bottom: 50px;
  margin: 0 auto;
  font-weight: bold; }

.box.tool-box.blue .btn {
  display: none; }

.box.tool-box.learn {
  background: #fff;
  border: 1px solid #ccc;
  min-height: 280px; }

.box.tool-box.learn .box-content {
  text-align: center; }

.box.tool-box.learn:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold; }

.box.tool-box.fsp {
  background: url(../img/fsp.png) no-repeat;
  background-size: 100%;
  border: 1px solid #ccc;
  min-height: 280px;
  cursor: normal; }

.box.tool-box.fsp .box-content {
  text-align: center;
  margin-top: 200px;
  width: 50%;
  float: right;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(42%, white), color-stop(65%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -o-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -ms-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }

.box.tool-box.fsp:hover {
  background: url(../img/fsp.png) #f4f4f4 no-repeat;
  background-size: 100%;
  cursor: normal; }

.box.tool-box.fsp:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold;
  position: relative;
  top: 100px; }

.box.tool-box.convergence {
  background: url(../img/convergence-sprite.png) left top no-repeat #f4f4f4;
  height: 240px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.box.tool-box.convergence h1 {
  text-align: right;
  float: right; }

.box.tool-box.convergence h4 {
  text-align: right;
  width: 45%;
  margin-top: 18px;
  float: right;
  color: #000; }

.box.tool-box.convergence p {
  float: right;
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  color: #7f7f7f;
  margin-top: 12px;
  width: 80%;
  line-height: 10px; }

.box.tool-box.convergence:hover {
  background: url(../img/convergence-sprite.png) no-repeat #f4f4f4;
  background-position: left bottom;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  position: relative;
  top: -3px; }

.box.tool-box > header {
  min-height: 27px;
  background: transparent; }

.box.tool-box i {
  float: right; }

.box.tool-box h4 {
  color: #1f52ab;
  font-size: 16px; }

.box.tool-box p {
  color: #666;
  font-size: 11px; }

.box.tool-box:hover {
  cursor: pointer;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat; }

.box .element-title {
  color: #434343; }

.box .element-meta {
  color: #777;
  font-size: 11px; }

.box .element-excerpt {
  color: #666; }

.box .btn {
  padding: 6px 15px !important; }

.modal .box header {
  min-height: 27px; }

.modal .box header i {
  float: right; }

.box-arrow {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: white url("../img/box-arrow.png") no-repeat left top;
  height: 56px;
  overflow: hidden;
  display: block;
  color: inherit; }

.ie8 .box-arrow {
  border: 1px solid #ccc; }

.box-arrow > header {
  padding: 7px 15px;
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  border-bottom: 1px solid #747c7f;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

.box-arrow > header h1, .box-arrow > header h2, .box-arrow > header h3, .box-arrow > header h4, .box-arrow > header h5, .box-arrow > header h6 {
  color: #000; }

.box-arrow > .box-content {
  padding: 15px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  overflow: hidden; }

.box-arrow > .box-content > :first-child {
  margin-top: 0;
  padding-top: 0; }

.box-arrow > .box-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.box-arrow.light > header {
  background-color: #f9f9f9;
  background-image: none;
  border-bottom-color: #ccc;
  border-bottom: 1px solid #ccc; }

.ie8 .box-arrow.light > header, .ie9 .box-arrow.light > header {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow.light > header label {
  margin-bottom: 0; }

.box-arrow.gray {
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.box-arrow.gray > header {
  background-color: #f4f4f4;
  border-bottom: 1px solid #ccc;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow.gray > header label {
  margin-bottom: 0; }

.box-arrow.white > header {
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow.tool-box.blue {
  background: #f4faff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 90px; }

.box-arrow.tool-box.blue > i {
  margin: 5px 0; }

.box-arrow.tool-box.blue > i:first-child {
  margin-right: 5px; }

.box-arrow.tool-box.blue:hover {
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat;
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat; }

.box-arrow.tool-box.blue:hover .btn {
  display: block;
  position: relative;
  bottom: 50px;
  margin: 0 auto;
  font-weight: bold; }

.box-arrow.tool-box.blue .btn {
  display: none; }

.box-arrow.tool-box.learn {
  background: #fff;
  border: 1px solid #ccc;
  min-height: 280px; }

.box-arrow.tool-box.learn .box-content {
  text-align: center; }

.box-arrow.tool-box.learn:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold; }

.box-arrow.tool-box.fsp {
  background: url(../img/fsp.png) no-repeat;
  background-size: 100%;
  border: 1px solid #ccc;
  min-height: 280px;
  cursor: normal; }

.box-arrow.tool-box.fsp .box-content {
  text-align: center;
  margin-top: 200px;
  width: 50%;
  float: right;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(42%, white), color-stop(65%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -o-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -ms-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }

.box-arrow.tool-box.fsp:hover {
  background: url(../img/fsp.png) #f4f4f4 no-repeat;
  background-size: 100%;
  cursor: normal; }

.box-arrow.tool-box.fsp:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold;
  position: relative;
  top: 100px; }

.box-arrow.tool-box.convergence {
  background: url(../img/convergence-sprite.png) left top no-repeat #f4f4f4;
  height: 240px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.box-arrow.tool-box.convergence h1 {
  text-align: right;
  float: right; }

.box-arrow.tool-box.convergence h4 {
  text-align: right;
  width: 45%;
  margin-top: 18px;
  float: right;
  color: #000; }

.box-arrow.tool-box.convergence p {
  float: right;
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  color: #7f7f7f;
  margin-top: 12px;
  width: 80%;
  line-height: 10px; }

.box-arrow.tool-box.convergence:hover {
  background: url(../img/convergence-sprite.png) no-repeat #f4f4f4;
  background-position: left bottom;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  position: relative;
  top: -3px; }

.box-arrow.tool-box > header {
  min-height: 27px;
  background: transparent; }

.box-arrow.tool-box i {
  float: right; }

.box-arrow.tool-box h4 {
  color: #1f52ab;
  font-size: 16px; }

.box-arrow.tool-box p {
  color: #666;
  font-size: 11px; }

.box-arrow.tool-box:hover {
  cursor: pointer;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat; }

.box-arrow .element-title {
  color: #434343; }

.box-arrow .element-meta {
  color: #777;
  font-size: 11px; }

.box-arrow .element-excerpt {
  color: #666; }

.box-arrow .btn {
  padding: 6px 15px !important; }

a.box-arrow {
  text-decoration: none; }

.box-arrow > p {
  display: table-cell;
  vertical-align: middle;
  height: 56px;
  padding-right: 8px; }

.box-arrow:before {
  content: '';
  float: left;
  height: 56px;
  width: 67px;
  margin-right: 10px;
  background: transparent url("../img/box-arrow-sprite.png") no-repeat left top; }

.box-arrow.icon22:before {
  background-position: left -1232px; }

.box-arrow.icon22:hover:before {
  background-position: right -1232px; }

.box-arrow.icon21:before {
  background-position: left -1176px; }

.box-arrow.icon21:hover:before {
  background-position: right -1176px; }

.box-arrow.icon20:before {
  background-position: left -1120px; }

.box-arrow.icon20:hover:before {
  background-position: right -1120px; }

.box-arrow.icon19:before {
  background-position: left -1064px; }

.box-arrow.icon19:hover:before {
  background-position: right -1064px; }

.box-arrow.icon18:before {
  background-position: left -1008px; }

.box-arrow.icon18:hover:before {
  background-position: right -1008px; }

.box-arrow.icon17:before {
  background-position: left -952px; }

.box-arrow.icon17:hover:before {
  background-position: right -952px; }

.box-arrow.icon16:before {
  background-position: left -896px; }

.box-arrow.icon16:hover:before {
  background-position: right -896px; }

.box-arrow.icon15:before {
  background-position: left -840px; }

.box-arrow.icon15:hover:before {
  background-position: right -840px; }

.box-arrow.icon14:before {
  background-position: left -784px; }

.box-arrow.icon14:hover:before {
  background-position: right -784px; }

.box-arrow.icon13:before {
  background-position: left -728px; }

.box-arrow.icon13:hover:before {
  background-position: right -728px; }

.box-arrow.icon12:before {
  background-position: left -672px; }

.box-arrow.icon12:hover:before {
  background-position: right -672px; }

.box-arrow.icon11:before {
  background-position: left -616px; }

.box-arrow.icon11:hover:before {
  background-position: right -616px; }

.box-arrow.icon10:before {
  background-position: left -560px; }

.box-arrow.icon10:hover:before {
  background-position: right -560px; }

.box-arrow.icon9:before {
  background-position: left -504px; }

.box-arrow.icon9:hover:before {
  background-position: right -504px; }

.box-arrow.icon8:before {
  background-position: left -448px; }

.box-arrow.icon8:hover:before {
  background-position: right -448px; }

.box-arrow.icon7:before {
  background-position: left -392px; }

.box-arrow.icon7:hover:before {
  background-position: right -392px; }

.box-arrow.icon6:before {
  background-position: left -336px; }

.box-arrow.icon6:hover:before {
  background-position: right -336px; }

.box-arrow.icon5:before {
  background-position: left -280px; }

.box-arrow.icon5:hover:before {
  background-position: right -280px; }

.box-arrow.icon4:before {
  background-position: left -224px; }

.box-arrow.icon4:hover:before {
  background-position: right -224px; }

.box-arrow.icon3:before {
  background-position: left -168px; }

.box-arrow.icon3:hover:before {
  background-position: right -168px; }

.box-arrow.icon2:before {
  background-position: left -112px; }

.box-arrow.icon2:hover:before {
  background-position: right -112px; }

.box-arrow.icon1:before {
  background-position: left -56px; }

.box-arrow.icon1:hover:before {
  background-position: right -56px; }

.box-arrow-carousel {
  padding: 0 25px; }

.box-arrow-carousel > .carousel-inner > .item {
  min-height: 0; }

.box-arrow-carousel .box-arrow {
  margin: 5px; }

.box-arrow-carousel .carousel-control {
  top: 50%;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  background: transparent url("../img/carousel-sprite.png") no-repeat left top; }

.box-arrow-carousel .carousel-control.left {
  left: 5px; }

.box-arrow-carousel .carousel-control.right {
  right: 5px;
  background-position: left bottom; }

.box-arrow-small {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: white url("../img/box-arrow-small.png") no-repeat left top;
  height: 34px;
  overflow: hidden;
  display: block;
  color: inherit; }

.ie8 .box-arrow-small {
  border: 1px solid #ccc; }

.box-arrow-small > header {
  padding: 7px 15px;
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  background-color: #ebeff2;
  background-image: -moz-linear-gradient(top, white, #ccd7de);
  background-image: -ms-linear-gradient(top, white, #ccd7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccd7de));
  background-image: -webkit-linear-gradient(top, white, #ccd7de);
  background-image: -o-linear-gradient(top, white, #ccd7de);
  background-image: linear-gradient(top, #ffffff, #ccd7de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ccd7de', GradientType=0);
  border-bottom: 1px solid #747c7f;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

.box-arrow-small > header h1, .box-arrow-small > header h2, .box-arrow-small > header h3, .box-arrow-small > header h4, .box-arrow-small > header h5, .box-arrow-small > header h6 {
  color: #000; }

.box-arrow-small > .box-content {
  padding: 15px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  overflow: hidden; }

.box-arrow-small > .box-content > :first-child {
  margin-top: 0;
  padding-top: 0; }

.box-arrow-small > .box-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.box-arrow-small.light > header {
  background-color: #f9f9f9;
  background-image: none;
  border-bottom-color: #ccc;
  border-bottom: 1px solid #ccc; }

.ie8 .box-arrow-small.light > header, .ie9 .box-arrow-small.light > header {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow-small.light > header label {
  margin-bottom: 0; }

.box-arrow-small.gray {
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.box-arrow-small.gray > header {
  background-color: #f4f4f4;
  border-bottom: 1px solid #ccc;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow-small.gray > header label {
  margin-bottom: 0; }

.box-arrow-small.white > header {
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.box-arrow-small.tool-box.blue {
  background: #f4faff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 90px; }

.box-arrow-small.tool-box.blue > i {
  margin: 5px 0; }

.box-arrow-small.tool-box.blue > i:first-child {
  margin-right: 5px; }

.box-arrow-small.tool-box.blue:hover {
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat;
  background-color: #a4bfee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f4faff), to(#a4bfee));
  background-image: -webkit-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -moz-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -ms-radial-gradient(circle, #f4faff, #a4bfee);
  background-image: -o-radial-gradient(circle, #f4faff, #a4bfee);
  background-repeat: no-repeat; }

.box-arrow-small.tool-box.blue:hover .btn {
  display: block;
  position: relative;
  bottom: 50px;
  margin: 0 auto;
  font-weight: bold; }

.box-arrow-small.tool-box.blue .btn {
  display: none; }

.box-arrow-small.tool-box.learn {
  background: #fff;
  border: 1px solid #ccc;
  min-height: 280px; }

.box-arrow-small.tool-box.learn .box-content {
  text-align: center; }

.box-arrow-small.tool-box.learn:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold; }

.box-arrow-small.tool-box.fsp {
  background: url(../img/fsp.png) no-repeat;
  background-size: 100%;
  border: 1px solid #ccc;
  min-height: 280px;
  cursor: normal; }

.box-arrow-small.tool-box.fsp .box-content {
  text-align: center;
  margin-top: 200px;
  width: 50%;
  float: right;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(42%, white), color-stop(65%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -o-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: -ms-radial-gradient(center, ellipse cover, white 0%, white 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 42%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }

.box-arrow-small.tool-box.fsp:hover {
  background: url(../img/fsp.png) #f4f4f4 no-repeat;
  background-size: 100%;
  cursor: normal; }

.box-arrow-small.tool-box.fsp:hover .btn {
  display: block;
  margin: 0 auto;
  font-weight: bold;
  position: relative;
  top: 100px; }

.box-arrow-small.tool-box.convergence {
  background: url(../img/convergence-sprite.png) left top no-repeat #f4f4f4;
  height: 240px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.box-arrow-small.tool-box.convergence h1 {
  text-align: right;
  float: right; }

.box-arrow-small.tool-box.convergence h4 {
  text-align: right;
  width: 45%;
  margin-top: 18px;
  float: right;
  color: #000; }

.box-arrow-small.tool-box.convergence p {
  float: right;
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  color: #7f7f7f;
  margin-top: 12px;
  width: 80%;
  line-height: 10px; }

.box-arrow-small.tool-box.convergence:hover {
  background: url(../img/convergence-sprite.png) no-repeat #f4f4f4;
  background-position: left bottom;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  -webkit-box-shadow: 0 13px 10px -11px #999;
  -moz-box-shadow: 0 13px 10px -11px #999;
  box-shadow: 0 13px 10px -11px #999;
  position: relative;
  top: -3px; }

.box-arrow-small.tool-box > header {
  min-height: 27px;
  background: transparent; }

.box-arrow-small.tool-box i {
  float: right; }

.box-arrow-small.tool-box h4 {
  color: #1f52ab;
  font-size: 16px; }

.box-arrow-small.tool-box p {
  color: #666;
  font-size: 11px; }

.box-arrow-small.tool-box:hover {
  cursor: pointer;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat;
  background-color: #eee;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(white), to(#eeeeee));
  background-image: -webkit-radial-gradient(circle, white, #eeeeee);
  background-image: -moz-radial-gradient(circle, white, #eeeeee);
  background-image: -ms-radial-gradient(circle, white, #eeeeee);
  background-image: -o-radial-gradient(circle, white, #eeeeee);
  background-repeat: no-repeat; }

.box-arrow-small .element-title {
  color: #434343; }

.box-arrow-small .element-meta {
  color: #777;
  font-size: 11px; }

.box-arrow-small .element-excerpt {
  color: #666; }

.box-arrow-small .btn {
  padding: 6px 15px !important; }

.box-arrow-small > p {
  display: table-cell;
  vertical-align: middle;
  height: 34px;
  padding-right: 8px; }

.box-arrow-small:before {
  content: '';
  float: left;
  height: 34px;
  width: 48px;
  margin-right: 10px;
  background: transparent url("../img/box-arrow-small-sprite.png") no-repeat left top; }

.box-arrow-small.icon8:before {
  background-position: left -272px; }

.box-arrow-small.icon8:hover:before {
  background-position: right -272px; }

.box-arrow-small.icon7:before {
  background-position: left -238px; }

.box-arrow-small.icon7:hover:before {
  background-position: right -238px; }

.box-arrow-small.icon6:before {
  background-position: left -204px; }

.box-arrow-small.icon6:hover:before {
  background-position: right -204px; }

.box-arrow-small.icon5:before {
  background-position: left -170px; }

.box-arrow-small.icon5:hover:before {
  background-position: right -170px; }

.box-arrow-small.icon4:before {
  background-position: left -136px; }

.box-arrow-small.icon4:hover:before {
  background-position: right -136px; }

.box-arrow-small.icon3:before {
  background-position: left -102px; }

.box-arrow-small.icon3:hover:before {
  background-position: right -102px; }

.box-arrow-small.icon2:before {
  background-position: left -68px; }

.box-arrow-small.icon2:hover:before {
  background-position: right -68px; }

.box-arrow-small.icon1:before {
  background-position: left -34px; }

.box-arrow-small.icon1:hover:before {
  background-position: right -34px; }

.box-arrow-small.icon0:before {
  background-position: left 0px; }

.box-arrow-small.icon0:hover:before {
  background-position: right 0px; }

.tab-content.with-style {
  background-color: #fff;
  border: 1px solid #e7ecef;
  border-top-width: 0;
  padding: 13px 12px;
  margin-top: -18px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px; }

.tab-content.with-style .tabs-top {
  padding-bottom: 13px; }

.tab-content.with-style > .tab-pane > :first-child {
  margin-top: 0;
  padding-top: 0; }

.tab-content.with-style > .tab-pane > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

table.coopfund-table {
  width: 100%;
  margin-bottom: 18px;
  border: 1px solid #ddd; }

table.coopfund-table th, table.coopfund-table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ededed; }

table.coopfund-table th {
  font-weight: bold; }

table.coopfund-table thead th {
  vertical-align: bottom; }

table.coopfund-table caption + thead tr:first-child th, table.coopfund-table caption + thead tr:first-child td, table.coopfund-table colgroup + thead tr:first-child th, table.coopfund-table colgroup + thead tr:first-child td, table.coopfund-table thead:first-child tr:first-child th, table.coopfund-table thead:first-child tr:first-child td {
  border-top: 0; }

table.coopfund-table tbody + tbody {
  border-top: 2px solid #ededed; }

table.coopfund-table tbody tr:hover td, table.coopfund-table tbody tr:hover th {
  background-color: #f3f3f3; }

table.coopfund-table th, table.coopfund-table td {
  border-left: 1px solid #ddd; }

table.coopfund-table th {
  font-weight: 700;
  color: #fff;
  background-color: #31589c;
  background-image: -moz-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -ms-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a70b2), to(#0c357b));
  background-image: -webkit-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -o-linear-gradient(top, #4a70b2, #0c357b);
  background-image: linear-gradient(top, #4a70b2, #0c357b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a70b2', endColorstr='#0c357b', GradientType=0);
  background-color: #31589c;
  background-image: -moz-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -ms-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a70b2), to(#0c357b));
  background-image: -webkit-linear-gradient(top, #4a70b2, #0c357b);
  background-image: -o-linear-gradient(top, #4a70b2, #0c357b);
  background-image: linear-gradient(top, #4a70b2, #0c357b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a70b2', endColorstr='#0c357b', GradientType=0); }

table.coopfund-table td {
  border-top: 1px solid #eee; }

table.coopfund-table tbody tr.active td {
  background-color: #25577b;
  border-top-color: #164d73;
  -webkit-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -moz-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -webkit-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -moz-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  color: #fff; }

table.coopfund-table tbody tr.active:hover:nth-child(odd) td, table.coopfund-table tbody tr.active:hover:nth-child(even) td {
  background-color: #25577b;
  border-top-color: #164d73;
  -webkit-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -moz-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -webkit-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  -moz-box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  box-shadow: inset 0 2px 0px #356283, inset 0 -2px 0px #164d73;
  color: #fff; }

table.coopfund-table tbody tr.detail {
  display: none; }

table.coopfund-table tbody tr.detail td {
  background: #eee;
  border-bottom: #ccc; }

table.coopfund-table tbody tr.detail td:first-child {
  padding-left: 40px; }

table.coopfund-table tbody tr:hover:nth-child(odd) td {
  background-color: #f5f5f5; }

table.coopfund-table tbody tr.remarked {
  font-weight: 700; }

table.coopfund-table .checkbox, table.coopfund-table .radio {
  line-height: 18px;
  margin-bottom: 0px; }

.table-top, .table-bottom {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px;
  background-color: #fff;
  *zoom: 1;
  *zoom: 1;
  padding: 13px 12px; }

.table-top:before, .table-bottom:before, .table-top:after, .table-bottom:after {
  display: table;
  content: ""; }

.table-top:after, .table-bottom:after {
  clear: both; }

.table-top:before, .table-bottom:before, .table-top:after, .table-bottom:after {
  display: table;
  content: ""; }

.table-top:after, .table-bottom:after {
  clear: both; }

.table-top {
  border-bottom-width: 0px; }

.table-top .search-control {
  float: right;
  max-width: 300px;
  width: 50%;
  margin-bottom: 0px; }

.table-top .search-control input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.table-bottom {
  margin-bottom: 20px;
  border-top-width: 0px; }

.table-bottom .pagination {
  width: 100%;
  text-align: right;
  height: auto;
  margin: 0; }

.tabs-table {
  margin-bottom: 15px; }

.tabs-table > ul.nav {
  margin-bottom: 0; }

.tabs-table > ul.nav > .active {
  position: relative; }

.tabs-table > ul.nav > .active:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  right: 2px;
  margin-top: -1px;
  height: 17px;
  background-image: url("../img/table/tab-shadow.png");
  background-position: center 0;
  background-repeat: no-repeat; }

.tabs-table > .tab-content table.ohim-table {
  margin: 0;
  border-width: 0 1px 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.tabs-table > .tab-content table.ohim-table th {
  background-repeat: no-repeat; }

.tabs-table > .tab-content .table-top {
  border-bottom-width: 1px;
  border-top-width: 0px; }

.tabs-table > .tab-content .table-bottom {
  -webkit-box-shadow: inset 0 7px 3px -3px #eee;
  -moz-box-shadow: inset 0 7px 3px -3px #eee;
  box-shadow: inset 0 7px 3px -3px #eee;
  -webkit-box-shadow: inset 0 7px 3px -3px #eee;
  -moz-box-shadow: inset 0 7px 3px -3px #eee;
  box-shadow: inset 0 7px 3px -3px #eee; }

.pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.pagination a {
  padding: 0 8px;
  line-height: 26px;
  border-width: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid transparent; }

.pagination a:hover, .pagination .active a {
  background-color: transparent;
  color: black;
  font-weight: 700;
  border: 1px solid #ccc; }

.pagination .active a {
  border-color: transparent; }

.pagination a:active, .pagination a:active:hover {
  background-color: #e0e0e0;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #b2b2b2;
  -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  color: #08c; }

.pagination a.disabled {
  color: black;
  opacity: 0.3;
  filter: alpha(opacity=30);
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.pagination li:first-child a {
  border-left-width: 0px; }

.pagination .prev-page, .pagination .next-page {
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  width: 7px;
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.pagination .prev-page {
  background-image: url(../img/controls/left-arrow.png); }

.pagination .next-page {
  background-image: url(../img/controls/right-arrow.png); }

.latest-contents {
  font-weight: bold; }

.latest-contents a {
  color: #333;
  display: block;
  width: 90%;
  margin: 0 auto; }

.latest-contents h5, .latest-contents p {
  margin-top: 10px;
  float: left;
  font-size: 14px; }

.latest-contents p {
  float: right; }

.latest-contents .element-title {
  float: left; }

.latest-contents .element-meta {
  float: right; }

.results-list > .row-fluid {
  margin-bottom: 20px; }

.results-list > .row-fluid:last-child {
  margin-bottom: 0; }

.results-list a {
  color: #333;
  text-decoration: none; }

.grid-no > li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #999;
  background: #333;
  display: inline-block;
  margin: 2px;
  width: 38px;
  height: 38px; }

.grid-no img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.grid-ua > li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #999;
  background: #333;
  display: inline-block;
  margin: 2px;
  width: 54px;
  height: 54px; }

.grid-ua img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.organization-info h4 {
  color: #1f52ab;
  margin-bottom: 15px;
  font-size: 18px; }

.organization-info h5 {
  margin-bottom: 15px;
  font-size: 14px; }

.organization-info p {
  margin: 0; }

.organization-info .thumbnail-gray {
  width: 80%; }

.organization-info .details {
  margin-top: 15px; }

.organization-info .details img {
  width: 100%; }

.organization-info .details p.mail {
  color: #666;
  font-size: 11px; }

.thumbnail-gray {
  display: block;
  line-height: 1;
  border: 2px solid #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }

a.thumbnail-gray:hover {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail-gray > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.thumbnail-gray .caption {
  padding: 9px; }

.html-carousel {
  padding: 10px 35px; }

.html-carousel.gradient {
  background-color: #fff;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(90deg, #dddddd, white);
  background-image: -ms-linear-gradient(90deg, #dddddd, white);
  background-image: -webkit-linear-gradient(90deg, #dddddd, white);
  background-image: -o-linear-gradient(90deg, #dddddd, white);
  background-image: linear-gradient(90deg, #dddddd, #ffffff);
  background-color: #fff;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(90deg, #dddddd, white);
  background-image: -ms-linear-gradient(90deg, #dddddd, white);
  background-image: -webkit-linear-gradient(90deg, #dddddd, white);
  background-image: -o-linear-gradient(90deg, #dddddd, white);
  background-image: linear-gradient(90deg, #dddddd, #ffffff); }

.html-carousel .carousel-control {
  top: 50%;
  width: 24px;
  height: 48px;
  margin-top: -7px;
  background: transparent url("../img/icons/html-carousel-sprite.png") no-repeat left top;
  border: none; }

.html-carousel .carousel-control.left {
  left: 5px; }

.html-carousel .carousel-control.right {
  right: 5px;
  background-position: right top; }

.carousel .item {
  min-height: 300px; }

.downloads table {
  border-bottom: solid 1px #999;
  margin-bottom: 8px; }

.downloads table thead, .downloads table caption {
  display: none; }

.downloads table td > a > h4, .downloads table td > a > p {
  padding-left: 25px; }

.downloads table td:last-child i {
  margin-right: 5px; }

.downloads .pagination {
  margin: 0; }

.downloads > p {
  margin: 0;
  padding: 0 8px;
  font-size: 12px; }

.portlet-column {
  min-height: 100px; }

.row-fluid [class*="span"].portlet-column {
  min-height: 100px; }

#portal-home-container {
  padding: 0 20px; }

.main-list-blue {
  margin-left: 48px;
  list-style: none; }

.main-list-blue li {
  padding-left: 58px;
  padding-right: 58px;
  min-height: 48px;
  background: url(../img/list-item-blue.png) no-repeat; }

.main-list-orange {
  margin-left: 48px;
  list-style: none; }

.main-list-orange li {
  padding-left: 58px;
  padding-right: 58px;
  min-height: 48px;
  background: url(../img/list-item-orange.png) no-repeat; }

.container-background {
  background-image: url("/website-framework/style/theme/coopfund/img/bgr.jpg"); }

body > footer {
  background: white;
  display: block;
  width: 1024px;
  height: 155px;
  margin-left: auto;
  margin-right: auto;
  /*margin-top: 30px;*/
  padding: 0;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.02);
  border: 1px solid #EEE; }

body > footer p:first-child {
  margin-top: 10px; }

body > footer .footer-box {
  /*min-height: 110px;
  padding: 20px;*/
  float: left;
  min-height: 110px;
  padding: 0 20px 20px 30px; }

body > footer .footer-box.fb1 {
  /*float: left;
  margin-left: 15%;
  width: 300px;*/
  width: 288px; }

body > footer .footer-box.fb1 .row-fluid a {
  padding: 0 8px 0 10px;
  border-left: 1px solid #888;
  height: 14px;
  display: inline-block; }

body > footer .footer-box.fb1 .row-fluid a:first-child {
  border-left: none;
  padding-left: 0; }

body > footer .footer-box.fb2 {
  /*width: 300px;
  float: right;
  margin-right: 15%;*/
  width: 258px; }

body > footer .footer-box.fb3 {
  width: 290px; }

body > footer h4 {
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  margin-top: 0; }

body > footer a {
  color: #009DDE;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none; }

.sign-in {
  display: inline;
  float: right;
  vertical-align: middle; }

.header-table {
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.footer-table {
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.footer-content {
  width: 1024px;
  background-color: white;
  margin-left: auto;
  margin-right: auto; }

.language-box {
  position: absolute;
  top: 20px;
  right: 15px; }

.footer-h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0; }

.footer-link {
  color: #009DDE;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none; }

.footer-italic {
  color: #000000;
  font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 18px;
  font-style: italic; }

body > footer p {
  font-size: 1.1em;
  margin: 0;
  padding-left: 20px; }

body > header {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: -moz-linear-gradient(top, #d5d5d5, white);
  background-color: #d5d5d5;
  background-image: -moz-linear-gradient(top, #d5d5d5, white);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d5d5d5), to(white));
  background-image: -webkit-linear-gradient(top, #d5d5d5, white);
  background-image: -o-linear-gradient(top, #d5d5d5, white);
  background-image: linear-gradient(to bottom, #d5d5d5, #ffffff);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#ffffff', GradientType=0);*/
  border: 1px solid #EEEEEE;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.02);
  display: block;
  height: 147px;
  margin: auto;
  padding: 27px 25px 17px;
  width: 1024px;
  position: relative; }

.office-logo {
  display: inline-block;
  height: 110px;
  margin-top: -5px;
  width: 510px; }

.office-logo-bg {
  background: url("../images/logo-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }

.office-logo-en {
  background: url("../images/logo-en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }

.box {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  margin-left: -250px; }

.actButtons {
  margin-top: 10px; }

.flForm {
  font-size: 12px; }

.header-menu {
  position: absolute;
  bottom: -10px;
  font-size: 14px;
  left: 120px; }

.selected-item {
  font-weight: bold; }

.flBox {
  background-color: #FBFBFB;
  border: 1px solid #CECECE;
  margin-top: 0.5em;
  overflow: hidden;
  padding: 0.8em; }

.flBox > label {
  margin-top: 5px; }

.flBox button {
  margin-left: 3px; }