/*************************************************************************************************
 *	RESET																					 
 *
 *	$file 01_reset.css
 *************************************************************************************************/
html, body {
  height: 100%; }

body, form, fieldset, label, legend, select, textarea, option, img, p, h1, h2, h3, h4, h5, h6, table, tr, td, th, tbody, thead, tfoot, caption, ul, dl, ol, li, dd, dt {
  margin: 0;
  padding: 0; }

input, textarea {
  outline: none; }

body, form, fieldset, img, legend {
  border: 0; }

legend {
  display: none; }

ul {
  list-style: none; }

table {
  border-collapse: collapse; }

a img {
  border: 0; }

pre {
  font-family: 'Trebuchet MS', Arial, Helvetica;
  font-size: 13px;
  margin: 0;
  padding: 0;
  white-space: pre-wrap;
  word-wrap: break-word; }

pre p {
  overflow: hidden;
  padding: 0 !important; }

/*************************************************************************************************
 *	STANDARD
 *
 *	$file 02_standard.css
 *************************************************************************************************/
/*** Global **************************************************************************************/
body {
  color: #666666;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: #f5f5f5; }
  body .badger {
    line-height: 1.5; }
    body .badger .btn-circle-lg .svg-inline--fa {
      vertical-align: -.125em !important; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #666666; }

p:not(.badger) {
  padding-bottom: 12px; }

/*** Utils ***************************************************************************************/
.absolute {
  position: absolute; }

.absolute-important {
  position: absolute !important; }

.relative {
  position: relative; }

.pageLoading * {
  cursor: progress !important; }

.pageLoading .btn-save .caption, .pageLoading .btn-cancel .caption {
  color: #999999;
  cursor: default; }

.loaded-content {
  display: none; }

.t0 {
  top: 0 !important; }

.t2 {
  top: 2px; }

.t-1 {
  top: -1px; }

.t-2 {
  top: -2px; }

.t-5 {
  top: -5px; }

.t1 {
  top: 1px; }

.t3 {
  top: 3px; }

.t4 {
  top: 4px; }

.t5 {
  top: 5px; }

.t-40 {
  top: -40px; }

.r0 {
  right: 0; }

.r1 {
  right: 1px; }

.r-9 {
  right: -9px; }

.r15 {
  right: 15px; }

.r5 {
  right: 5px; }

.b1 {
  bottom: 1px; }

.b5 {
  bottom: 5px; }

.b-4 {
  bottom: -4px; }

.l2 {
  left: 2px; }

.l10 {
  left: 10px; }

.p-pb0 p {
  padding-bottom: 0px !important; }

.display-inlineblock {
  display: inline-block; }

/* created to use inline block on IE without affect elements with display-ib class */
.display-ib {
  display: inline-block; }

.display-i {
  display: inline; }

.scroll-x {
  overflow-x: auto;
  overflow-y: hidden; }

.scroll-y {
  overflow-x: hidden;
  overflow-y: auto; }

.no-scroll {
  overflow-x: auto;
  overflow-y: auto; }

.overflowHide {
  overflow: hidden; }

.wrap {
  word-wrap: break-word; }

.nowrap {
  white-space: nowrap; }

.overflow-h {
  display: block;
  overflow: hidden; }

.txt-center {
  text-align: center !important; }

.txt-right {
  text-align: right !important; }

.txt-left {
  text-align: left !important; }

.txt-bottom {
  vertical-align: bottom !important; }

.txt-middle {
  vertical-align: middle !important; }

.txt-top {
  vertical-align: top !important; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.content-hideout {
  position: absolute;
  top: -1000px;
  height: 200px; }

.console {
  width: 95%;
  height: 300px;
  padding: 5px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  bottom: 0;
  left: 0;
  position: absolute;
  overflow: scroll;
  background: white;
  opacity: .70;
  filter: alpha(opacity=70);
  z-index: 9999; }

.spacer {
  height: 10px; }

.break {
  clear: both;
  display: block !important; }

.clear {
  clear: both; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-float {
  float: none !important; }

.center {
  margin: 0 auto; }

.block {
  display: block; }

.block-inline {
  display: inline-block !important; }

.blocki {
  display: block !important; }

.hide {
  display: none !important; }

.hidden {
  display: none !important; }

.italic {
  font-style: italic; }

.v-hidden {
  visibility: hidden !important; }

.no-bg {
  background: none !important; }

.no-bg-image {
  background-image: none !important; }

.pointer {
  cursor: pointer; }

.pointer-default {
  cursor: default !important; }

.cursor-default {
  cursor: default; }

.cursor-default {
  cursor: default; }

.cursor-text {
  cursor: text; }

.cursor-move {
  cursor: move; }

.cursor-help {
  cursor: help !important; }

.cursor-pointer {
  cursor: pointer !important; }

.tableFixed {
  table-layout: fixed; }

.hasLayout * {
  zoom: 1 !important; }

.noLayout, .noLayout * {
  zoom: normal !important; }

.left10 {
  left: 10px; }

.list-style-disc {
  list-style: initial;
  list-style-type: disc;
  list-style-position: inside; }

/*** Margin **************************************************************************************/
.mt-1 {
  margin-top: -1px !important; }

.mt-2 {
  margin-top: -2px !important; }

.mt-5 {
  margin-top: -5px !important; }

.mt-10 {
  margin-top: -10px !important; }

.mt-15 {
  margin-top: -15px !important; }

.mt-16 {
  margin-top: -16px !important; }

.m0 {
  margin: 0 !important; }

.m10 {
  margin: 10px !important; }

.mt0 {
  margin-top: 0 !important; }

.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt99 {
  margin-top: 99px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt80 {
  margin-top: 80px; }

.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt54 {
  margin-top: 54px !important; }

.mt74 {
  margin-top: 74px !important; }

.mt99 {
  margin-top: 99px !important; }

.mr-14 {
  margin-right: -14px !important; }

.mr-5 {
  margin-right: -5px !important; }

.mr-1 {
  margin-right: -1px !important; }

.mr0 {
  margin-right: 0 !important; }

.mr1 {
  margin-right: 1px !important; }

.mr3 {
  margin-right: 3px; }

.mr4 {
  margin-right: 4px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr9 {
  margin-right: 9px; }

.mr10 {
  margin-right: 10px !important; }

.mr13 {
  margin-right: 13px !important; }

.mr15 {
  margin-right: 15px; }

.mr18 {
  margin-right: 18px; }

.mr19 {
  margin-right: 19px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr22 {
  margin-right: 22px !important; }

.mr23 {
  margin-right: 23px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr33 {
  margin-right: 33px !important; }

.mr34 {
  margin-right: 34px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr43 {
  margin-right: 43px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr53 {
  margin-right: 53px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr64 {
  margin-right: 64px; }

.mr100 {
  margin-right: 100px; }

.mr120 {
  margin-right: 120px !important; }

.mr150 {
  margin-right: 150px !important; }

.mr320 {
  margin-right: 320px !important; }

.mr345 {
  margin-right: 345px; }

.mr450 {
  margin-right: 450px; }

.mr510 {
  margin-right: 510px !important; }

.mb-4 {
  margin-bottom: -4px !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb460 {
  margin-bottom: 460px !important; }

.ml-5 {
  margin-left: -5px !important; }

.ml-1 {
  margin-left: -1px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml0 {
  margin-left: 0 !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml13 {
  margin-left: 13px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml16 {
  margin-left: 16px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml20i {
  margin-left: 20px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml150 {
  margin-left: 150px !important; }

.ml184 {
  margin-left: 184px !important; }

.ml185 {
  margin-left: 185px !important; }

.ml233 {
  margin-left: 233px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml108 {
  margin-left: 108px !important; }

.ml230 {
  margin-left: 230px !important; }

.ml265 {
  margin-left: 265px !important; }

.ml280 {
  margin-left: 280px !important; }

.ml500 {
  margin-left: 500px !important; }

.ml4p {
  margin-left: 4%; }

.ml27p {
  margin-left: 27% !important; }

.ml35p {
  margin-left: 35% !important; }

.ml38p {
  margin-left: 38% !important; }

.ml40p {
  margin-left: 40% !important; }

/*** Padding *************************************************************************************/
.p0 {
  padding: 0 !important; }

.p3 {
  padding: 3px !important; }

.p5 {
  padding: 5px !important; }

.p10 {
  padding: 10px !important; }

.p15 {
  padding: 15px !important; }

.p20 {
  padding: 20px !important; }

.pt0 {
  padding-top: 0 !important; }

.pt4 {
  padding-top: 4px !important; }

.pt5 {
  padding-top: 5px; }

.pt6i {
  padding-top: 6px !important; }

.pt10 {
  padding-top: 10px; }

.pt12 {
  padding-top: 12px; }

.pt15 {
  padding-top: 15px !important; }

.pt20 {
  padding-top: 20px; }

.pt25 {
  padding-top: 25px; }

.pt35 {
  padding-top: 35px; }

.pt120 {
  padding-top: 120px; }

.pr0 {
  padding-right: 0 !important; }

.pr3 {
  padding-right: 3px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px !important; }

.pr20 {
  padding-right: 20px; }

.pr25 {
  padding-right: 25px; }

.pr30 {
  padding-right: 30px; }

.pr35 {
  padding-right: 35px; }

.pr45 {
  padding-right: 45px !important; }

.pr55 {
  padding-right: 55px; }

.pr80 {
  padding-right: 80px !important; }

.pb0 {
  padding-bottom: 0 !important; }

.pb1 {
  padding-bottom: 1px; }

.pb3 {
  padding-bottom: 3px; }

.pb4 {
  padding-bottom: 4px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb25 {
  padding-bottom: 25px; }

.pb26 {
  padding-bottom: 26px; }

.pb120 {
  padding-bottom: 120px; }

.ie7pb15 {
  *padding-bottom: 15px; }

.pl0 {
  padding-left: 0 !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl5i {
  padding-left: 5px !important; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl14 {
  padding-left: 14px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl25 {
  padding-left: 25px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl75 {
  padding-left: 75px; }

.pl265 {
  padding-left: 265px; }

.bt0 {
  border-top: 0 !important; }

.br0 {
  border-right: 0 !important; }

.bb0 {
  border-bottom: 0 !important; }

.bl0 {
  border-left: 0 !important; }

.btw-12 {
  border-top: 12px solid #fff !important; }

.blw-12 {
  border-left: 12px solid #fff !important; }

.bbw-12 {
  border-bottom: 12px solid #fff !important; }

.bb1-gray {
  border-bottom: 1px solid #E5E5E5; }

.bcolor-white {
  border-color: white !important; }

/*** Text-indent**********************************************************************************/
.ti32 {
  text-indent: 32px !important; }

/*** Width ***************************************************************************************/
.wauto {
  width: auto !important; }

.w5 {
  width: 5px !important; }

.w10 {
  width: 10px !important; }

.w10 {
  width: 10px !important; }

.w15 {
  width: 15px !important; }

.w16 {
  width: 16px !important; }

.w20 {
  width: 20px !important; }

.w22 {
  width: 22px !important; }

.w23 {
  width: 23px !important; }

.w24 {
  width: 24px !important; }

.w25 {
  width: 25px !important; }

.w30 {
  width: 30px !important; }

.w31 {
  width: 31px !important; }

.w34 {
  width: 34px; }

.w35 {
  width: 35px !important; }

.w38 {
  width: 38px !important; }

.w40 {
  width: 40px !important; }

.w42 {
  width: 42px; }

.w45 {
  width: 45px !important; }

.w47 {
  width: 47px !important; }

.w48 {
  width: 48px; }

.w50 {
  width: 50px; }

.w55 {
  width: 55px !important; }

.w57 {
  width: 57px !important; }

.w57-fixie7 {
  *width: 65px !important; }

.w50 {
  width: 50px !important; }

.w52 {
  width: 52px; }

.w60 {
  width: 60px !important; }

.w64 {
  width: 64px !important; }

.w65 {
  width: 65px !important; }

.w68 {
  width: 68px; }

.w70 {
  width: 70px !important; }

.w75 {
  width: 75px !important; }

.w80 {
  width: 80px !important; }

.w80i {
  width: 80px !important; }

.w85 {
  width: 85px; }

.w85i {
  width: 85px !important; }

.w86 {
  width: 86px !important; }

.w90 {
  width: 90px; }

.w90i {
  width: 90px !important; }

.w98 {
  width: 98px; }

.w100i {
  width: 100px !important; }

.w100 {
  width: 100px; }

.w102 {
  width: 102px !important; }

.w105 {
  width: 105px !important; }

.w108 {
  width: 108px !important; }

.w110 {
  width: 110px !important; }

.w112 {
  width: 112px !important; }

.w113 {
  width: 113px !important; }

.w115 {
  width: 115px; }

.w120 {
  width: 120px !important; }

.w122 {
  width: 122px !important; }

.w123 {
  width: 123px !important; }

.w124 {
  width: 124px; }

.w124i {
  width: 124px !important; }

.w125 {
  width: 125px; }

.w128i {
  width: 128px !important; }

.w130 {
  width: 130px; }

.w132 {
  width: 132px !important; }

.w135 {
  width: 135px !important; }

.w140 {
  width: 140px !important; }

.w142 {
  width: 142px !important; }

.w144 {
  width: 144px !important; }

.w146 {
  width: 146px !important; }

.w150 {
  width: 150px !important; }

.w152 {
  width: 152px !important; }

.w154 {
  width: 154px !important; }

.w158 {
  width: 158px !important; }

.w160 {
  width: 160px; }

.w162 {
  width: 162px !important; }

.w164 {
  width: 164px !important; }

.w165 {
  width: 165px !important; }

.w170 {
  width: 170px !important; }

.w174 {
  width: 174px !important; }

.w180 {
  width: 180px !important; }

.w185 {
  width: 185px !important; }

.w188 {
  width: 188px !important; }

.w190 {
  width: 190px !important; }

.w192 {
  width: 192px !important; }

.w200 {
  width: 200px !important; }

.w205 {
  width: 205px !important; }

.w208 {
  width: 208px !important; }

.w210 {
  width: 210px !important; }

.w215 {
  width: 215px !important; }

.w216 {
  width: 216px !important; }

.w220 {
  width: 220px !important; }

.w225 {
  width: 225px !important; }

.w230 {
  width: 230px; }

.w235 {
  width: 235px !important; }

.w240 {
  width: 240px !important; }

.w245 {
  width: 245px; }

.w248 {
  width: 248px !important; }

.w250 {
  width: 250px !important; }

.w255 {
  width: 255px; }

.w260 {
  width: 260px !important; }

.w265 {
  width: 265px !important; }

.w270 {
  width: 270px !important; }

.w272 {
  width: 272px !important; }

.w275 {
  width: 275px !important; }

.w280 {
  width: 280px !important; }

.w290 {
  width: 290px !important; }

.w295 {
  width: 295px !important; }

.w300 {
  width: 300px !important; }

.w303 {
  width: 303px !important; }

.w308 {
  width: 308px !important; }

.w310 {
  width: 310px !important; }

.w320 {
  width: 320px !important; }

.w328 {
  width: 328px !important; }

.w330 {
  width: 330px !important; }

.w339 {
  width: 339px !important; }

.w340 {
  width: 340px !important; }

.w348 {
  width: 348px !important; }

.w350 {
  width: 350px !important; }

.w355 {
  width: 355px !important; }

.w356 {
  width: 356px !important; }

.w359 {
  width: 359px !important; }

.w360 {
  width: 360px !important; }

.w362 {
  width: 362px !important; }

.w368 {
  width: 368px !important; }

.w370 {
  width: 370px !important; }

.w375 {
  width: 375px; }

.w380 {
  width: 380px !important; }

.w389 {
  width: 389px !important; }

.w390 {
  width: 390px !important; }

.w398 {
  width: 398px !important; }

.w400 {
  width: 400px !important; }

.w410 {
  width: 410px !important; }

.w414 {
  width: 414px !important; }

.w415 {
  width: 415px !important; }

.w420 {
  width: 420px !important; }

.w430 {
  width: 430px !important; }

.w435 {
  width: 435px !important; }

.w440 {
  width: 440px !important; }

.w450 {
  width: 450px !important; }

.w455 {
  width: 455px !important; }

.w456 {
  width: 456px !important; }

.w461 {
  width: 461px !important; }

.w465 {
  width: 465px !important; }

.w466 {
  width: 466px; }

.w467 {
  width: 467px !important; }

.w470 {
  width: 470px !important; }

.w471 {
  width: 471px !important; }

.w477 {
  width: 477px; }

.w480 {
  width: 480px !important; }

.w485 {
  width: 485px !important; }

.w490 {
  width: 490px !important; }

.w495 {
  width: 495px !important; }

.w496 {
  width: 496px !important; }

.w500 {
  width: 500px !important; }

.w502 {
  width: 502px !important; }

.w506 {
  width: 506px !important; }

.w510 {
  width: 510px !important; }

.w511 {
  width: 511px; }

.w520 {
  width: 520px !important; }

.w530 {
  width: 530px !important; }

.w532 {
  width: 532px !important; }

.w540 {
  width: 540px !important; }

.w547 {
  width: 547px !important; }

.w550 {
  width: 550px !important; }

.w555 {
  width: 555px !important; }

.w558 {
  width: 558px !important; }

.w560 {
  width: 560px !important; }

.w562 {
  width: 562px !important; }

.w571 {
  width: 571px !important; }

.w574 {
  width: 574px !important; }

.w580 {
  width: 580px !important; }

.w584 {
  width: 584px !important; }

.w590 {
  width: 590px !important; }

.w600 {
  width: 600px !important; }

.w610 {
  width: 610px !important; }

.w612 {
  width: 612px !important; }

.w614 {
  width: 614px !important; }

.w615 {
  width: 615px !important; }

.w620 {
  width: 620px !important; }

.w650 {
  width: 650px !important; }

.w665 {
  width: 665px !important; }

.w670 {
  width: 670px !important; }

.w672 {
  width: 672px !important; }

.w679 {
  width: 679px !important; }

.w680 {
  width: 680px !important; }

.w697 {
  width: 697px !important; }

.w700 {
  width: 700px !important; }

.w710 {
  width: 710px !important; }

.w726 {
  width: 726px !important; }

.w734 {
  width: 734px !important; }

.w735 {
  width: 735px !important; }

.w740 {
  width: 740px !important; }

.w760 {
  width: 760px !important; }

.w773 {
  width: 773px !important; }

.w800 {
  width: 800px !important; }

.w838 {
  width: 838px !important; }

.w856 {
  width: 856px !important; }

.w900 {
  width: 900px !important; }

.w1000 {
  width: 1000px !important; }

.mw50 {
  max-width: 50px !important; }

.mw100 {
  max-width: 100px !important; }

.mw150 {
  max-width: 150px !important; }

.mw225 {
  max-width: 225px !important; }

.mw400 {
  max-width: 400px !important; }

.mw970 {
  max-width: 970px !important; }

.min-w22 {
  min-width: 22px !important; }

.min-w38 {
  min-width: 38px !important; }

.min-w70 {
  min-width: 70px !important; }

.min-w78 {
  min-width: 78px !important; }

.min-w90 {
  min-width: 90px !important; }

.min-w98 {
  min-width: 98px !important; }

.min-w100 {
  min-width: 100px !important; }

.min-w130 {
  min-width: 130px !important; }

.min-w146 {
  min-width: 146px !important; }

.min-w200 {
  min-width: 200px !important; }

.min-w300 {
  min-width: 300px !important; }

.min-w400 {
  min-width: 400px !important; }

.min-w500 {
  min-width: 500px !important; }

.minH90 {
  min-height: 90px !important; }

.minH293 {
  min-height: 293px !important; }

/*** Height **************************************************************************************/
.hauto {
  height: auto !important; }

.h0 {
  height: 0 !important; }

.h05 {
  height: 5px !important; }

.h10 {
  height: 10px !important; }

.h15 {
  height: 15px !important; }

.h17 {
  height: 17px !important; }

.h18 {
  height: 18px !important; }

.h20 {
  height: 20px !important; }

.h22 {
  height: 22px !important; }

.h25 {
  height: 25px !important; }

.h29 {
  height: 29px !important; }

.h30 {
  height: 30px !important; }

.h40 {
  height: 40px !important; }

.h42 {
  height: 42px !important; }

.h49 {
  height: 49px !important; }

.h50 {
  height: 50px !important; }

.h52 {
  height: 52px !important; }

.h55 {
  height: 55px; }

.h59 {
  height: 59px; }

.h60 {
  height: 60px; }

.h70 {
  height: 70px; }

.h99 {
  height: 99px; }

.h115 {
  height: 115px; }

.h120 {
  height: 120px; }

.h135 {
  height: 135px; }

.h140 {
  height: 140px; }

.h150 {
  height: 150px !important; }

.h160 {
  height: 160px !important; }

.h180 {
  height: 180px !important; }

.h190 {
  height: 190px !important; }

.h200 {
  height: 200px !important; }

.h210 {
  height: 210px !important; }

.h265 {
  height: 265px !important; }

.minH20 {
  min-height: 20px !important; }

.minH35 {
  min-height: 35px !important; }

.minH150 {
  min-height: 150px !important; }

.minH265 {
  min-height: 265px !important; }

.minH275 {
  min-height: 275px !important; }

.minH350 {
  min-height: 350px !important; }

.maxH32 {
  max-height: 32px !important; }

.maxH48 {
  max-height: 48px !important; }

.maxH58 {
  max-height: 58px !important; }

.maxH400 {
  max-height: 400px !important; }

.maxH727 {
  max-height: 727px !important; }

.minH460 {
  min-height: 460px !important; }

.w5p {
  width: 5% !important; }

.w6p {
  width: 6% !important; }

.w8p {
  width: 8% !important; }

.w9p {
  width: 9% !important; }

.w10p {
  width: 10% !important; }

.w12p {
  width: 12% !important; }

.w13p {
  width: 13% !important; }

.w15p {
  width: 15% !important; }

.w18p {
  width: 18% !important; }

.w20p {
  width: 20% !important; }

.w23p {
  width: 23% !important; }

.w25p {
  width: 25% !important; }

.w28p {
  width: 28% !important; }

.w30p {
  width: 30% !important; }

.w33p {
  width: 33% !important; }

.w35p {
  width: 35% !important; }

.w40p {
  width: 40% !important; }

.w45p {
  width: 45% !important; }

.w47p {
  width: 47% !important; }

.w48p {
  width: 48% !important; }

.w49p {
  width: 49% !important; }

.w50p {
  width: 50% !important; }

.w51p {
  width: 51% !important; }

.w58p {
  width: 58% !important; }

.w60p {
  width: 60% !important; }

.w65p {
  width: 65% !important; }

.w70p {
  width: 70% !important; }

.w75p {
  width: 75% !important; }

.w78p {
  width: 78% !important; }

.w80p {
  width: 80% !important; }

.w85p {
  width: 85% !important; }

.w90p {
  width: 90% !important; }

.w95p {
  width: 95% !important; }

.w98p {
  width: 98% !important; }

.w99p {
  width: 99.3% !important; }

.w100p {
  width: 100% !important; }

.h100p {
  height: 100%; }

/*** Font ****************************************************************************************/
.fw-normal {
  font-weight: normal !important; }

.fw-bold {
  font-weight: bold !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-15 {
  line-height: 15px; }

.lh-20 {
  line-height: 20px; }

.lh-100 {
  line-height: 100%; }

.lh-20 {
  line-height: 20px; }

.fs8 * {
  font-size: 8px !important; }

.fs9 * {
  font-size: 9px !important; }

.fs10, .fs10 * {
  font-size: 10px !important; }

.fs11, .fs11 * {
  font-size: 11px !important; }

.fs12, .fs12 * {
  font-size: 12px !important; }

.fs12 * {
  font-size: 12px !important; }

.fs13, .fs13 * {
  font-size: 13px !important; }

.fs14, .fs14 * {
  font-size: 14px !important; }

.fs15, .fs15 * {
  font-size: 15px !important; }

.fs16 {
  font-size: 16px !important; }

.fs17 {
  font-size: 16px !important; }

.fs18 {
  font-size: 18px !important; }

.fs20 {
  font-size: 20px !important; }

.fs21 {
  font-size: 21px !important; }

/*** Border **************************************************************************************/
.hr {
  height: 1px;
  margin: 10px 0;
  background-color: #DDD;
  border-color: #DDD; }

.hr-gray {
  clear: both;
  color: #ccc;
  background-color: #ccc;
  height: 3px;
  display: block;
  margin: 30px 0; }

.hr-white {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5e5e5;
  margin: 1em 0;
  padding: 0; }

.hr * {
  display: none; }

.zindex-1 {
  *z-index: -1 !important; }

.zindex-0 {
  z-index: 0 !important; }

.separate {
  border-collapse: separate; }

a.disabled, a.disabled:hover, span.disabled, span.disabled:hover {
  background-color: transparent !important;
  color: #999999 !important;
  cursor: default; }

.no-border {
  border: none !important; }

.no-border-bottom {
  border-bottom: none !important; }

.no-border-top {
  border-top: none !important; }

.no-border-right {
  border-right: none !important; }

.table-normal .no-padding td {
  padding: 0 !important; }

.border-grey {
  border: 1px solid #d6d6d6; }

.border-dark-grey {
  border: 1px solid #d2d2d2; }

.border-top-dark-grey {
  border-top: 1px solid #d2d2d2; }

.border-top-grey {
  border-top: 1px solid #d6d6d6; }

.border-right-grey {
  border-right: 1px solid #d6d6d6; }

.border-left-grey {
  border-left: 1px solid #d6d6d6; }

.border-grey-image {
  background: url(/core/img/grey_brdr.gif) repeat-y 33% top !important;
  overflow: auto; }

.gray-background {
  background: none repeat scroll 0 0 #e5e5e5; }

.stripe-vertical-bar-gray {
  background-image: url(/core/img/vertical_bar_gray.gif) !important; }

.white-background {
  background: none repeat scroll 0 0 white; }

.color1 {
  color: #666666; }

.color-gray {
  color: #AEAEAE; }

.color-white {
  color: #FFFFFF !important; }

.border-color {
  border: solid 1px #F4D1B5; }

.bb-silver-chalice {
  border-bottom: 1px solid #9c9c9c; }

.br-silver {
  border-right: 1px solid #9c9c9c; }

.bt-silver {
  border-top: 1px solid #9c9c9c; }

.br-gray {
  border-right: medium solid #E5E5E5 !important; }

.bl-gray {
  border-left: medium solid #E5E5E5 !important; }

.background-light-grey {
  background-color: #F8F7F7 !important; }

.noImgBorder {
  border: none;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

.border-bottom-grey {
  border-bottom: 1px solid #d6d6d6; }

.rounded {
  border-radius: 5px; }

.border-bottom-right-radius {
  border-bottom-right-radius: 4px !important; }

/*** Wrap Text **********************************************************************************/
.wrap-text-195px {
  width: 195px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/*** Forms ***************************************************************************************/
input.text {
  border: 1px solid #e5e5e5; }

input.red-border {
  border-color: #cc0000; }

.upload-iframe {
  display: none; }

.hidden-button {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.replace-input {
  margin-bottom: 11px;
  display: block;
  height: 18px; }

.shadow {
  position: absolute;
  background: #000;
  z-index: 10;
  opacity: 0.3;
  filter: alpha(opacity=30); }

.bt-back {
  background-position: 7px 4px;
  background-repeat: no-repeat;
  width: 25px;
  height: 18px;
  display: block;
  overflow: hidden;
  text-indent: -999px; }

.bt-forward {
  background-position: 7px -196px;
  background-repeat: no-repeat;
  width: 25px;
  height: 18px;
  display: block;
  overflow: hidden;
  text-indent: -999px; }

.timeEntry-control {
  display: none !important; }

/* BACKGROUNDO COLORS */
.bg-color-white {
  background-color: #FFFFFF !important; }

.bg-color-dark-gray {
  background-color: #666666 !important;
  color: #FFFFFF !important; }

.bg-dark-gray {
  background-color: #989898 !important;
  color: #FFFFFF !important; }

.bg-light-gray {
  background-color: #f0f0f0 !important; }

.bg-gray-vertical-10 {
  background: url("/core/img/bg_gray.png") repeat-y 10px 0px; }

.bg-gray-vertical-15 {
  background: url("/core/img/bg_gray.png") repeat-y 15px 0px; }

.bullet-table tr td {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.bullet-table tr.first .phaseIconBullet {
  position: absolute;
  top: 0;
  background-color: #FFFFFF; }

.bullet-table tr.first .phaseIconBullet canvas {
  position: relative;
  top: 4px; }

.bullet-table tr.last .phaseIcon {
  position: relative;
  vertical-align: top; }

.bullet-table tr.last .phaseIconBullet {
  position: absolute;
  bottom: 0px;
  background-color: #FFFFFF; }

/* BULLETS */
.bullet-medium {
  background-image: url("/core/img/spr_bullets.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  /*margin:3px auto 4px;*/
  display: block; }

.bullet-medium-green {
  background-position: 0 0; }

.bullet-medium-light-green {
  background-position: 0 -100px; }

.bullet-medium-light-orange {
  background-position: 0 -200px; }

.bullet-medium-light-violet {
  background-position: 0 -300px; }

.bullet-small {
  background-image: url("/core/img/spr_bullets.png");
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  display: block; }

.bullet-small-green {
  background-position: -50px 0; }

.break-word {
  word-wrap: break-word !important;
  word-break: break-all !important; }

.editor-content a {
  word-wrap: break-word !important; }

.editor-content.hasImage br, .hasImage br {
  clear: none !important; }

.editor-content br {
  clear: none !important; }

span.remarks p.last {
  padding-bottom: 0px !important; }

.content-locked a.color {
  color: #666 !important; }

.content-locked a.button {
  display: none; }

.content-locked .DropdownWrapper .DropdownValue {
  background: none; }

.content-locked .DropdownWrapper .arrow-gray {
  display: none; }

.content-locked .cke_top {
  display: none; }

.opacity-10 {
  opacity: 0.1;
  filter: alpha(opacity=10);
  ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }

/* jQuery UI */
.ui-dialog {
  overflow: hidden; }

.vertical-align-center {
  top: 50%;
  transform: translateY(50%); }

/*************************************************************************************************
 *	STRUCTURE
 *
 *	$file 03_structure.css
 *************************************************************************************************/
/*** Structure *****************************************************/
body.set1, body.set2, body.set3 {
  overflow-y: scroll; }

#general {
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  position: relative; }

.new-general {
  padding: 0 55px;
  min-width: 1100px;
  max-width: 1440px;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 72px; }

body.loginPage #general {
  min-width: 0px; }

/*** fontbridge *****************************************************/
@font-face {
  font-family: 'fontbridge';
  src: url("/core/custom/fontbridge/fonts/fontbridge.eot?f3k4sq");
  src: url("/core/custom/fontbridge/fonts/fontbridge.eot?#iefixf3k4sq") format("embedded-opentype"), url("/core/custom/fontbridge/fonts/fontbridge.woff?f3k4sq") format("woff"), url("/core/custom/fontbridge/fonts/fontbridge.ttf?f3k4sq") format("truetype"), url("/core/custom/fontbridge/fonts/fontbridge.svg?f3k4sq#fontbridge") format("svg");
  font-weight: normal;
  font-style: normal; }

.fb {
  display: inline-block;
  font: normal normal normal 14px/1 fontbridge;
  font-size: 1.22222222em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none !important; }

/*** fontawesome *****************************************************/
@font-face {
  font-family: 'FontAwesome';
  src: url("/core/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("/core/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("/core/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("/core/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("/core/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.bridge-icon {
  width: 1em;
  fill: currentColor;
  vertical-align: text-top;
  height: 1em;
  position: relative;
  top: 1px; }

/*** Header *****************************************************/
.box-header {
  border-bottom: 2px solid; }

.box-header .box-content {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
  padding: 5px 0;
  height: 40px; }

#topNavigation {
  float: left; }

#topNavigation #navigation {
  float: left; }

#topNavigation h2.logo-client {
  float: left;
  position: relative;
  margin-right: 14px; }

#topNavigation h2.logo-client img {
  max-height: 40px;
  min-height: 40px; }

.navigation-widget > ul li {
  display: inline; }

.navigation-widget > ul li a {
  padding: 0 15px 0 15px;
  display: inline-block;
  border-bottom: 2px solid transparent; }

#topNavigation .navigation-widget > ul li a {
  line-height: 43px; }

.header-subnavigation-wrapper {
  height: 66px; }

.header-subnavigation {
  height: 50px;
  display: none; }

.header-subnavigation.fixed-subnavigation {
  display: block !important; }

.header-subnavigation .navigation-widget > ul {
  padding-top: 6px; }

.header-subnavigation .navigation-widget > ul li a {
  font-size: 13px;
  border: 0; }

.header-subnavigation .navigation-widget > ul li:first-child a {
  padding-left: 0; }

.header-subnavigation .navigation-widget > ul li a {
  padding: 10px 15px; }

.header-navigation-unit {
  margin-top: 12px; }

.header-navigation-unit .DropdownDivInput {
  height: 20px; }

.box-header #search {
  padding-top: 10px;
  float: right; }

.box-header #search input {
  margin: 0 !important;
  height: 20px !important;
  border: 1px solid transparent;
  max-width: 202px;
  min-width: 94px;
  width: auto; }

.box-header #search input:focus {
  border-color: #e5e5e5; }

.box-header #search .button {
  padding: 4px 3px 0 0;
  position: relative;
  left: -20px; }

.box-header #search .search-field-focus {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  cursor: pointer; }

.box-header .admin-navigation {
  float: right;
  margin-top: 10px; }

.box-header .admin-navigation .admin-dropdown {
  float: left; }

.box-header .admin-navigation .user-picture-frame {
  float: left; }

.box-header .admin-navigation .user-picture-frame .user-picture {
  max-height: 22px; }

.box-header .admin-navigation .dropdown-button {
  height: auto !important; }

.box-header .admin-navigation .dropdown-button > a {
  padding: 3px 3px 3px 4px; }

/*
.box-header .admin-navigation .dropdown-menu {margin-top: 16px; margin-left: -187px}
.box-header .admin-navigation .dropdown-menu .arrow {left: 180px}
*/
.example-appear {
  opacity: 0.01; }

.example-appear.example-appear-active {
  opacity: 1;
  transition: opacity .5s ease-in; }

/*** Custom Navigation Styles (Sobreposition about Bootstrap Styles) **********************************/
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0; }

.navbar-nav {
  float: left;
  margin: 0; }
  .navbar-nav > li {
    float: left; }
    .navbar-nav > li > a {
      padding-top: 25px;
      padding-bottom: 25px; }

.navbar-right {
  float: right;
  margin-right: 0 !important; }
  @media (max-width: 760px) {
    .navbar-right .form-control {
      width: 90%; } }

.navbar-collapse {
  width: auto;
  border-top: 0;
  box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 460px) {
    .navbar-collapse {
      float: left;
      width: 100%; } }

.navbar-right .dropdown-menu {
  left: auto;
  right: 0; }

/*** Lists *****************************************************/
.list-options {
  float: right; }

.list-options li {
  float: left;
  background: url("/core/img/bgr_topnav_item.gif") top right no-repeat;
  font-size: 11px; }

.list-options a, .list-options span.disabled {
  margin-right: 1px;
  padding: 0 15px;
  display: block; }

.list-options li.user a {
  padding-left: 0px;
  padding-right: 10px;
  margin-left: -10px;
  background: none; }

.list-options li.user a.name {
  text-decoration: underline;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0; }

.list-options li.last {
  background-image: none; }

.list-options li.last a {
  margin-right: 0; }

.list-square li {
  background-position: 0 8px;
  background-repeat: no-repeat;
  padding: 0 0 0 10px; }

.list-arrow li {
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding: 0 0 0 10px; }

ul.list-style-square-gray {
  list-style: none !important; }

ul.list-style-square-gray li {
  background-image: url("/core/img/square_gray.png");
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 10px;
  list-style-type: none; }

#generalLoader {
  width: 60px;
  height: 5px;
  top: 60px;
  right: 55px;
  position: absolute;
  background: url("/core/img/loading.gif") no-repeat;
  display: none; }

/*** footer *****************************************************/
#footer {
  margin-top: 20px; }

#footer .box-content {
  padding: 23px 0;
  margin-right: 0;
  margin-left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100%; }

.footer-background {
  position: fixed;
  height: 100%;
  width: 100%; }

#footer .box-top.box-bg div {
  z-index: 100; }

#page .box-top.box-bg div {
  z-index: 100; }

#page .box-bottom.box-bg div {
  z-index: 100; }

.list-footer {
  margin-top: 19px;
  float: left;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 5px;
  width: 100%;
  margin-bottom: 6px; }

.list-footer li {
  width: 50%;
  float: left; }

.list-footer #version-name {
  text-align: right; }

.list-footer li h5 {
  padding-bottom: 1px;
  font-size: 11px; }

.list-footer ul {
  margin-top: 2px; }

.list-footer ul li {
  margin-right: 0;
  font-size: 11px; }

.list-footer ul li a {
  padding-left: 8px;
  background: url("/core/img/spr_arrows.gif") 0 6px no-repeat; }

.text-footer {
  margin-top: 6px;
  padding: 0;
  font-size: 11px; }

.logo-ec {
  width: 38px;
  height: 65px;
  float: right;
  display: block;
  background: url("/core/img/img_logo_ec.gif") no-repeat;
  overflow: hidden;
  text-indent: -9999px; }

.logo-csgm {
  width: 200px;
  height: 32px;
  float: right;
  display: block;
  background: url("/core/img/ggovernance/img_logo_sustainance.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px; }

.logo-footer-image {
  float: right;
  display: block; }

#wrapper-footer {
  padding-top: 0; }

#wrapper-footer .bootstrap .container {
  margin-left: 0; }

.online-users-footer p {
  color: #666; }

.system-logged-users li {
  text-indent: 12px;
  position: relative;
  color: #666; }
  .system-logged-users li::before {
    content: '\25CF';
    position: absolute;
    left: -11px; }

/*** Template Form *****************************************************/
.template-form {
  min-width: 820px; }

/*** Process Template Form *****************************************************/
.process-template-form {
  min-width: 820px; }

/*** Template Footer *****************************************************/
.template-footer-information {
  font-size: 9px;
  color: #ABAFB0;
  margin: 10px 10px 0 10px; }

/*** Boxes *****************************************************/
.box {
  position: relative; }

.box-bg {
  background-image: url("/core/img/spr_boxes.jpg"); }

.box-content-left, .box-content-right {
  background-image: url("/core/img/spr_boxes_vertical.jpg");
  background-repeat: repeat-y; }

.box-top, .box-bottom, .box-left, .box-right {
  height: 14px;
  position: absolute; }

.box-left, .box-right {
  width: 14px; }

.box-left {
  top: 0;
  left: 0; }

.box-right {
  top: 0;
  right: 0; }

.box-top, .box-bottom {
  width: 100%;
  left: 0; }

.box-bottom {
  bottom: 0; }

.box-content-left, .box-content-right {
  width: 9px;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: 60; }

.background-footer .box-content-left, .background-footer .box-content-right {
  z-index: 60 !important; }

.box-content-left {
  left: 0; }

.box-content-right {
  right: 0; }

.box-content {
  margin: 0; }

.box-white-s .box-content {
  background: #FFF; }

.box-white-s .box-top {
  background-position: 0 -103px;
  background-repeat: repeat-x; }

.box-white-s .box-bottom {
  background-position: 0 -132px;
  background-repeat: repeat-x; }

.box-white-s .box-top .box-left {
  background-position: -47px -5px; }

.box-white-s .box-top .box-right {
  background-position: -78px -5px; }

.box-white-s .box-bottom .box-left {
  background-position: -47px -34px; }

.box-white-s .box-bottom .box-right {
  background-position: -78px -34px; }

.box-white-s .box-content-left {
  background-position: -68px 0; }

.box-white-s .box-content-right {
  background-position: -102px 0; }

.box-color-s .box-top {
  background: transparent !important; }

.box-color-s .box-bottom {
  height: 24px !important;
  background: transparent !important; }

.box-color-s .box-top .box-left {
  width: 25px;
  height: 25px;
  background-position: -7px 0; }

.box-color-s .box-top .box-right {
  width: 25px;
  height: 25px;
  background-position: -49px 0; }

.box-color-s .box-bottom .box-left {
  width: 25px;
  height: 24px !important;
  background-position: -7px -34px; }

.box-color-s .box-bottom .box-right {
  width: 25px;
  height: 24px !important;
  background-position: -49px -34px; }

.box-color-s .box-content-left {
  background-position: -305px -5px; }

.box-color-s .box-content-right {
  background-position: -102px 0; }

.box-white-gray-s .box-content {
  background: #EBEBEB; }

.box-white-gray-s .box-content .box-content-top {
  padding: 30px 30px 21px;
  background: #FFF; }

.box-white-gray-s .box-content .box-content-top .content, .box-white-gray-s .box-content .box-content-bottom .content {
  width: 70%;
  margin: 0 auto; }

.box-white-gray-s .box-content .box-content-bottom {
  padding: 21px 30px 30px; }

.box-white-gray-s .box-top {
  background-position: 0 -103px;
  background-repeat: repeat-x; }

.box-white-gray-s .box-bottom {
  background-position: 0 -82px;
  background-repeat: repeat-x; }

.box-white-gray-s .box-top .box-left {
  background-position: -47px -5px; }

.box-white-gray-s .box-top .box-right {
  background-position: -78px -5px; }

.box-white-gray-s .box-bottom .box-left {
  background-position: 0 -34px; }

.box-white-gray-s .box-bottom .box-right {
  background-position: -31px -34px; }

.box-white-gray-s .box-content-left {
  background-position: -68px 0; }

.box-white-gray-s .box-content-right {
  background-position: -102px 0; }

.box-gray-footer-s .box-content {
  background: #E4E4E4; }

.box-gray-footer-s .box-top {
  background-position: 0 -153px;
  background-repeat: repeat-x; }

.box-gray-footer-s .box-top .box-left {
  background-position: -94px -5px; }

.box-gray-footer-s .box-top .box-right {
  background-position: -125px -5px; }

.box-gray-footer-s .box-content-left {
  background-position: -123px 0; }

.box-gray-footer-s .box-content-right {
  background-position: -157px 0; }

.background-footer {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: 10 !important; }

.background-footer .box-content {
  margin: 0 !important;
  width: 100%;
  height: 100%; }

/*** Internal Box *****************************************************/
.internal-box {
  /*position:relative;*/ }

.internal-box-bg-gray {
  background-color: #EAEAEA; }

.internal-box .box-left, .internal-box .box-right, .internal-box .box-left-bottom, .internal-box .box-right-bottom {
  width: 6px;
  height: 6px;
  position: absolute; }

.internal-box-header {
  margin-bottom: 20px;
  position: relative; }

.internal-box-header .box-left {
  top: 0;
  left: 0;
  background-position: 0 0;
  background-image: url("/core/img/spr_corner.png");
  background-repeat: no-repeat; }

.one-tab .internal-box .internal-box-header .box-left {
  background-position: 0 0 !important;
  background-image: url("/core/img/spr_corner.png") !important;
  background-repeat: no-repeat !important; }

.internal-box-header .box-right {
  top: 0;
  right: 0;
  background-position: -6px 0;
  background-image: url("/core/img/spr_corner.png");
  background-repeat: no-repeat; }

.internal-box-header .box-left-bottom {
  bottom: 0;
  left: 0;
  background-position: 0 -6px;
  background-image: url("/core/img/spr_corner.png");
  background-repeat: no-repeat; }

.internal-box-header .box-right-bottom {
  bottom: 0;
  right: 0;
  background-position: -6px -6px;
  background-image: url("/core/img/spr_corner.png");
  background-repeat: no-repeat; }

.internal-box-header .internal-box-title {
  overflow: visible;
  min-height: 22px; }

.internal-box-header .internal-box-sub-title {
  margin-top: 5px; }

.internal-box-header h3 {
  font-size: 26px;
  font-weight: normal;
  margin-top: 0px; }

.internal-box-header h3 a.button {
  margin-top: 1px; }

.internal-box-header .tools-content, .simple-box-content .tools-content {
  float: right;
  display: block; }

.internal-box-header .tools-content .button, .simple-box-header .tools-content .button {
  margin-left: 10px;
  margin-top: 2px; }

.internal-box-content {
  position: relative;
  border-left: none;
  border-right: none; }

.template-list .internal-box-content .sidebar {
  padding: 2%;
  float: right;
  display: none;
  width: 15%; }

.template-list .internal-box-content .sidebar .Wiki .image-thumb-left, .Wiki .image-thumb-right {
  max-width: 100%; }

.template-list-blog #templateListBox {
  float: left;
  width: 80%;
  background: transparent; }

.template-list-blog #templateListBox.thumbs {
  background: transparent; }

.template-list-blog #templateListBox div {
  position: relative;
  z-index: 2; }

.template-list-blog #templateListBox .bg-template-list-box {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: 2; }

.template-list-blog .internal-box-content .sidebar {
  display: block;
  background: transparent;
  position: relative;
  z-index: 2; }

.template-list-blog .internal-box-content .sidebar div {
  position: relative;
  z-index: 2; }

.template-list-blog .internal-box-content .bg-sidebar {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0; }

.template-list-blog .pagination {
  margin-right: 20%; }

.internal-box-content-white {
  padding: 10px 20px 15px;
  border-left: medium solid #E5E5E5;
  border-right: medium solid #E5E5E5;
  background-color: #FFFFFF; }

.internal-box-content .internal-box-content, .internal-box-content .internal-box-header, .internal-box-content .internal-box-footer {
  background-color: #FAFAFA; }

.internal-box-flash .internal-box-content {
  border-top: 1px solid #D3D3D3; }

.module-tools .internal-box-content, .discussion-component .internal-box-content, .new-discussion-component .internal-box-content, .history-component .internal-box-content, .internal-box-flash .internal-box-content {
  padding: 20px 20px 15px;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  background-color: #E5E5E5; }

.discussion-component .internal-box-content {
  padding: 10px; }

.internal-box-footer {
  border-left: none;
  border-right: none;
  border-bottom: none;
  position: relative;
  z-index: 1; }

.internal-box-bg-gray .internal-box-content {
  padding: 10px 20px 15px;
  border-left: none;
  border-right: none; }

.internal-box-bg-gray .internal-box-footer {
  border-left: none;
  border-right: none;
  border-bottom: none;
  position: relative; }

.internal-box-bg-gray .internal-box-footer .box-left {
  bottom: -1px;
  left: 0px;
  background-position: -309px -34px; }

.internal-box-bg-gray .internal-box-footer .box-right {
  bottom: -1px;
  right: 0px;
  background-position: -330px -34px; }

.module-tools .internal-box-footer, .discussion-component .internal-box-footer, .new-discussion-component .internal-box-footer, .history-component .internal-box-footer, .internal-box-flash .internal-box-footer {
  height: 5px;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  background-color: #E5E5E5;
  border-bottom: 1px solid #D3D3D3;
  position: relative; }

.internal-box-footer .box-left {
  bottom: -1px;
  left: 0px;
  background-position: -309px -34px; }

.internal-box-footer .box-right {
  bottom: -1px;
  right: 0px;
  background-position: -330px -34px; }

.internal-box-simple-radius .grey-border .internal-box .internal-box-header {
  background: none repeat scroll 0 0 #E5E5E5 !important; }

.internal-box-simple-radius .grey-border .internal-box .internal-box-header .box-left {
  top: -1px;
  left: -1px;
  background-position: 0 0;
  background-image: url("/core/img/spr_corner_gray_borders.png");
  background-repeat: no-repeat; }

.internal-box-simple-radius .grey-border .internal-box .internal-box-header .box-right {
  top: -1px;
  right: -1px;
  background-position: -21px 0;
  background-image: url("/core/img/spr_corner_gray_borders.png");
  background-repeat: no-repeat; }

.internal-box-simple-radius .grey-border .internal-box .internal-box-footer .box-left {
  bottom: -1px;
  left: -1px;
  background-position: 0px -19px;
  background-image: url("/core/img/spr_corner_gray_borders.png");
  background-repeat: no-repeat; }

.internal-box-simple-radius .grey-border .internal-box .internal-box-footer .box-right {
  bottom: -1px;
  right: -1px;
  background-position: -21px -19px;
  background-image: url("/core/img/spr_corner_gray_borders.png");
  background-repeat: no-repeat; }

.internal-box-simple-radius .grey-border h3 {
  padding-left: 21px; }

.module-tools .internal-box-footer .box-left, .new-discussion-component .internal-box-footer .box-left, .discussion-component .internal-box-footer .box-left, .history-component .internal-box-footer .box-left, .internal-box-flash .internal-box-footer .box-left {
  bottom: -1px;
  left: -1px;
  background-position: -150px -33px; }

.module-tools .internal-box-footer .box-right, .new-discussion-component .internal-box-footer .box-right, .discussion-component .internal-box-footer .box-right, .history-component .internal-box-footer .box-right, .internal-box-flash .internal-box-footer .box-right {
  bottom: -1px;
  right: -1px;
  background-position: -171px -33px; }

.internal-box-content .internal-box-header .tools-group-content label, .internal-box-content .internal-box-header .internal-box-title h3, .internal-box-content .internal-box-header .tools-group-content button {
  color: #FFFFFF; }

.internal-box-content .internal-box-header .box-right {
  background-image: url("/core/img/spr_corner_gray.png"); }

.internal-box-content .internal-box-footer .box-left {
  background-position: -364px -34px; }

.internal-box-content .internal-box-footer .box-right {
  background-position: -386px -34px;
  right: -1px; }

.internal-box-bg-gray .internal-box-content {
  padding: 20px 20px 15px;
  border-left: none;
  border-right: none; }

.internal-box-bg-gray .internal-box-footer {
  border-left: none;
  border-right: none;
  border-bottom: none;
  position: relative; }

.internal-box-bg-gray .internal-box-footer .box-left {
  bottom: -1px;
  left: 0px;
  background-position: -309px -34px; }

.internal-box-bg-gray .internal-box-footer .box-right {
  bottom: -1px;
  right: 0px;
  background-position: -330px -34px; }

.internal-box-white {
  background: #fff !important; }

.internal-box-white .internal-box-header {
  background: #fff !important;
  height: 5px;
  padding: 0 !important;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3; }

.internal-box-white .internal-box-header .box-left {
  background-position: -256px -14px;
  background-image: url("/core/img/spr_boxes.jpg");
  top: -1px;
  left: -1px; }

.internal-box-white .internal-box-header .box-right {
  background-position: -278px -14px;
  background-image: url("/core/img/spr_boxes.jpg");
  top: -1px;
  right: -1px; }

.internal-box-white .internal-box-content {
  background: #fff;
  padding: 15px 20px 15px 20px;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3; }

.internal-box-white .internal-box-footer {
  background: #fff;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  position: relative; }

.internal-box-white .internal-box-footer .box-left {
  bottom: -1px;
  left: -1px;
  background-position: -256px -33px; }

.internal-box-white .internal-box-footer .box-right {
  bottom: -1px;
  right: -1px;
  background-position: -278px -33px; }

.internal-box-white .internal-box-title-tools {
  display: none; }

.internal-box-title {
  overflow: visible; }

.internal-box-title .header-drop-down-content {
  min-width: 200px; }

.internal-box-title .header-drop-down-content span.header-drop-down-caption {
  min-width: 100px;
  float: left; }

.internal-box-title .header-drop-down-content .header-drop-down-caption {
  max-width: 100px;
  margin-left: 40px; }

.internal-box-simple-radius {
  background: #fff !important; }

.internal-box-simple-radius .internal-box-header:first-child {
  background: #fff !important;
  height: 5px;
  padding: 0 !important;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3; }

.internal-box-simple-radius .internal-box-header .box-left {
  background-position: -256px -14px;
  background-image: url("/core/img/spr_boxes.jpg");
  top: -1px;
  left: -1px; }

.internal-box-simple-radius .internal-box-header .box-right {
  background-position: -278px -14px;
  background-image: url("/core/img/spr_boxes.jpg");
  top: -1px;
  right: -1px; }

.internal-box-simple-radius .internal-box-content {
  padding: 20px 20px 15px;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3; }

.internal-box-simple-radius .internal-box-footer {
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  position: relative; }

.internal-box-simple-radius .internal-box-footer .box-left {
  bottom: -1px;
  left: -1px;
  background-position: -256px -33px; }

.internal-box-simple-radius .internal-box-footer .box-right {
  bottom: -1px;
  right: -1px;
  background-position: -278px -33px; }

.internal-box-flash .internal-box-header .internal-box-title {
  padding-top: 0px; }

.internal-box-flash .internal-box-header .internal-box-title-tools {
  margin-top: 0px; }

.internal-box-flash .internal-box-content {
  padding: 0; }

.internal-box-flash .internal-box-footer {
  margin-top: -5px; }

.internal-box-flash .internal-box-footer .box-bg {
  background-image: url("/core/img/spr_boxes_flash.png") !important; }

.internal-box-flash .internal-box-footer .box-left {
  bottom: -1px;
  left: -1px;
  background-position: -12px 0; }

.internal-box-flash .internal-box-footer .box-right {
  bottom: -1px;
  right: -1px;
  background-position: -6px 0; }

.internal-box-ph0 .internal-box-content {
  padding-left: 0;
  padding-right: 0; }

.internal-box-pv0 .internal-box-content {
  padding-top: 0;
  padding-bottom: 0; }

.background-white {
  background-color: #FFFFFF !important; }

/*** embed internal box (for embed template) *****************************************************/
.internal-box-content #embedTemplate .internal-box-content {
  padding: 6px 6px 1px 6px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px; }

#embedTemplate .box-left.box-bg, #embedTemplate .box-right.box-bg {
  background: none !important; }

#embedTemplate .internal-box-footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }

#embedTemplate .internal-box-header {
  z-index: auto !important; }

/*** Small Internal Box *****************************************************/
.small-internal-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #D6D6D6;
  width: 100%; }

.small-internal-box-header {
  padding: 2px 10px;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x;
  min-height: 22px; }

.small-internal-box-header .small-internal-box-title {
  overflow: hidden;
  min-height: 22px; }

.small-internal-box-header h3 {
  color: #666;
  font-size: 20px;
  font-weight: normal; }

.minimizable-box .small-internal-box-header h3 {
  margin: 2px 0 0 0; }

.grey .small-internal-box-header {
  background: none repeat scroll 0 0 #f8f7f7 !important;
  min-height: 20px; }

.grey .small-internal-box-header h3 {
  color: #666;
  font-weight: normal; }

.box-weaknesess-internal h3,
.box-strengths-internal h3,
.box-opportunities-external h3,
.box-threats-external h3 {
  color: #666666 !important; }

.small-internal-toolbar h3 {
  font-weight: bold !important; }

.small-internal-box-header .tools-content {
  padding-top: 2px;
  float: right;
  display: block; }

.small-internal-box-header .tools-content .button {
  height: 15px;
  margin-left: 10px;
  margin-top: 2px; }

.small-internal-box-header .tools-content label {
  color: #FFFFFF; }

.small-internal-box-content {
  padding: 13px 10px; }

.small-internal-box-content-gradient {
  background-color: #FFFFFF;
  background: url("/core/img/bgr_small_internal_box_content_gradient.png") 0 100% repeat-x !important; }

.small-internal-box-content ul li {
  margin-bottom: 5px; }

.small-internal-box-footer {
  height: 20px;
  border-top: 1px solid #D6D6D6;
  position: relative;
  padding: 5px;
  text-align: right; }

.small-internal-box-footer .tools-group-content {
  float: right; }

.small-internal-box-footer .tools-group-content a {
  padding-left: 10px;
  padding-right: 5px; }

.small-box-gradiente-header-color-module .small-internal-box-header h3 {
  color: #666666; }

.box-content-no-padding .small-internal-box-content {
  padding: 0px; }

.strategic-question .small-internal-box-content ul li {
  margin: 0 0 5px 10px;
  list-style: disc; }

.small-internal-box-without-header {
  border: 1px solid #E5E5E5;
  padding: 5px 15px 5px 15px;
  background-color: #FFFFFF; }

.small-internal-box-without-header h3 {
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal; }

.small-internal-box-header-without-top-border div.small-internal-box-header {
  padding: 0 15px; }

.small-internal-box-header-without-top-border div.small-internal-box-content {
  padding: 5px 15px; }

.small-internal-box-without-padding div.small-internal-box-content {
  padding: 0; }

.small-internal-box-form {
  border: 1px solid #E5E5E5 !important;
  background: #f8f8f8 !important;
  padding: 5px 15px !important;
  margin-bottom: 15px !important; }

.media-links-content {
  margin-bottom: 20px !important; }

.media-video-content {
  margin-top: 20px !important; }

.simple-box {
  border: 1px solid #D6D6D6;
  padding: 5px; }

.simple-rounded-box {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 10px; }

.minimizable-box .internal-box-header, .minimizable-box .small-internal-box-header {
  padding: 5px 11px; }

.minimizable-box .internal-box-header .internal-box-title, .minimizable-box .small-internal-box-header .internal-box-title {
  min-height: 0 !important; }

.minimizable-box .internal-box-header .button, .minimizable-box .small-internal-box-header .button {
  margin-top: 2px; }

.minimizable-box .internal-box-header h3, .minimizable-box .small-internal-box-header h3 {
  font-size: 14px; }

/*** Login *****************************************************/
.login-page {
  margin-top: -205px;
  position: absolute;
  top: 50%;
  width: 100%; }

#loginWrapper {
  background: #FFF;
  margin: 0 auto;
  width: 540px;
  padding: 45px 5px;
  border-radius: 5px; }

#loginContainer {
  top: 36px;
  width: 600px;
  margin-left: auto;
  margin-right: auto; }

#loginContainerForm {
  width: 350px;
  margin-left: auto;
  margin-right: auto; }

#loginContainerForm form {
  margin: 0; }

#login_formLogin .color-button {
  text-align: center;
  padding: 15px 0;
  margin-bottom: 6px; }

#login_formLogin .color-button .caption {
  float: none !important; }

#loginContainerForm input.mt5 {
  width: 320px !important;
  padding: 15px; }

#loginContainer .box-content {
  padding: 75px 0; }

#loginContainer .box-top.box-bg,
#loginContainer .box-bottom.box-bg {
  z-index: 1000; }

h2.logo-client.logo-client-login img {
  padding: 10px 9px;
  border-right: 1px solid #CCC;
  max-width: 300px; }

h2.logo-client.logo-client-user img {
  max-width: 300px; }

/*#login {width:416px; margin:0 auto;}*/
h2.logo-client-login {
  margin-right: 10px; }

/*h3.name-system {margin-left:11px; padding:8px 0 8px 11px; border-left:2px solid #EFEFEF; display:inline-block; float:left; color:#000; font-size:13px; font-weight:normal;}*/
h3.name-system {
  padding: 8px 0 8px 11px;
  /*border-left: 2px solid #EFEFEF;*/
  display: inline-block;
  float: left;
  color: #000;
  font-size: 13px;
  font-weight: normal; }

#login_formLogin, #login_formSetPassword {
  margin: 15px 0 0 15px; }

#login_formLogin label {
  font-weight: normal !important; }

#login_formLogin input {
  font-size: 15px; }

#login_formLogin .error-message {
  margin-bottom: 16px; }

/*
#loginLoading {margin:30px 0 0 30px; width:80px; display:none;}
#loginLoading img {margin:0 auto; width:33px; display:block;}
#loginLoading span {text-align:center;}
*/
#loadingApplication {
  position: absolute;
  top: 50%;
  width: 100%; }

#loadingApplication img {
  width: 33px;
  margin: 0 auto;
  display: block; }

#loadingApplication span {
  text-align: center;
  display: block; }

/*** Popup *****************************************************/
.popup {
  background: #FFF;
  border: 1px solid #E4E4E4; }

.popup-header, .popup-footer {
  padding: 5px 15px;
  background: #E4E4E4; }

.popup-header {
  position: relative; }

.popup-header h2 {
  min-height: 23px; }

.popup-header-gradient {
  background: url("/core/img/bgr_popup_header_gradient.png") 0 0; }

.popup-footer .button {
  margin-right: 20px; }

.popup-footer .tools-group-content {
  margin-top: 2px;
  float: right; }

.popup-title {
  margin-right: 24px;
  font-size: 16px;
  font-weight: normal; }

.popup-content {
  padding: 15px; }

.confirm-popup .popup-content {
  padding: 25px 5px;
  font-size: 18px;
  font-weight: normal;
  line-height: 150%;
  color: #656565;
  text-align: center; }

.dialog-popup .popup-content {
  padding: 25px 35px;
  font-size: 16px;
  font-weight: normal;
  line-height: 135%;
  color: #666666; }

.dialog-popup-warning .popup-content {
  background: #FFFFFF; }

.dialog-popup-error .popup-content {
  padding: 25px 5px 25px 65px;
  background: transparent url("/core/img/spr_dialogue.png") 10px center no-repeat; }

.error-message {
  display: none;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  line-height: 130%; }

.error-message a {
  color: #AC5561; }

.warning-message {
  margin: 20px 0; }

.warning-message .icon {
  display: block;
  float: left; }

.warning-message .text {
  font-size: 17px;
  display: block;
  float: left;
  margin: 0 10px; }

.popup-text {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 12px; }

.popup-rounded-top {
  height: 14px;
  position: relative; }

.popup-rounded-top * {
  height: 14px;
  background-image: url(/core/img/spr_boxes_transparent.png); }

.popup-rounded-top .col-left {
  width: 14px;
  background-position: -47px -6px;
  position: absolute;
  top: 0;
  left: 0; }

.popup-rounded-top .col-middle {
  background-position: 0 -104px;
  margin: 0 14px; }

.popup-rounded-top .col-right {
  width: 14px;
  background-position: -78px -6px;
  position: absolute;
  top: 0;
  right: 0; }

.popup-rounded-content {
  position: relative; }

.popup-rounded-content .col-left, .popup-rounded-content .col-right {
  width: 14px;
  background-image: url(/core/img/spr_boxes_vertical_transparent.png); }

.popup-rounded-content .col-left {
  width: 9px;
  height: 100%;
  background-position: -68px 0;
  position: absolute;
  top: 0;
  left: 0; }

.popup-rounded-content .col-middle {
  background: #fff;
  margin: 0 9px; }

.popup-rounded-content .col-right {
  width: 9px;
  height: 100%;
  background-position: -102px 0;
  position: absolute;
  top: 0;
  right: 0; }

.popup-rounded-content .popup-content {
  padding: 15px 0 !important; }

.popup-rounded-footer {
  height: 14px;
  position: relative; }

.popup-rounded-footer * {
  height: 14px;
  background-image: url(/core/img/spr_boxes_transparent.png); }

.popup-rounded-footer .col-left {
  width: 14px;
  background-position: -47px -33px;
  position: absolute;
  top: 0;
  left: 0; }

.popup-rounded-footer .col-middle {
  background-position: 0 -131px;
  margin: 0 14px; }

.popup-rounded-footer .col-right {
  width: 14px;
  background-position: -78px -33px;
  position: absolute;
  top: 0;
  right: 0; }

.popup-rounded-footer-gray {
  height: 14px;
  position: relative; }

.popup-rounded-footer-gray * {
  height: 14px;
  background-image: url(/core/img/spr_boxes_transparent.png); }

.popup-rounded-footer-gray .col-left {
  width: 14px;
  background-position: 0 -33px;
  position: absolute;
  top: 0;
  left: 0; }

.popup-rounded-footer-gray .col-middle {
  background-position: 0 -81px;
  margin: 0 14px; }

.popup-rounded-footer-gray .col-right {
  width: 14px;
  background-position: -31px -33px;
  position: absolute;
  top: 0;
  right: 0; }

.popup-column {
  width: 230px;
  overflow: hidden;
  padding: 0 25px 0 0;
  float: left; }

.popup-column.last {
  padding: 0; }

.popup-column input[type=text], .popup-column input[type=password] {
  height: 17px; }

.popup-column input[type=text], .popup-column input[type=password], .popup-column input[type=file] {
  width: 222px; }

.popup-column input[type=text], .popup-column input[type=password] {
  height: 17px; }

.popup-column textarea {
  width: 225px; }

.popup-column select {
  width: 230px; }

/*** Tab System *****************************************************/
/* .tab-box {position:relative;} */
.list-tabs {
  position: absolute;
  left: 0;
  display: block; }

.list-tabs li {
  max-width: 180px;
  margin-right: 3px;
  display: block;
  float: left;
  max-height: 42px; }

.list-tabs li.smallWords {
  max-width: 140px; }

.list-tabs li > a, .list-tabs li > a > span {
  display: block; }

.list-tabs li > a {
  padding-right: 2px;
  text-align: center;
  cursor: pointer; }

.list-tabs li > a:hover, .list-tabs li > a.active {
  cursor: pointer; }

.list-tabs li > a > span {
  padding: 5px 20px 5px 18px; }

.list-tabs li > a.disabled {
  cursor: default; }

.list-tabs li > a.disabled > span {
  background-color: #ccc; }

.list-tabs-button {
  display: block;
  border: 1px solid #ccc;
  padding: 5px;
  overflow: hidden; }

.list-tabs-button li {
  display: block;
  float: left; }

.list-tabs-button li a {
  border: 1px solid #D2D2D2;
  text-align: left;
  cursor: pointer;
  float: left;
  margin-right: 5px; }

.list-tabs-button li a.last {
  margin-right: 0; }

.list-tabs-button li a, .list-tabs-button li a > span {
  background-color: #B1B1B1;
  display: block; }

.list-tabs-button li a > span {
  padding: 4px;
  width: 436px; }

.list-tabs-button li a:hover > span, .list-tabs-button li a.active > span {
  color: #666; }

.list-tabs-button li a.disabled {
  cursor: default; }

.list-tabs-button li a.disabled > span {
  background-color: #ccc;
  color: #666; }

.list-checkbox-tabs li a {
  cursor: default !important; }

.list-checkbox-tabs li a:hover > span label, .list-checkbox-tabs li a.active > span label {
  color: #666; }

.list-checkbox-tabs li a > span {
  padding-right: 17px;
  padding-left: 10px; }

.list-checkbox-tabs li a > span input[type=checkbox] {
  margin: 0 3px 0 0;
  float: left; }

.list-checkbox-tabs li a > span label {
  margin-top: 1px;
  float: left;
  color: #FFF;
  font-weight: normal;
  font-size: 12px; }

.slider-tabs {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px; }

.template-slider .slider-tabs {
  border-bottom-width: 0; }

.slider-tabs-button {
  width: 100%;
  background-color: #FAFAFA;
  overflow: hidden; }

.slider-button {
  display: none;
  width: 18px;
  position: absolute;
  overflow: hidden;
  border: 0;
  background-color: #eee;
  padding-bottom: 1px; }

.template-slider .slider-button {
  text-indent: -999px; }

.slider-button-prev {
  left: 0;
  z-index: 10; }

.slider-button-next {
  right: 0;
  z-index: 10; }

.slider-button i {
  position: absolute;
  top: 44%;
  left: 50%;
  margin: -3px auto auto -2px; }

.slider-button span {
  display: block;
  width: 4px;
  height: 7px;
  position: absolute;
  top: 52%;
  left: 50%;
  margin: -3px auto auto -2px;
  background: transparent url("/core/img/spr_slider.gif") no-repeat;
  text-indent: -9999px; }

.slider-button-prev span {
  background-position: -87px -714px; }

.slider-button-next span {
  background-position: -107px -714px; }

.tab-content {
  *width: 100%; }

.tab-content .internal-box .internal-box-header .box-left {
  background: none; }

.tab-content > .small-internal-box {
  border-top: none; }

/*** Tooltips *****************************************************/
ul.tooltip-fields li {
  position: relative; }

ul.tooltip-fields li label, ul.tooltip-fields li input {
  z-index: 100; }

.bridge-tooltip {
  margin-left: 5px;
  position: absolute;
  z-index: 8000; }

.bridge-tooltip .btn-tooltip-close {
  margin-top: -6px;
  position: absolute;
  z-index: 13;
  top: 17px; }

.bridge-tooltip .btn-tooltip-close .icon {
  width: 15px;
  height: 15px;
  background-position: -201px -1px; }

.bridge-tooltip-arrow {
  position: absolute;
  top: 0;
  z-index: 12;
  width: 12px;
  height: 14px;
  background: transparent url("/core/img/spr_tooltips.png") no-repeat; }

.tooltip-content {
  position: absolute;
  top: 0;
  z-index: 11;
  border: 1px solid #868686;
  background: #fff; }

.bridge-tooltip .shadow {
  top: 2px; }

.tooltip-title, .tooltip-subtitle {
  font-weight: bold;
  font-size: 13px;
  display: block; }

.tooltip-title {
  color: #585858; }

.tooltip-right {
  margin-left: 10px; }

.tooltip-right .bridge-tooltip-arrow {
  left: 0;
  background-position: 0 0; }

.tooltip-right .tooltip-content {
  left: 11px;
  padding: 14px 30px 10px 10px; }

.tooltip-right .shadow {
  left: 13px; }

.tooltip-right .btn-tooltip-close {
  right: 12px; }

.tooltip-right .bridge-tooltip-arrow-bottom {
  top: auto;
  bottom: 0;
  background-position: 0 -36px; }

.tooltip-left {
  margin-left: 15px; }

.tooltip-left .bridge-tooltip-arrow {
  right: 0;
  background-position: -13px 0; }

.tooltip-left .tooltip-content {
  left: 1px;
  padding: 14px 30px 10px 10px; }

.tooltip-left .shadow {
  left: -1px; }

.tooltip-left .btn-tooltip-close {
  right: 23px !important;
  left: auto !important; }

.tooltip-left .bridge-tooltip-arrow-bottom {
  top: auto;
  bottom: 0;
  background-position: -13px -36px; }

.tooltip-right.tooltip-error .tooltip-content {
  background: #DEC5C5;
  border-color: #DEC5C5;
  font-size: 11px;
  font-weight: bold;
  color: #fff; }

.tooltip-right.tooltip-error .bridge-tooltip-arrow {
  background-position: 0 -17px; }

.tooltip-right.tooltip-error .bridge-tooltip-arrow-bottom {
  top: auto;
  bottom: 0;
  background-position: 0 -52px; }

.tooltip-left.tooltip-error .tooltip-content {
  background: #DEC5C5;
  border-color: #DEC5C5;
  font-size: 11px;
  font-weight: bold;
  color: #fff; }

.tooltip-left.tooltip-error .bridge-tooltip-arrow {
  background-position: -13px -17px; }

.tooltip-left.tooltip-error .bridge-tooltip-arrow-bottom {
  top: auto;
  bottom: 0;
  background-position: -13px -52px; }

.tooltip-scroll {
  overflow-y: auto; }

.bridge-tooltip h4 {
  margin-bottom: 2px;
  font-size: 11px; }

#tooltip-map .tooltip-content {
  padding-right: 10px !important; }

#tooltip-map .btn-tooltip-close {
  right: 7px; }

.tooltip-left .btn-tooltip-close {
  right: 18px !important;
  left: auto !important; }

/*** Upload *****************************************************/
.upload {
  padding-bottom: 16px; }

.upload.upload-box {
  padding: 10px 10px 10px 10px;
  border: 1px solid #e5e5e5; }

.upload input {
  width: 303px;
  border: 1px solid #e5e5e5; }

.progress-bar {
  width: 366px;
  margin-top: 16px;
  position: relative;
  background: #f0f0f0;
  overflow: hidden; }

.progress-bar div {
  height: 15px;
  top: 0;
  left: 0;
  position: absolute;
  background: url("/core/img/bgr_progress_bar.jpg") top left no-repeat; }

.progress-bar .percent {
  width: 32px;
  height: 14px;
  margin: 0 auto;
  padding-top: 2px;
  position: relative;
  display: block;
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  line-height: 100%;
  text-align: center; }

/*** Progress Bar *****************************************************/
.small-progress-bar .number {
  width: 30px;
  text-align: right;
  padding-right: 3px; }

.small-progress-bar .box-bar {
  height: 13px;
  border: 1px solid #EAEAEA;
  background-color: #EAEAEA; }

.small-progress-bar .bar {
  height: 13px; }

/*** Suggestion *****************************************************/
div.suggestion-box {
  width: 200px;
  padding: 0 2px 0 0;
  position: absolute;
  z-index: 8000;
  top: 0;
  left: 0;
  overflow: hidden; }

div.suggestion-box .scroll {
  position: relative;
  z-index: 11;
  overflow-y: auto;
  overflow-x: hidden; }

div.suggestion-box .shadow {
  top: 2px;
  left: 4px; }

ul.suggestion-box-list {
  background: #fff;
  border: 1px solid #CCC;
  border-top: none;
  overflow: hidden; }

ul.suggestion-box-list li {
  background: #ffffff;
  cursor: pointer;
  padding: 0 1px 0 4px;
  white-space: nowrap; }

ul.suggestion-box-list li.selected {
  background: #e5e5e5; }

/* Suggestion style for navbar (global search) */
.suggestion-header {
  width: 194px;
  margin-top: 8px; }

.suggestion-header .shadow {
  display: none; }

.suggestion-header .suggestion-box-list {
  border-radius: 0 0 4px 4px; }

/* table-form */
.table-form td {
  padding: 2px;
  voice-family: top; }

.table-form td.label {
  font-weight: bold; }

/* table-simple-header */
.table-simple-header {
  width: 100%;
  background-color: #EAEAEA;
  border: 1px solid #D6D6D6;
  display: block; }

.table-simple-header span {
  padding: 5px; }

/*Valuate option page css*/
.valuate {
  width: 100%;
  margin: 0px auto;
  border: 0px solid #b8b8b8;
  padding: 10px 7px; }

.valuate_table_box {
  width: 45%; }

.valuate_table {
  border: 0px solid #b8b8b8;
  width: 100%;
  border-collapse: collapse; }

.valuate_table thead tr {
  height: 120px; }

.valuate_table thead td {
  background: #ffffff;
  font-size: 11px;
  color: #6e6e6e;
  padding: 0 0 0 3px; }

.valuate_table td, .valuate_table th {
  border: 0px solid #e2e2e2;
  border-right: 0px solid #a8a8a8;
  border-collapse: collapse;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6e6e6e; }

.valuate_table tbody {
  border: 1px solid #e5e5e5;
  border-collapse: collapse; }

.valuate_table tbody td {
  padding: 3px; }

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

.valuate_table th {
  background: #ffffff;
  border-right: 0px solid #e2e2e2;
  border-collapse: collapse;
  padding: 3px 6px; }

.valuate_table tbody td input {
  border: 0px solid #e2e2e2;
  width: 30px;
  height: 18px;
  line-height: 18px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6e6e6e;
  padding: 0 4px; }

.valuate_table tbody td input.frst {
  margin-left: 6px; }

.valuate_table tr:hover td {
  background: #e5e5e5; }

.valuate_table thead th.text_transform {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/*Valuate option page end*/
.valuatemap {
  width: 97%;
  min-height: 750px;
  margin: 0px auto;
  border: 1px solid #d2d2d2;
  background: #f3f3f3;
  padding: 10px 18px;
  overflow: auto; }

.valuatemap .table-normal td.editor-content {
  font-size: 13px; }

.valuationform {
  min-height: 350px;
  margin: 0px auto;
  border: 1px solid #d2d2d2;
  background: #f9f9f9;
  padding: 10px 18px; }

.valuatemap_table_box {
  width: 45%;
  float: left;
  min-height: 340px; }

.strategic-options-template .valuatemap_table_box {
  width: 48%; }

.valuatemap_table {
  border-collapse: collapse; }

.valuatemap_table thead tr {
  height: 100px; }

.valuatemap_table thead {
  background: #f3f3f3;
  font-size: 13px;
  border: 1px solid #f3f3f3; }

.valuatemap_table thead th.addborder {
  border-left: 1px solid #A8A8A8;
  padding: 0px 0px 0px 4px;
  border-collapse: collapse; }

.valuatemap_table thead th.criteria1 {
  padding: 0 15px 0 10px; }

.valuatemap_table th.criteria2 {
  padding: 0 15px 0 0; }

.valuatemap_table th.addtopborder {
  border-top: 1px solid #e9e9e9;
  border-collapse: collapse; }

.valuatemap_table th.leftborder {
  border-left: 1px solid #e9e9e9;
  border-collapse: collapse; }

.valuatemap_table th.valign {
  vertical-align: bottom;
  text-align: left; }

.valuatemap_table th.rightborder {
  border-right: 1px solid #e9e9e9;
  border-collapse: collapse; }

.valuatemap_table td {
  border-collapse: collapse;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #6e6e6e; }

.valuatemap_table td.addborder {
  border-left: 1px solid #a8a8a8;
  padding: 0;
  border-collapse: collapse; }

.valuatemap_table td.criteria1 {
  padding: 0 15px 0 10px; }

.valuatemap_table td.criteria2 {
  padding: 0 15px 0 0; }

.valuatemap_table td.label {
  padding: 3px 6px; }

.valuatemap_table td.option {
  min-width: 225px; }

.valuatemap_table td.addbottomborder {
  border-bottom: 1px solid #A8A8A8;
  border-collapse: collapse; }

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

.valuatemap_table tbody {
  border: 1px solid #e9e9e9;
  background: #ffffff;
  border-bottom: none; }

.valuatemap_table tbody td {
  padding: 3px 15px 6px 25px; }

.valuatemap_table tbody td.topborder {
  border-top: 1px solid #e9e9e9; }

.valuatemap_table tbody td.bottomborder {
  border-bottom: 1px solid #e9e9e9; }

.valuatemap_table tr:hover td {
  background: #e5e5e5;
  cursor: pointer; }

.valuatemap_table thead tr:hover td {
  background: none; }

.valuatemap_table tr td.gray {
  background: #f3f3f3; }

.valuatemap_table tr th.gray {
  background: #f3f3f3; }

.valuatemap_table tfoot {
  border: 1px solid #e9e9e9;
  background: #ffffff;
  border-top: none; }

.valuatemap_table tfoot tr:hover td {
  background: none; }

.valuate_table #tablein thead td {
  width: 46px;
  right: 12px;
  float: left;
  position: relative;
  top: 60px;
  padding: 0px;
  line-height: 12px; }

.valuatemap_table #tablein thead td {
  width: 36px;
  float: left;
  position: relative;
  top: 60px;
  padding: 0px;
  line-height: 12px; }

.text_transform {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: "progid:DXImageTransform.Microsoft.BasicImage ( rotation = 3 )";
  writing-mode: tb-rl; }

.tablein tbody {
  border: none; }

.remove-border {
  border-right-width: 0pt; }

.tablein td {
  border: none;
  padding: 0px; }

.map_box {
  width: 440px;
  float: right;
  margin-top: 99px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  padding: 10px 0; }

.strategic-options-template .map_box {
  width: 48% !important; }

.prioritized-challenges-template .map_box1 {
  width: 48%;
  text-align: center; }

.map_box1 {
  width: 440px;
  float: right;
  margin-top: 30px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  padding: 10px 0; }

.eye_box {
  width: 400px;
  background: #f3f3f3;
  margin: 0px 10px;
  padding: 5px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #6e6e6e;
  margin-top: 5px; }

.strategic-options-template .eye_box {
  width: auto; }

.eye_box .rightbx {
  float: right;
  width: 99px;
  margin-right: 33px;
  font-weight: bold; }

.eye_box span {
  padding-left: 10px; }

.eye_icon {
  background: url(../images/eye_icon.gif) no-repeat;
  width: 16px;
  height: 15px;
  border: none;
  cursor: pointer; }

/*valuate page end*/
/*** Table Normal *****************************************************/
.table-simple {
  width: 100%;
  color: #666;
  margin: 0 0 15px 0; }

.table-simple thead tr {
  border-bottom: solid 1px #E5E5E5; }

.table-simple th, .table-simple td {
  text-align: left;
  padding: 5px;
  font-size: 13px; }

.table-normal {
  width: 100%;
  border: 1px solid #D6D6D6;
  color: #666;
  margin: 0 0 15px 0; }

.table-normal.white-border {
  width: 100%;
  border: 2px solid #FFFFFF;
  color: #666;
  margin: 0 0 15px 0; }

.table-normal caption {
  text-align: left;
  font-weight: bold; }

.table-normal tr th, .table-normal tr td {
  border: 1px solid #D6D6D6;
  padding: 5px 10px;
  vertical-align: middle; }

.table-normal.white-border tr th {
  border: 1px solid #D6D6D6;
  padding: 5px 10px;
  vertical-align: middle;
  font-size: 13px; }

.table-normal.white-border tr td {
  border: 1px solid #D6D6D6;
  padding: 5px 10px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal; }

.table-normal tr th {
  color: #FFFFFF;
  text-align: left;
  /*vertical-align:middle;*/
  font-size: 14px; }

.table-normal tr th label, .table-normal tr th .button {
  color: #FFFFFF; }

.table-normal.light tr th label, .table-normal.light tr th .button {
  color: #666666; }

.table-normal tr td {
  background: #FFF;
  /*vertical-align:middle;*/ }

.table-normal tr td.gray {
  background: #EAEAEA; }

.table-normal tfoot td {
  text-align: right; }

.table-normal.no-padding-top-button tr th, .table-normal.no-padding-top-button tr td {
  padding: 3px 10px !important; }

.table-normal tr th .sortable {
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  display: none;
  visibility: hidden; }

.table-normal tr th.asc .sortable {
  background-position: -276px -1px !important;
  visibility: visible;
  display: block; }

.table-normal tr th.desc .sortable {
  background-position: -276px -26px !important;
  visibility: visible;
  display: block; }

.table-normal .label {
  font-weight: bold; }

.table-normal .title {
  color: #FFFFFF;
  font-weight: bold; }

.table-normal .disabled {
  background-color: #EAEAEA; }

.table-normal .simple-disabled {
  background-color: #F4F4F4; }

.table-normal .title-red {
  background-color: #F8EFF8;
  color: #888888;
  font-weight: bold; }

.table-normal .title-green {
  background-color: #E9EED0;
  color: #888888;
  font-weight: bold; }

.table-normal .title-pink {
  background-color: #EAD9D9;
  color: #888888;
  font-weight: bold; }

.table-normal .subcategory {
  margin-left: 14px; }

.table-scroll-box table {
  margin-bottom: 0; }

.table-field input[type=text] {
  /*border:none;*/ }

.table-field input[type=text], .table-field select {
  width: 99%;
  margin: 0; }

.table-normal.gradient-header tr th {
  background-image: url("/core/img/bgr_header_table.png");
  background-repeat: repeat-x; }

.table-normal.gray-header tr th {
  background-color: #EBEBEB !important;
  background-image: none;
  color: #666666; }

.table-normal.gray-header tr th label {
  color: #666666; }

.table-normal.dark-gray-header tr th {
  background-color: #9F9F9F !important;
  background-image: none;
  color: #FFF; }

.table-normal.dark-gray-header tr th label {
  color: #FFF; }

.table-normal.strengths-table tr th {
  background-color: #DCE5B8;
  color: #666; }

.table-normal.opportunities-table tr th {
  background-color: #E7EDCF;
  color: #666; }

.table-normal.weaknesess-table tr th {
  background-color: #EBC2C9;
  color: #666; }

.table-normal.thread-table tr th {
  background-color: #F4E0E4;
  color: #666; }

.table-normal.no-border-cell tr th, .table-normal.no-border-cell tr td {
  border: 0 none;
  padding: 5px 9px 5px 11px; }

.table-normal.table-striped tr.bg-1 td {
  background-color: #EBEBEB; }

/*** Masterplan Table *****************************************************/
.table-title-number, .table-title-label {
  display: block;
  float: left;
  margin-right: 10px;
  font-weight: bold;
  color: #7B7D74; }

.table-title-number {
  width: 60px;
  overflow: hidden; }

.table-title-link {
  display: block;
  float: left; }

.table-title-button {
  display: block;
  float: right; }

.table-normal tr.activity td {
  background: #f0f0f0;
  vertical-align: top; }

.table-normal tr.sub-activity td {
  vertical-align: top; }

.table-normal tr.activity td.p0 a, .table-normal tr.sub-activity td.p0 span.arrow-sub-activity {
  padding: 3px 3px;
  display: block;
  float: left; }

.table-normal tr.activity td.actions3 .tools-group-content, .table-normal tr.sub-activity td.actions2 .tools-group-content {
  margin: 0;
  width: auto;
  float: right; }

.table-synced td {
  height: 50px; }

.row-details td {
  padding-bottom: 0px !important; }

.row-details a.button {
  height: 10px;
  outline: none; }

.row-details a.button .icon {
  margin: auto;
  float: none; }

.strategy-details {
  margin: 0 80px 0 70px;
  cursor: pointer; }

.masterplan-timeline-scroll-area {
  clear: both;
  overflow-x: auto;
  overflow-y: hidden; }

.table-masterplan-timeline {
  margin-bottom: 6px !important; }

.mp-timeline-container {
  height: 37px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px; }

.mp-timeline-bar {
  height: 37px; }

.mp-timeline-bar-label {
  height: 37px;
  margin-top: -37px; }

.masterplan-timeline-label {
  display: block;
  float: left;
  cursor: pointer;
  line-height: 37px;
  height: 37px;
  position: relative;
  *position: static;
  margin-top: -37px;
  text-indent: 10px; }

.mp-timeline-bar-bg {
  height: 37px;
  opacity: 0.5;
  filter: "alpha(opacity = 50)"; }

.masterplan-timeline-bar-last-update {
  width: 7px;
  height: 4px;
  background: transparent url("/core/img/spr_timeline.gif") -50px -50px no-repeat;
  margin-top: -42px;
  display: none; }

span.block.highPriorityActivity b {
  cursor: default; }

.timeline-today-line,
.timeline-active-line {
  position: relative; }

.timeline-today-line .vertical-line {
  z-index: 3;
  position: absolute;
  top: 24px;
  left: 0;
  background: #666;
  width: 1px;
  height: 500px;
  visibility: hidden; }

.timeline-active-line .active-line {
  z-index: 1;
  position: absolute;
  top: 24px;
  left: 0;
  background: #666;
  width: 1px;
  height: 500px;
  visibility: hidden;
  opacity: 0.2;
  filter: "alpha(opacity = 20)"; }

.timeline-today-line .vertical-line-arrow {
  width: 11px;
  height: 6px;
  position: absolute;
  left: -5px;
  background: transparent url("/core/img/spr_timeline.gif") 0 0 no-repeat; }

.timeline-today-line .vertical-line-arrow-top {
  top: 0;
  background-position: -50px 0; }

.timeline-today-line .vertical-line-arrow-bottom {
  bottom: 0;
  background-position: 0 0; }

.table-masterplan-timeline th {
  padding: 0 !important; }

.table-masterplan-timeline th span.period-number {
  display: block;
  float: left;
  background-image: url("/core/img/bg-masterplan-timeline-cell.gif") !important;
  background-repeat: repeat-y;
  background-position: top right;
  height: 28px;
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden; }

.masterplan-timeline-period-header span.period-number {
  display: block;
  float: left;
  width: 23px;
  text-align: center;
  text-indent: -1px;
  overflow: hidden; }

.masterplan-timeline-cell {
  background-image: url("/core/img/bg-masterplan-timeline-cell.gif") !important;
  padding: 5px 0 !important; }

.masterplan-timeunits-list {
  position: relative;
  display: block;
  float: right;
  margin-bottom: -1px; }

.masterplan-timeline-column-edit {
  float: left;
  margin-right: 15px;
  overflow: hidden; }

.masterplan-basicstrategy-target, .masterplan-activity-target {
  display: block;
  float: left;
  width: 6px;
  height: 46px;
  margin-right: 3px;
  cursor: pointer; }

.masterplan-activity-target {
  background: #eaeaea; }

.row-drag-n-drop {
  cursor: move; }

.row-drag-n-drop span {
  margin: 0 auto;
  display: block;
  width: 17px;
  height: 17px;
  background-position: -525px 0; }

.row-dragging {
  color: #aaa; }

.dragging {
  background-color: #ccc !important; }

.table-tooltip {
  font-size: 11px; }

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

.table-tooltip th, .table-tooltip td {
  padding: 3px 0; }

/* table-list */
.table-list {
  width: 100%; }

.table-list tr th {
  text-align: left; }

.table-list tr th,
.table-list tr td {
  border-bottom: 1px solid #E5E5E5;
  padding: 3px 0 3px 7px; }

.table-list tr td.actions {
  width: 46px; }

.table-list tr td.actions .button {
  margin-right: 5px; }

/*** Table Popup *****************************************************/
.table-popup {
  width: 100%; }

.table-popup tr th, .table-popup tr td {
  color: #666;
  text-align: left; }

.table-popup tr th {
  padding-bottom: 5px;
  font-size: 12px; }

.table-popup tr td {
  padding-bottom: 9px;
  font-size: 11px; }

.table-popup tr td.bgr-gray span, .table-popup tr td.bgr-gray-left span, .table-popup tr td.bgr-gray-right span {
  padding: 1px 5px;
  border: 1px solid #e5e5e5;
  display: block;
  background: #f8f8f8; }

.table-popup tr td.bgr-gray-left span {
  border-right: none; }

.table-popup tr td.bgr-gray-right span {
  padding-left: 0;
  border-left: none; }

.table-popup input {
  margin: 0 !important; }

td.actions {
  width: 65px;
  padding-left: 10px; }

td.single-action {
  width: 20px;
  padding-left: 10px; }

td.double-action {
  width: 50px;
  padding-left: 10px; }

td.four-action {
  width: 90px; }

td.actions .button, td.single-action .button, td.double-action .button, td.four-action .button {
  margin-right: 7px; }

td.single-action .no-caption.center {
  margin: 0 auto;
  width: 12px; }

td.checkbox {
  width: 50px;
  text-align: center; }

td.checkbox input[type=checkbox] {
  margin: 0; }

.actions1 span.tools-group-content {
  width: 15px;
  margin: 0 auto; }

.actions2 span.tools-group-content {
  width: 42px;
  margin: 0 auto; }

.actions3 span.tools-group-content {
  width: 65px;
  margin: 0 auto; }

.actions4 span.tools-group-content {
  width: 84px;
  margin: 0 auto; }

.actions-checkbox span.tools-group-content {
  width: 57px;
  margin: 0 auto; }

.actions-checkbox span.tools-group-content .button {
  margin-right: 7px; }

.actions-checkbox span.tools-group-content input[type=checkbox] {
  margin: 1px 7px 0 0;
  margin: -2px 7px 0 -3px;
  float: left; }

.table-tooltip td.actions2 .tools-group-content, #memberTable td.actions2 .tools-group-content {
  width: 52px !important; }

/*** table persons *****************************************************/
#personsTable input[type="radio"] {
  float: left; }

/*** Table Template *****************************************************/
.table-template {
  border-collapse: separate;
  width: 100%;
  color: #666;
  background: #FAFAFA;
  border: 1px solid #E5E5E5; }

.table-template th {
  /*padding:15px 10px 10px 10px;*/
  text-align: left;
  font-size: 14px; }

.table-template td {
  /*padding:0 10px 10px 10px;*/
  vertical-align: top; }

.table-template small {
  font-size: 10px; }

.table-template td.dark {
  border: 1px solid #e5e5e5;
  background: #f0f0f0; }

.table-template td.dark .importance-bar-container {
  border: none !important;
  background: #f0f0f0 !important; }

.table-template .importance-box-content {
  min-height: 28px; }

/*** Lists *****************************************************/
ol {
  padding-left: 30px; }

.list-multi ol {
  padding-left: 20px; }

.list-multi ol li {
  list-style: decimal !important;
  padding: 0 !important; }

span.list-number {
  display: block;
  float: left;
  width: 20px;
  text-align: right;
  overflow: hidden; }

span.list-text {
  display: block;
  margin-left: 25px; }

ul.list-style-square-gray {
  list-style: none !important; }

/*** Forms *****************************************************/
select {
  height: 20px;
  margin: 0 10px 10px 0;
  border: 1px solid #E8E9EB; }

select option {
  padding-right: 10px; }

select[multiple] {
  height: 100px; }

label {
  color: #666;
  font-weight: bold; }

#general input[type=text]::-ms-clear,
.popup input[type=text]::-ms-clear {
  display: none; }

input[type=text]:disabled, input[type=text]:read-only {
  background-color: #EAEAEA !important; }

input[type=text], input[type=password], input[type=file], textarea {
  width: 222px;
  border: 1px solid #e5e5e5;
  padding-right: 3px;
  padding-left: 3px; }
  input[type=text]:not(.form-control), input[type=password]:not(.form-control), input[type=file]:not(.form-control), textarea:not(.form-control) {
    margin: 0 0 10px 0; }

input[type=text], input[type=password], input[type=file], textarea, select {
  color: #666666;
  font-family: 'Trebuchet MS', Arial, Helvetica; }

input[type=radio], input[type=checkbox] {
  margin: 3px 2px 0 0;
  padding: 0;
  outline: none; }

textarea {
  height: 100px;
  overflow-y: scroll;
  padding-right: 0;
  resize: none; }

select {
  width: 230px; }

input[type=file] {
  background: #fff; }

.label-i {
  display: block;
  float: left;
  margin-bottom: 6px;
  margin-right: 10px;
  line-height: 160%; }

.label-b {
  display: block;
  margin-bottom: 4px;
  line-height: 160%; }

.label-checkbox, .label-radio {
  font-weight: normal; }

.error {
  border: 1px solid #CEA9A9 !important; }

.readonly {
  background: #F8F8F8; }

.editor-area {
  margin-bottom: 15px; }

.editor-no-margin .editor-area {
  margin-bottom: 0; }

.editor-no-margin .small-internal-box-content {
  padding: 5px; }

.l-checkbox, .l-radio {
  margin: 2px 0 0 5px;
  float: left;
  line-height: 130%;
  vertical-align: middle; }

.checkbox, .radio {
  margin: 3px 0 0 0; }

input.button, input.calendar, textarea.button {
  /* width: 200px !important; */
  width: 200px;
  float: left;
  margin: 0 10px 10px 0;
  cursor: default; }

input.calendar {
  width: 193px !important; }

input.calendar-short {
  width: 71px !important;
  margin: 0 3px 5px 0;
  float: left; }

.bridge-ckeditor-form input, .bridge-ckeditor-form select {
  width: 230px !important; }

/*** Editor *****************************************************/
textarea.text-editor {
  height: 200px; }

.jHtmlArea iframe {
  border: 1px solid #e5e5e5;
  margin: 0 0 15px 0; }

.editor-content ul {
  list-style: disc outside none;
  clear: both; }

.editor-content ul, .editor-content ol {
  margin: 0 0 10px 0 !important;
  padding: 0 0 0 25px !important; }

.editor-content.hasImage ul {
  display: inline;
  list-style: disc outside none; }

.cke_editor .editor-content a {
  text-decoration: underline; }

.editor-content.no-underline a {
  text-decoration: none !important; }

.editor-content.no-underline ul {
  margin: 0 !important;
  padding: 0 0 0 10px !important; }

.editor-content table,
form#new_meeting_form .remarks table {
  border-collapse: separate !important; }

.editor-content table tr:last-child,
.editor-content table tr:last-child,
form#new_meeting_form .remarks table tr:last-child {
  border-bottom: inherit !important; }

.editor-content table tr td:first-child {
  border-color: inherit !important; }

.editor-content table tr td,
.editor-content table tr th,
form#new_meeting_form .remarks table tr td,
form#new_meeting_form .remarks table tr th,
form#new_meeting_form table .remarks table td {
  width: auto !important;
  font-weight: inherit !important;
  border-color: inherit !important; }

/*** Pagination *****************************************************/
.pagination {
  float: right;
  color: #666;
  font-size: 14px; }

.pagination a:not(.page-link) {
  color: #666;
  margin: 0 1px;
  padding: 0 3px; }

.pagination .selected:not(.page-link), .pagination a:hover:not(.page-link) {
  font-weight: bold; }

.pagination .btn-first, .pagination .btn-prev, .pagination .btn-last, .pagination .btn-next {
  display: block;
  float: left; }

.pagination .btn-prev {
  margin-right: 1px; }

.pagination .btn-next {
  margin-right: 0; }

.pagination .btn-first, .pagination .btn-last {
  margin-right: 0;
  display: none; }

.pagination .btn-first a {
  padding-right: 0; }

.pagination .btn-last a {
  padding-left: 0; }

.pagination .pages {
  float: left; }

.pagination .pages li {
  margin-right: 1px;
  float: left; }

.pagination .pages a {
  float: left; }

/*** Fullscreen *****************************************************/
.fullscreen #header, .fullscreen #footer {
  display: none; }

/*** matrix start *****************************************************/
#matrix_blck {
  width: 722px;
  margin: 0px auto;
  border: 1px solid #b8b8b8;
  background: #fff; }

.topnav1 {
  width: 237px;
  float: left; }

ul.topnav1 {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.topnav1 li a {
  color: #fff;
  display: block;
  text-decoration: none;
  background: #c0c0c0;
  height: 24px;
  line-height: 24px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8; }

ul.topnav1 li a em {
  font-style: normal;
  padding: 0 4px 0 0; }

ul.topnav1 li a.selected {
  color: #fff; }

ul.topnav1 ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style: none; }

ul.topnav1 ul li {
  margin: 0;
  padding: 0;
  clear: both; }

ul.topnav1 ul li a {
  padding-left: 24px;
  font-weight: normal;
  outline: 0;
  background: #f6f6f6;
  background-image: none;
  color: #7b7b7b;
  border: none;
  border-top: 1px solid #b0b0b0;
  height: 22px;
  line-height: 22px;
  border-right: 1px solid #b8b8b8; }

ul.topnav1 ul li a.selected {
  color: #7b7b7b; }

ul.topnav1 ul ul ul li a:hover, ul.topnav ul ul ul li.active {
  background: #e7e8e8 url(/core/img/green_blt.png) no-repeat 21px center;
  color: #498b03; }

.active1 {
  background: #e7e8e8 url(/core/img/green_blt.png) no-repeat 21px center;
  color: #498b03; }

ul.topnav1 ul ul {
  display: none; }

ul.topnav1 ul ul li a {
  padding-left: 40px;
  background: #fff;
  line-height: 24px;
  color: #959595;
  border-right: 1px solid #b8b8b8; }

ul.topnav1 span {
  display: inline-block;
  float: left;
  padding: 8px 2px 0 0px; }

ul.topnav1 ul li a.activeLink {
  background: #fff;
  display: block;
  color: #959595;
  border-right: none; }

.info1 {
  float: right;
  background: #fff;
  width: 483px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.info1 h2 {
  margin: 0px;
  padding: 0 0 10px 0;
  font-size: 13px;
  color: #777777; }

.info1 .tabcontent {
  padding: 10px; }

form div.optional {
  clear: left;
  display: block;
  margin: 8px 0 0 1px;
  padding: 1px 3px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; }

form div.optional label {
  display: block;
  float: left;
  font-weight: bold;
  width: 23%;
  padding-left: 10px; }

form div.optional input, form div.optional textarea {
  border: 1px solid #eaeaea;
  margin-bottom: 5px;
  position: relative;
  z-index: 100;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; }

form div.optional textarea {
  width: 250px;
  height: 150px; }

.boxes {
  width: 1em; }

#submitbutton {
  margin-left: 120px;
  margin-top: 5px;
  width: 90px; }

br {
  clear: left; }

.img_box {
  margin: 20px 0 0 0 !important;
  position: relative; }

.img_box span {
  background: url(/core/img/arw_box.gif) no-repeat top left;
  float: left;
  width: 253px;
  height: 54px;
  position: absolute;
  z-index: 0;
  top: -14px;
  left: 114px; }

#middlebar {
  font-weight: bold;
  padding: 4px;
  height: 16px;
  margin-left: 8px; }

#middlebar .menu li {
  background: #fff;
  height: 16px;
  float: left; }

#middlebar .menu li a {
  color: #777;
  text-decoration: none;
  border: 1px solid #eaeaea;
  width: 46px;
  height: 16px;
  line-height: 16px;
  display: block;
  float: left;
  padding: 0 26px 0 6px;
  background: url(/core/img/rm.png) right 2px no-repeat; }

#middlebar .menu li a:hover {
  color: #666666; }

#middlebar ul .submenu {
  border: 1px solid #eaeaea;
  background: #FFFFFF;
  position: relative;
  top: 2px;
  width: 78px;
  clear: both;
  z-index: 200;
  display: none; }

#middlebar ul .submenu li {
  background: none;
  display: block;
  float: none;
  border: 0;
  height: auto;
  line-height: normal; }

#middlebar .submenu li a {
  background: none;
  display: block;
  float: none;
  padding: 2px 6px;
  margin: 0;
  border: 0;
  height: auto;
  color: #777;
  line-height: normal;
  display: block;
  width: 85%; }

#middlebar .submenu li a:hover {
  background: #C0C0C0; }

#middlebar1 {
  font-weight: bold;
  padding: 10px;
  height: 12px;
  float: left;
  width: 104px;
  margin-right: 20px; }

#middlebar1 .menu li {
  background: #fff;
  height: 16px;
  float: left; }

#middlebar1 .menu li a {
  color: #777;
  text-decoration: none;
  border: 1px solid #eaeaea;
  width: 10px;
  height: 66px;
  line-height: 16px;
  display: block;
  float: left;
  padding: 16px 5px 0 5px;
  background: url(/core/img/rmv.png) 6px 3px no-repeat; }

#middlebar1 .menu li a:hover {
  color: #666666; }

#middlebar1 ul .submenu {
  height: 82px;
  border: 1px solid #eaeaea;
  background: #FFFFFF;
  position: relative;
  top: -16px;
  width: 50px;
  left: 22px;
  padding: 11px 0;
  clear: both;
  z-index: 200;
  display: none;
  margin: 0px;
  padding: 0px; }

#middlebar1 ul .submenu li {
  background: none;
  display: block;
  float: left;
  margin: 0;
  border: 0;
  line-height: normal; }

#middlebar1 .submenu li a {
  background: none;
  display: block;
  float: none;
  padding: 3px 6px;
  padding-top: 14px;
  margin: 0;
  border: 0;
  height: auto;
  color: #777;
  line-height: normal; }

#middlebar1 .submenu li a:hover {
  background: #C0C0C0; }

.inputboxdiv {
  float: left;
  margin: 4px 0 10px 0; }

.inputboxdiv input {
  margin: 10px 0 10px 0; }

.doteline {
  display: block;
  height: 12px;
  width: 59px;
  margin-left: 39px; }

.doteline img.margtp {
  margin-top: 36px; }

.nolabel {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal; }

.stepLabel {
  color: #959595;
  font-size: 12px;
  font-weight: normal; }

.aspectLabel {
  color: #959595;
  font-size: 12px;
  font-weight: normal; }

.textWrap {
  float: right;
  width: 120px;
  word-wrap: break-word; }

.tableBottom {
  background: none repeat scroll 0 0 #FFFFFF;
  position: relative;
  border: 1px solid #E9E9E9;
  font-size: 13px;
  min-height: 20px;
  margin-top: 15px;
  padding-left: 6px;
  vertical-align: middle;
  word-wrap: break-word; }

/*** Template Header *****************************************************/
#versionArea #versionContent {
  left: 150px; }

#templatesArea {
  padding-left: 130px; }

.resend-message-box {
  background-color: #E4E4E4;
  padding: 10px; }

/*** Permissions Popup *****************************************************/
#listUsersTable.table-normal .label,
#listProfilesTable.table-normal .label {
  padding: 6px 10px; }

.small-internal-box h3 a {
  color: #666 !important; }

.subtitle span {
  color: #AEAEAE !important;
  font-size: 11px !important; }

.step-padding {
  padding: 10px; }

.template-text-container.editor-content.border-right-grey.pr15 ul {
  clear: left !important; }

.z-index-over, .z-index-over * {
  z-index: 999999 !important; }

#templateListTable a.no-icon .caption {
  font-size: 13px !important; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px; }

#applicationContainer {
  width: 100%; }

.core-content {
  padding: 23px;
  background-color: white;
  border: 1px solid #e6e6e6; }

/** New Navigation ******************************************************************************************/
.bootstrap .header-navigation .navbar-nav .caret {
  display: none; }

.bootstrap .header-navigation .navbar-brand {
  padding: 5px 0 5px 15px; }

.bootstrap .header-navigation.navbar-fixed-top {
  z-index: 999; }

.bootstrap .header-navigation .container {
  max-width: 1440px;
  width: auto;
  padding-left: 0;
  padding-right: 0; }

.header-navigation .sub-navigation-wrapper {
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.header-navigation .sub-navigation-wrapper.navigation-visible {
  opacity: 1; }

.header-navigation .sub-navigation-wrapper .container {
  justify-content: center; }

.sub-navigation-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  height: auto; }

.sub-navigation-wrapper .container {
  display: flex; }

.sub-navigation-wrapper article {
  padding-left: 20px;
  padding-right: 20px;
  border: 0;
  border-left: 1px;
  border-style: solid;
  flex-grown: 1; }

.sub-navigation-wrapper .first-sub-navigation {
  padding-left: 0;
  border: 0; }

.sub-navigation-wrapper li {
  padding-bottom: 2px; }

.sub-navigation-wrapper a {
  -webkit-transition: color 0.4s linear;
  transition: color 0.2s linear; }

.sub-navigation-wrapper a:hover,
.sub-navigation-wrapper a:focus,
.sub-navigation-wrapper a.active-submenu {
  text-decoration: none; }

#general .navbar-form input {
  height: 34px !important; }

#general .navbar-form .button-search {
  margin-top: -11px; }

.submenu-animation-enter {
  opacity: 0.01; }

.submenu-animation-enter.submenu-animation-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in; }

.submenu-animation-leave {
  opacity: 1; }

.submenu-animation-leave.submenu-animation-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in; }

.sub-navigation-scroll {
  overflow-x: auto; }

.sub-navigation-scroll article {
  min-width: 200px; }

.submenu-footer {
  position: relative;
  margin-bottom: 20px; }

.submenu-footer .sub-navigation-wrapper {
  width: "calc(100% - 200px)"; }

.submenu-footer .sub-navigation-wrapper .container {
  min-width: 1100px;
  max-width: 1440px;
  width: auto;
  padding-left: 0;
  padding-right: 0; }

.submenu-footer .sub-navigation-wrapper {
  position: relative;
  background: transparent !important; }

.submenu-footer .sub-navigation-wrapper article {
  border-color: #CDCFCE;
  color: #b2b4b3; }

.submenu-footer .sub-navigation-wrapper article a,
.submenu-footer .sub-navigation-wrapper article h6 {
  color: #b2b4b3; }

.submenu-footer .sub-navigation-wrapper article:first-child {
  border: 0; }

#wrapper-footer .logo-footer.logo-footer-right {
  position: relative;
  float: right; }

#wrapper-footer .logo-footer img {
  max-width: 150px; }

.sync-wait {
  cursor: wait !important; }

.sync-wait a {
  pointer-events: none !important; }

/*************************************************************************************************
 *	ICONS
 *
 *	$file 04_icons.css
 *************************************************************************************************/
.icon.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/*** Icons ***************************************************************/
.icons {
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin: 0 0 0 5px; }

.icons-rss {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-image: url("/core/img/spr_icons.png") !important; }

.icon-message-board {
  width: 21px;
  height: 17px;
  background-position: -301px -151px; }

.icons-btn-down {
  width: 15px;
  height: 15px;
  background-position: -276px -1px; }

.icon-exclamation {
  width: 50px;
  height: 30px;
  background-image: url("/core/img/spr_dialogue.png"); }

/*** Buttons ***************************************************************/
.tools-group-content {
  display: block; }

.tools-group-content .last {
  margin-right: 0 !important; }

.alpha {
  position: absolute;
  right: 3px;
  bottom: 0;
  height: 24px; }

.alpha .button {
  padding: 2px; }

.button {
  display: block;
  color: #666666;
  cursor: pointer; }

.button.no-icon .icon {
  display: none; }

.accordion-item.button div * {
  cursor: default; }

.accordion-item.button div .button *,
.accordion-item.button div a {
  cursor: pointer !important; }

.button .caption {
  display: block;
  float: left; }

.button .icon {
  margin: 0 5px 0 0;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: 25px; }

.button .icon.fa {
  margin: 1px 9px 0 0; }

.no-icon .icon {
  display: none !important; }

.active-caption .caption {
  display: block !important;
  float: left;
  font-size: 12px; }

.no-caption .caption {
  display: none; }

.no-float-caption .caption {
  float: none !important; }

.caption-no-float .caption {
  float: none !important;
  display: inline; }

.caption-no-float .icon, .caption-no-float .icon.fa {
  margin-bottom: 15px !important; }

.no-caption .icon, .no-caption .icon.fa {
  margin: 0; }

.btn-search .icon {
  width: 13px;
  height: 12px;
  background-position: 0 0; }

.btn-cell {
  min-height: 18px; }

.popup-header .btn-close {
  margin-top: -6px;
  top: 50%;
  right: 9px;
  position: absolute; }

/*.popup-header .btn-close {top:2px; right:0; position:absolute;}*/
.popup-header .btn-close .btn {
  outline: none; }

.btn-yes .icon {
  width: 17px;
  height: 17px;
  background-position: 0 -83px; }

.btn-no .icon {
  width: 17px;
  height: 17px;
  background-position: 0 -129px; }

.btn-more .icon {
  width: 17px;
  height: 17px;
  background-position: 2px -180px; }

.btn-more .caption {
  margin: 2px 0 0 0; }

/*************************************************************************************************/
/*** Sprites *************************************************************************************/
/*************************************************************************************************/
/*** PNG Column 1 ***************************************************************/
.btn-add .icon {
  width: 15px;
  height: 15px;
  background-position: -1px -1px; }

.btn-add-pointSE .icon {
  width: 15px;
  height: 15px;
  background-position: -1px -1px; }

.btn-add-subpointSE .icon {
  width: 15px;
  height: 15px;
  background-position: -1px -1px; }

.btn-add-comment .icon {
  width: 16px;
  height: 19px;
  background-position: -1px -26px; }

.btn-add-legal-entity .icon {
  width: 17px;
  height: 22px;
  background-position: -1px -51px; }

.btn-add-new-filter .icon {
  width: 16px;
  height: 19px;
  background-position: -1px -76px; }

.btn-add-new-template .icon {
  width: 16px;
  height: 19px;
  background-position: -1px -101px; }

.btn-add-topic .icon {
  width: 18px;
  height: 14px;
  background-position: -1px -126px; }

.btn-back .icon {
  width: 15px;
  height: 15px;
  background-position: -1px -151px; }

.btn-build-presentation .icon {
  width: 21px;
  height: 15px;
  background-position: -1px -176px; }

.btn-browse .icon {
  width: 15px;
  height: 15px;
  background-position: -1px -201px; }

/*** PNG Column 2 ***************************************************************/
.btn-calendar .icon {
  width: 19px;
  height: 17px;
  background-position: -26px -1px; }

.btn-cancel .icon {
  width: 15px;
  height: 15px; }

.btn-cancel .icon {
  background-position: -26px -26px !important; }

.btn-compare-templates .icon {
  width: 20px;
  height: 20px;
  background-position: -26px -51px; }

.btn-country .icon {
  width: 17px;
  height: 17px;
  background-position: -26px -76px; }

.btn-delete .icon {
  width: 16px;
  height: 15px;
  background-position: -26px -101px; }

.btn-delete-comment .icon {
  width: 18px;
  height: 18px;
  background-position: -26px -126px; }

.btn-delete-template .icon {
  width: 16px;
  height: 19px;
  background-position: -26px -151px; }

.btn-delete-topic .icon {
  width: 19px;
  height: 15px;
  background-position: -26px -176px; }

.btn-edit .icon {
  width: 15px;
  height: 15px;
  background-position: -26px -201px; }

/*** PNG Column 3 ***************************************************************/
.btn-edit-comment .icon {
  width: 19px;
  height: 20px;
  background-position: -51px -1px; }

.btn-edit-template .icon {
  width: 19px;
  height: 20px;
  background-position: -51px -26px; }

.btn-edit-topic .icon {
  width: 22px;
  height: 19px;
  background-position: -51px -51px; }

.btn-export-data .icon {
  width: 23px;
  height: 16px;
  background-position: -51px -76px; }

/** --moved--  .btn- .icon {width:14px; height:15px; background-position:-51px -101px;} **/
/** --moved--  .btn- .icon {width:21px; height:17px; background-position:-51px -126px;} **/
.btn-further-employees .icon {
  width: 18px;
  height: 23px;
  background-position: -51px -151px; }

.btn-interface-definition .icon {
  width: 21px;
  height: 17px;
  background-position: -51px -176px; }

.btn-interface-bridge .icon {
  width: 21px;
  height: 17px;
  background-position: -51px -201px; }

/*** PNG Column 4 ***************************************************************/
.btn-legal-entities-description .icon {
  width: 13px;
  height: 18px;
  background-position: -76px -1px; }

.btn-list .icon {
  width: 12px;
  height: 15px;
  background-position: -76px -26px; }

.btn-new-task .icon {
  width: 19px;
  height: 18px;
  background-position: -76px -51px; }

.btn-ok .icon {
  width: 15px;
  height: 15px;
  background-position: -76px -76px; }

/** --moved--  .btn- .icon {width:14px; height:16px; background-position:-76px -101px;} **/
.btn-rename .icon {
  width: 21px;
  height: 18px;
  background-position: -76px -126px; }

.btn-save .icon {
  width: 15px;
  height: 15px; }

.btn-save .icon {
  background-position: -76px -151px !important; }

.btn-search .icon {
  width: 17px;
  height: 16px;
  background-position: -76px -176px; }

.btn-select .icon {
  width: 15px;
  height: 15px;
  background-position: -76px -201px; }

/*** PNG Column 5 ***************************************************************/
.btn-set-filter .icon {
  width: 17px;
  height: 17px;
  background-position: -102px -1px; }

.btn-set-time-marker .icon {
  width: 21px;
  height: 17px;
  background-position: -101px -26px; }

.btn-stop-watching-template .icon {
  width: 17px;
  height: 17px;
  background-position: -101px -51px; }

.btn-unselect .icon {
  width: 15px;
  height: 15px;
  background-position: -101px -76px; }

.btn-unset-time-marker .icon {
  width: 19px;
  height: 18px;
  background-position: -101px -101px; }

.btn-upload-new-file .icon {
  width: 15px;
  height: 15px;
  background-position: -101px -126px; }

.btn-view .icon {
  width: 15px;
  height: 15px;
  background-position: -101px -151px; }

.btn-view-details .icon {
  width: 24px;
  height: 14px;
  background-position: -101px -176px; }

.btn-view-job-description .icon {
  width: 22px;
  height: 18px;
  background-position: -101px -201px; }

/*** PNG Column 6 ***************************************************************/
.btn-view-list .icon {
  width: 20px;
  height: 19px;
  background-position: -126px -1px; }

.btn-view-members .icon {
  width: 24px;
  height: 22px;
  background-position: -126px -26px; }

.btn-view-responsibilities .icon {
  width: 20px;
  height: 18px;
  background-position: -126px -51px; }

.btn-watch-template .icon {
  width: 20px;
  height: 17px;
  background-position: -126px -76px; }

.btn-add-new-user .icon {
  width: 17px;
  height: 22px;
  background-position: -126px -101px; }

.btn-change-my-password .icon {
  width: 20px;
  height: 21px;
  background-position: -126px -126px; }

.btn-delete-user .icon {
  width: 20px;
  height: 21px;
  background-position: -126px -151px; }

.btn-edit-user .icon {
  width: 19px;
  height: 23px;
  background-position: -126px -176px; }

.btn-edit-user-information-details .icon {
  width: 20px;
  height: 18px;
  background-position: -126px -201px; }

/*** PNG Column 7 ***************************************************************/
.btn-forgot-my-password .icon {
  width: 17px;
  height: 20px;
  background-position: -151px -1px; }

.btn-permissions .icon {
  width: 17px;
  height: 15px;
  background-position: -151px -26px; }

.btn-personal-information .icon {
  width: 14px;
  height: 23px;
  background-position: -151px -51px; }

.btn-photo .icon {
  width: 14px;
  height: 16px;
  background-position: -151px -76px; }

.btn-set-detailed-information .icon {
  width: 20px;
  height: 18px;
  background-position: -151px -101px; }

.btn-set-password .icon {
  width: 12px;
  height: 14px;
  background-position: -151px -126px; }

.btn-upload-new-photo .icon {
  width: 18px;
  height: 18px;
  background-position: -151px -151px; }

.btn-user .icon {
  width: 12px;
  height: 19px;
  background-position: -151px -176px; }

.btn-defined-organs .icon {
  width: 21px;
  height: 15px;
  background-position: -151px -201px; }

/*** PNG Column 8 ***************************************************************/
.btn-detailed-information .icon {
  width: 13px;
  height: 11px;
  background-position: -176px -1px; }

.btn-involved-in-meetings .icon {
  width: 22px;
  height: 19px;
  background-position: -176px -26px; }

.btn-organization-structure .icon {
  width: 21px;
  height: 15px;
  background-position: -176px -51px; }

.btn-preview .icon {
  width: 22px;
  height: 14px;
  background-position: -176px -76px; }

.btn-view-organization-structure .icon {
  width: 23px;
  height: 20px;
  background-position: -176px -101px; }

.btn-zoom .icon {
  width: 17px;
  height: 16px;
  background-position: -176px -126px; }

.btn-login .icon {
  width: 19px;
  height: 13px;
  background-position: -176px -151px; }

.btn-logout .icon {
  width: 19px;
  height: 13px;
  background-position: -176px -176px; }

.btn-edit-filter .icon {
  width: 17px;
  height: 21px;
  background-position: -176px -201px; }

/*** PNG Column 9 ***************************************************************/
.btn-close .icon {
  width: 16px;
  height: 15px;
  background-position: -201px -1px !important; }

.btn-options .icon {
  width: 14px;
  height: 17px;
  background-position: -201px -26px; }

.btn-job-description .icon {
  width: 21px;
  height: 17px;
  background-position: -201px -51px; }

.btn-assignment .icon {
  width: 22px;
  height: 20px;
  background-position: -201px -76px; }

.btn-arrow .icon {
  width: 10px;
  height: 10px;
  background-position: -201px -101px;
  margin-top: 2px !important; }

.btn-plus .icon {
  width: 9px;
  height: 9px;
  background-position: -201px -126px;
  margin-top: 2px !important; }

.btn-minus .icon {
  width: 9px;
  height: 9px;
  background-position: -201px -151px;
  margin-top: 2px !important; }

.btn-compressed-document .icon {
  width: 25px;
  height: 17px;
  background-position: -200px -176px; }

.btn-video-document .icon {
  width: 24px;
  height: 19px;
  background-position: -201px -201px; }

/*** PNG Column 10 ***************************************************************/
.btn-ms-excel-document .icon {
  width: 25px;
  height: 16px;
  background-position: -226px -1px; }

.btn-ms-word-document .icon {
  width: 25px;
  height: 16px;
  background-position: -226px -26px; }

.btn-ms-powerpoint-document .icon {
  width: 25px;
  height: 16px;
  background-position: -226px -51px; }

.btn-ms-works-document .icon {
  width: 25px;
  height: 16px;
  background-position: -226px -76px; }

.btn-openoffice-writter-document .icon {
  width: 25px;
  height: 16px;
  background-position: -226px -101px; }

.btn-pdf-document .icon {
  width: 23px;
  height: 16px;
  background-position: -226px -126px; }

.btn-text-document .icon {
  width: 23px;
  height: 16px;
  background-position: -226px -151px; }

.btn-image-document .icon {
  width: 23px;
  height: 19px;
  background-position: -226px -176px; }

.btn-default-document .icon {
  width: 23px;
  height: 16px;
  background-position: -226px -201px; }

/*** PNG Column 11 ***************************************************************/
.btn-knowhow-help .icon {
  width: 18px;
  height: 20px;
  background-position: -251px -1px; }

.btn-objectives .icon {
  width: 21px;
  height: 19px;
  background-position: -251px -26px;
  margin-top: -1px !important; }

.btn-previous .icon {
  width: 8px;
  height: 15px;
  background-position: -251px -51px; }

.btn-forward .icon {
  width: 8px;
  height: 15px;
  background-position: -251px -76px; }

.btn-add-widget .icon {
  width: 24px;
  height: 21px;
  background-position: -251px -101px; }

.btn-more-entries .icon {
  width: 15px;
  height: 15px;
  background-position: -251px -126px; }

.btn-gadget-close .icon {
  width: 11px;
  height: 11px;
  background-position: -251px -151px; }

.btn-gadget-options .icon {
  width: 11px;
  height: 11px;
  background-position: -251px -176px; }

.btn-gadget-full-size .icon {
  width: 11px;
  height: 11px;
  background-position: -251px -201px; }

/*** PNG Column 12 ***************************************************************/
.btn-down .icon {
  width: 15px;
  height: 15px;
  background-position: -276px -1px; }

.btn-up .icon {
  width: 15px;
  height: 15px;
  background-position: -276px -26px; }

.btn-assign-template .icon {
  width: 16px;
  height: 20px;
  background-position: -276px -51px; }

.btn-create-new-process .icon {
  width: 23px;
  height: 23px;
  background-position: -276px -76px; }

.btn-warning .icon {
  width: 22px;
  height: 19px;
  background-position: -276px -101px; }

.btn-more-information-charts .icon {
  width: 21px;
  height: 17px;
  margin-top: 1px;
  background-position: -276px -126px; }

.btn-create-new-process .icon {
  width: 23px;
  height: 21px;
  background-position: -276px -151px; }

.btn-edit-dashboard .icon {
  width: 23px;
  height: 23px;
  background-position: -276px -176px; }

.btn-delete-dashboard .icon {
  width: 23px;
  height: 19px;
  background-position: -276px -201px; }

/*** PNG Column 13 ***************************************************************/
.btn-add-new-gadget .icon {
  width: 19px;
  height: 19px;
  background-position: -301px -1px; }

.btn-add-new-dashboard .icon {
  width: 23px;
  height: 19px;
  background-position: -301px -26px; }

.btn-display-inactive-process .icon {
  width: 21px;
  height: 17px;
  background-position: -301px -51px; }

.btn-arrow-open .icon {
  width: 9px;
  height: 6px;
  background-position: -301px -76px; }

.btn-arrow-close .icon {
  width: 9px;
  height: 6px;
  background-position: -301px -101px; }

.btn-newsroll .icon {
  width: 17px;
  height: 23px;
  margin-top: 1px;
  background-position: -301px -126px; }

.btn-message-board .icon {
  width: 21px;
  height: 17px;
  background-position: -301px -151px; }

.btn-new-email .icon {
  width: 20px;
  height: 16px;
  background-position: -301px -176px; }

.btn-application-fields .icon {
  width: 21px;
  height: 17px;
  background-position: -301px -201px; }

/*** PNG Column 14 ***************************************************************/
.btn-browser .icon {
  width: 18px;
  height: 18px;
  background-position: -326px -1px; }

.btn-screenshot .icon {
  width: 19px;
  height: 19px;
  background-position: -326px -26px; }

.btn-print .icon {
  width: 18px;
  height: 20px;
  background-position: -326px -51px; }

.btn-process-overview .icon {
  width: 21px;
  height: 17px;
  background-position: -326px -76px; }

.btn-configure-newsmap .icon {
  width: 23px;
  height: 21px;
  background-position: -326px -101px; }

.btn-refresh-newsmap .icon {
  width: 23px;
  height: 22px;
  background-position: -326px -126px; }

.btn-newsmap-administration .icon {
  width: 23px;
  height: 21px;
  background-position: -326px -151px; }

.btn-create-standard-newsmap .icon {
  width: 23px;
  height: 19px;
  background-position: -326px -176px; }

.btn-assign-users .icon {
  width: 19px;
  height: 20px;
  background-position: -326px -201px; }

/*** PNG Column 15 ***************************************************************/
.btn-sort-column .icon {
  width: 9px;
  height: 10px;
  background-position: -351px -1px; }

.btn-compare-process .icon {
  width: 23px;
  height: 23px;
  background-position: -351px -26px; }

.btn-milestone .icon {
  width: 21px;
  height: 17px;
  background-position: -351px -51px; }

.btn-strategy-step .icon {
  width: 21px;
  height: 17px;
  background-position: -351px -76px; }

.btn-arrow-down .icon {
  width: 15px;
  height: 15px;
  background-position: -351px -101px; }

.btn-create-portfolio .icon {
  width: 23px;
  height: 20px;
  background-position: -351px -201px; }

.btn-masterplan .icon {
  width: 21px;
  height: 17px;
  background-position: -351px -126px; }

.btn-portfolio-analysis .icon {
  width: 21px;
  height: 17px;
  background-position: -351px -151px; }

.btn-portfolioanalysis .icon {
  width: 21px;
  height: 17px;
  background-position: -351px -151px; }

.btn-meeting .icon {
  width: 21px;
  height: 22px;
  background-position: -352px -176px; }

/*** PNG Column 16 ***************************************************************/
.btn-list-mailing .icon {
  width: 21px;
  height: 18px;
  background-position: -376px -1px; }

.btn-trend-radar .icon {
  width: 22px;
  height: 18px;
  background-position: -376px -26px; }

.btn-standard-template .icon {
  width: 22px;
  height: 14px;
  background-position: -376px -51px; }

.btn-swot-analysis .icon {
  width: 19px;
  height: 15px;
  background-position: -376px -76px; }

.btn-strategic-questions .icon {
  width: 19px;
  height: 19px;
  background-position: -376px -101px; }

.btn-target-position .icon {
  width: 19px;
  height: 23px;
  background-position: -376px -126px; }

.btn-sources-growth .icon {
  width: 20px;
  height: 15px;
  background-position: -376px -151px; }

.btn-nine-profile .icon {
  width: 20px;
  height: 15px;
  background-position: -377px -177px; }

/** --moved--  .btn- .icon {width:23px; height:18px; background-position:-376px -201px;} **/
/*** PNG Column 17 ***************************************************************/
.btn-pole-company-culture .icon {
  width: 23px;
  height: 19px;
  background-position: -401px -1px; }

.btn-polecompany-template .icon {
  width: 23px;
  height: 19px;
  background-position: -401px -1px; }

/** --moved--  .btn- .icon {width:21px; height:19px; background-position:-402px -27px;} **/
.btn-cube-off .icon {
  width: 20px;
  height: 20px;
  background-position: -401px -51px; }

.btn-cube-on .icon {
  width: 20px;
  height: 20px;
  background-position: -401px -76px; }

.btn-rate .icon {
  width: 15px;
  height: 15px;
  background-position: -401px -101px; }

.btn-megatrends .icon {
  width: 26px;
  height: 23px;
  background-position: -400px -126px; }

.btn-auto-generated .icon {
  width: 23px;
  height: 23px;
  background-position: -400px -151px; }

.btn-actorprofile .icon {
  width: 23px;
  height: 23px;
  background-position: -400px -177px; }

.btn-export-plant-snapshot .icon {
  width: 20px;
  height: 20px;
  background-position: -400px -201px; }

/*** PNG Column 18 ***************************************************************/
.btn-projects .icon {
  width: 23px;
  height: 23px;
  background-position: -426px -1px; }

.btn-team .icon {
  width: 23px;
  height: 23px;
  background-position: -426px -26px; }

.btn-plantdata .icon {
  width: 23px;
  height: 23px;
  background-position: -426px -51px; }

.btn-yellowpages .icon {
  width: 23px;
  height: 23px;
  background-position: -426px -76px; }

.btn-suppliers .icon {
  width: 23px;
  height: 23px;
  background-position: -426px -101px; }

.btn-done .icon {
  width: 17px;
  height: 17px;
  background-position: -426px -126px; }

.btn-reset .icon {
  width: 15px;
  height: 15px;
  background-position: -426px -151px; }

.btn-manage-items .icon {
  width: 20px;
  height: 20px;
  background-position: -426px -177px; }

.btn-manage-countries .icon {
  width: 20px;
  height: 20px;
  background-position: -426px -201px; }

/*** PNG Column 19 ***************************************************************/
.btn-branchanalyse .icon {
  width: 21px;
  height: 18px;
  background-position: -451px -1px; }

.btn-core-competence .icon {
  width: 21px;
  height: 17px;
  background-position: -451px -26px; }

.btn-functionrequirements .icon {
  width: 20px;
  height: 20px;
  background-position: -451px -51px; }

.btn-grading .icon {
  width: 21px;
  height: 17px;
  background-position: -451px -76px; }

.btn-strategickeyaspect .icon {
  width: 21px;
  height: 17px;
  background-position: -451px -101px; }

.btn-positioning .icon {
  width: 21px;
  height: 16px;
  background-position: -451px -126px; }

.btn-strategicchallenges .icon {
  width: 22px;
  height: 21px;
  background-position: -451px -151px; }

.btn-directionimpact .icon {
  width: 20px;
  height: 17px;
  background-position: -451px -177px; }

.btn-project-mini .icon {
  width: 13px;
  height: 20px;
  background-position: -451px -201px; }

/*** PNG Column 20 ***************************************************************/
.btn-information .icon {
  width: 20px;
  height: 20px;
  background-position: -476px -1px; }

.btn-right .icon {
  width: 15px;
  height: 15px;
  background-position: -476px -26px; }

.btn-market-customer-analysis .icon {
  width: 18px;
  height: 14px;
  background-position: -477px -51px; }

.btn-competitoranalysis .icon {
  width: 21px;
  height: 15px;
  background-position: -476px -76px; }

.btn-further-information .icon {
  width: 21px;
  height: 17px;
  background-position: -476px -101px; }

.btn-locations .icon {
  width: 21px;
  height: 16px;
  background-position: -476px -126px; }

.btn-linked-maps .icon {
  width: 21px;
  height: 17px;
  background-position: -476px -151px; }

.btn-key-values .icon {
  width: 20px;
  height: 15px;
  background-position: -476px -176px; }

/** --moved--  .btn- .icon {width:14px; height:15px; background-position:-476px -201px;}


/*** PNG Column 21 ***************************************************************/
/** --moved--  .btn- .icon {width:17px; height:15px; background-position:-501px -1px;} **/
.btn-strategicoptions .icon {
  width: 17px;
  height: 17px;
  background-position: -501px -26px; }

.btn-sub-item .icon {
  width: 15px;
  height: 15px;
  background-position: -501px -51px; }

.btn-regionmap .icon {
  width: 18px;
  height: 19px;
  background-position: -501px -76px; }

.btn-summary-analysis .icon {
  width: 18px;
  height: 20px;
  background-position: -501px -101px; }

.btn-prioritized-challenges .icon {
  width: 20px;
  height: 15px;
  background-position: -500px -125px; }

/** --moved--  .btn- .icon {width:16px; height:16px; background-position:-501px -151px;} **/
.btn-location .icon {
  width: 18px;
  height: 18px;
  background-position: -501px -175px; }

.btn-move .icon {
  width: 15px;
  height: 15px;
  background-position: -501px -201px; }

/*** PNG Column 22 ***************************************************************/
.btn-drag .icon {
  width: 15px;
  height: 15px;
  background-position: -526px -1px;
  cursor: move;
  position: relative; }

.btn-optionsalignment .icon {
  width: 18px;
  height: 18px;
  background-position: -525px -26px; }

.btn-embedTemplate .icon {
  width: 16px;
  height: 18px;
  background-position: -525px -51px; }

.btn-red-exclamation .icon {
  width: 18px;
  height: 23px;
  background-position: -526px -74px; }

.btn-calendar-list .icon {
  width: 21px;
  height: 16px;
  background-position: -526px -101px; }

/** --moved--  .btn- .icon {width:18px; height:23px; background-position:-526px -74px;} **/
.btn-classes .icon {
  width: 23px;
  height: 23px;
  background-position: -526px -127px; }

.btn-unit_profile .icon {
  width: 23px;
  height: 23px;
  background-position: -526px -151px; }

.btn-wikitemplate .icon {
  width: 20px;
  height: 20px;
  background-position: -526px -177px; }

.btn-reopen .icon {
  width: 17px;
  height: 17px;
  background-position: -526px -201px; }

/*** PNG Column 23 ***************************************************************/
.btn-resize-column .icon {
  width: 13px;
  height: 13px;
  background-position: -551px -1px; }

.btn-survey-tool .icon {
  width: 16px;
  height: 16px;
  background-position: -551px -26px; }

.btn-infotooltip .icon {
  width: 15px;
  height: 15px;
  background-position: -551px -51px; }

.btn-targethouse .icon {
  width: 20px;
  height: 18px;
  background-position: -551px -76px; }

.btn-criteriarating .icon {
  width: 20px;
  height: 20px;
  background-position: -551px -101px; }

.btn-star .icon {
  width: 16px;
  height: 16px;
  background-position: -551px -126px; }

.btn-intelligent .icon {
  width: 23px;
  height: 19px;
  background-position: -551px -151px; }

.btn-customer-value-analysis .icon {
  width: 23px;
  height: 16px;
  background-position: -551px -175px; }

.btn-masterplan-task .icon {
  width: 9px;
  height: 4px;
  background-position: -551px -201px; }

.btn-masterplan-task.gray-button.small .icon {
  margin-top: 5px; }

/*** PNG Column 24 ***************************************************************/
.btn-masterplan-subtask .icon {
  width: 10px;
  height: 7px;
  background-position: -576px -0px; }

.btn-masterplan-subsubtask .icon {
  width: 12px;
  height: 9px;
  background-position: -576px -26px; }

.btn-masterplan-project .icon {
  width: 8px;
  height: 9px;
  background-position: -576px -51px; }

.btn-checked .icon {
  width: 17px;
  height: 17px;
  background-position: -576px -76px; }

/*** Aptar Button Logos ***************************************************************/
.aptar-logos .icon {
  background-image: url("/core/img/spr_logos_aptar.png") !important; }

/* Enable */
.btn-green-logo .icon {
  width: 29px;
  height: 30px;
  background-position: -2px -1px; }

.btn-purple-logo .icon {
  width: 29px;
  height: 30px;
  background-position: -32px -1px; }

.btn-red-logo .icon {
  width: 29px;
  height: 30px;
  background-position: -62px -1px; }

.btn-blue-logo .icon {
  width: 29px;
  height: 30px;
  background-position: -92px -1px; }

/* Disable */
.btn-green-logo.enable .icon {
  width: 29px;
  height: 30px;
  background-position: -2px -31px; }

.btn-purple-logo.enable .icon {
  width: 29px;
  height: 30px;
  background-position: -32px -31px; }

.btn-red-logo.enable .icon {
  width: 29px;
  height: 30px;
  background-position: -62px -31px; }

.btn-blue-logo.enable .icon {
  width: 29px;
  height: 30px;
  background-position: -92px -31px; }

.bubbles {
  background-image: url("/core/img/spr_bubbles.png") !important; }

.bubble-red {
  width: 12px;
  height: 12px;
  background-position: -1px -1px; }

.bubble-purple {
  width: 12px;
  height: 12px;
  background-position: -16px -1px; }

.bubble-blue {
  width: 12px;
  height: 12px;
  background-position: -31px -1px; }

.bubble-red-purple {
  width: 13px;
  height: 12px;
  background-position: -46px -1px; }

.bubble-purple-blue {
  width: 13px;
  height: 12px;
  background-position: -1px -16px; }

.bubble-red-blue {
  width: 13px;
  height: 12px;
  background-position: -16px -16px; }

.bubble-red-purple-blue {
  width: 12px;
  height: 12px;
  background-position: -31px -16px; }

/*** Big Arrows ***************************************************************/
.arrow-big-previous .icon {
  width: 25px;
  height: 25px;
  background-position: -5px 0px;
  background-image: url("/core/img/spr_arrows_big.png") !important; }

.arrow-big-next .icon {
  width: 25px;
  height: 25px;
  background-position: -40px 0px;
  background-image: url("/core/img/spr_arrows_big.png") !important; }

/*** Template Access Buttons ***************************************************************/
.btn-template-export .icon {
  background-image: url("/core/img/spr_template_actions.png") !important;
  width: 35px;
  height: 35px; }

.btn-template-view .icon {
  background-image: url("/core/img/spr_template_actions.png") !important;
  width: 35px;
  height: 35px; }

.btn-template-edit .icon {
  background-image: url("/core/img/spr_template_actions.png") !important;
  width: 35px;
  height: 35px; }

/*** Export ***************************************************************/
.icon-export {
  height: 14px;
  display: block;
  background-image: url("/core/img/spr_big_icons.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden; }

.icon-export-disabled {
  opacity: .40;
  filter: alpha(opacity=40); }

.not-available-export {
  *display: inline-block;
  opacity: .40;
  filter: alpha(opacity=40); }

.icon-export-pdf {
  width: 25px;
  background-position: -51px -1px; }

.icon-export-xls {
  width: 24px;
  background-position: -51px -51px; }

.icon-export-ppt {
  width: 26px;
  background-position: -51px -101px; }

.icon-export-print {
  width: 35px;
  background-position: -51px -151px; }

.box-export-print .button-big {
  cursor: pointer; }

.box-export-print h3 {
  font-size: 21px; }

.box-export-print li {
  margin-top: 15px; }

.box-export-print .icon-export {
  margin-top: 3px; }

.message-info {
  margin-bottom: 10px;
  color: #C3C3C3;
  display: block;
  font-style: italic; }

.icon-board-presentation {
  width: 70px;
  height: 83px;
  margin-right: 15px;
  display: block;
  float: left;
  background-image: url("/core/img/spr_big_icons_orange.png");
  background-position: -1px -499px; }

/*** icons to webpresentation ***************************************************************/
/* big icons (only webpresentation for now) */
.button-big {
  display: block;
  color: #666;
  cursor: pointer; }

.button-big .caption {
  margin-top: 5px;
  display: block;
  float: left;
  font-size: 14px; }

.button-big .icon {
  margin: 0 10px 0 0;
  display: block;
  float: left;
  background-repeat: no-repeat; }

.button-big .icon,
.icon-board-presentation,
.icon-export {
  background-image: url("/core/img/spr_big_icons_blue.png") !important; }

.btn-add-more-templates .icon {
  width: 31px;
  height: 27px;
  background-position: -1px -1px; }

.btn-create .icon {
  width: 30px;
  height: 31px;
  background-position: -1px -51px; }

.btn-open-in-a-new-tab .icon {
  width: 33px;
  height: 31px;
  background-position: -1px -101px; }

.btn-export-as-a-file .icon {
  width: 32px;
  height: 27px;
  background-position: -1px -151px; }

.btn-delete-presentation .icon {
  width: 30px;
  height: 27px;
  background-position: -1px -201px; }

.btn-start-presentation .icon {
  width: 28px;
  height: 31px;
  background-position: -1px -251px; }

.btn-restart-presentation .icon {
  width: 28px;
  height: 31px;
  background-position: -1px -301px; }

/*** region maps icons ***************************************************************/
.analysis-icon {
  width: 23px;
  height: 23px;
  display: block;
  background-image: url("/core/img/spr_stock_gadget_icons.png");
  background-repeat: no-repeat; }

.analysis-icon-up {
  background-position: 0 0; }

.analysis-icon-regular {
  background-position: 0 -24px; }

.analysis-icon-down {
  background-position: 0 -48px; }

.analysis-icon-regular {
  background-position: 0 -24px; }

.analysis-icon-down {
  background-position: 0 -48px; }

.analysis-icon-regular {
  background-position: 0 -24px; }

.analysis-icon-down {
  background-position: 0 -48px; }

/*** icons for Template Monitor Gadget ***************************************************************/
.btn-status-comment .icon, .btn-status-removed .icon,
.btn-status-created .icon, .btn-status-edited .icon,
.btn-status-draft .icon, .btn-status-pending .icon,
.btn-status-approved .icon, .btn-status-none .icon,
.btn-status-fileUploaded .icon {
  width: 15px;
  height: 15px;
  display: block;
  background-image: url("/core/img/spr_icons_monitorgadget.png") !important;
  background-repeat: no-repeat !important; }

.btn-status-none .icon {
  background-position: 0px   0px; }

.btn-status-approved .icon {
  background-position: 0px -15px; }

.btn-status-draft .icon {
  background-position: 0px -30px; }

.btn-status-pending .icon {
  background-position: 0px -45px; }

.btn-status-fileUploaded .icon {
  background-position: 0px -75px; }

.btn-status-comment .icon {
  background-position: -15px   0px; }

.btn-status-created .icon {
  background-position: -15px -15px; }

.btn-status-edited .icon {
  background-position: -15px -30px; }

.btn-status-removed .icon {
  background-position: -15px -45px; }

/*** Options Alignment ***************************************************************/
.options-sprite {
  background: url("/core/img/options_alignment_sprite.png") no-repeat; }

.options-dot {
  width: 12px;
  height: 12px;
  background-position: -20px -20px; }

.options-dot-outline {
  width: 12px;
  height: 12px;
  background-position: -52px -20px; }

.options-done {
  width: 14px;
  height: 12px;
  background-position: -184px -20px; }

.options-empty {
  width: 14px;
  height: 12px; }

.options-plus-minus {
  width: 19px;
  height: 12px;
  background-position: -84px -20px; }

.options-red-arrow {
  width: 7px;
  height: 15px;
  background-position: -157px -20px; }

.options-triangle {
  width: 14px;
  height: 14px;
  background-position: -123px -20px; }

.options-star-one {
  width: 13px;
  height: 13px;
  background-position: -20px -55px; }

.options-star-two {
  width: 32px;
  height: 13px;
  background-position: -53px -55px; }

.options-star-three {
  width: 50px;
  height: 13px;
  background-position: -105px -55px; }

.options-star-empty {
  width: 50px;
  height: 13px; }

.options-white-arrow {
  width: 3px;
  height: 5px;
  background-position: -175px -55px; }

/*** Generic Icons (No color) ***************************************************************/
a.btn-lock-gray {
  background: none !important;
  width: auto; }

.btn-lock-gray .icon {
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  height: 14px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -75px; }

.TasksTableComponent .btn-lock-gray .icon {
  margin-top: 0px; }

.btn-tooltip-indicator {
  width: 7px;
  height: 7px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: 0 -100px; }

a.btn-highlight-exclamation {
  background: none !important;
  width: auto; }

.btn-highlight-exclamation .icon {
  width: 16px;
  height: 16px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: 0 -126px; }

span.btn-sentEmail {
  width: 16px;
  height: 12px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -126px; }

a.btn-link-gray {
  background: none !important;
  width: auto; }

.btn-link-gray .icon {
  margin-top: 2px;
  margin-left: 2px;
  width: 18px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: 0px -150px; }

a.btn-unlink-gray {
  background: none !important;
  width: auto; }

.btn-unlink-gray .icon {
  margin-top: 2px;
  margin-left: 2px;
  width: 18px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -150px; }

a.btn-up-trans {
  background: none !important;
  width: auto; }

.btn-up-trans .icon {
  width: 17px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -50px 0px; }

a.btn-down-trans {
  background: none !important;
  width: auto; }

.btn-down-trans .icon {
  width: 17px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -50px -25px; }

.btn-filter .icon {
  background-position: -50px  -51px;
  width: 14px;
  height: 15px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-functions-diagram .icon {
  background-position: -51px  -76px;
  width: 21px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-remove .icon {
  background-position: -51px -101px;
  width: 14px;
  height: 16px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-template .icon {
  background-position: -51px -126px;
  width: 12px;
  height: 15px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-company-life-cycle .icon {
  background-position: -51px -151px;
  width: 23px;
  height: 18px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-basic-strategies .icon {
  background-position: -76px 	  0px;
  width: 21px;
  height: 19px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-strategicproject .icon {
  background-position: -76px  -26px;
  width: 17px;
  height: 15px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-filter-off .icon {
  background-position: -76px  -51px;
  width: 14px;
  height: 15px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-settings .icon {
  background-position: -76px  -76px;
  width: 16px;
  height: 16px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-red-exclamation .icon {
  background-position: -76px -101px;
  width: 18px;
  height: 23px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-timelineview .icon {
  background-position: -76px -125px;
  width: 19px;
  height: 14px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-overview .icon {
  background-position: -76px -150px;
  width: 19px;
  height: 14px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-masterplan-milestone .icon {
  background-position: -100px -1px;
  width: 11px;
  height: 10px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

.btn-unchecked .icon {
  background-position: -101px -26px;
  width: 17px;
  height: 17px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

/*** Wiki Icons **************************************************************/
.button.btn-wiki .icon {
  background-image: url("/core/img/wiki-icons.png") !important;
  width: 17px;
  height: 17px;
  position: relative;
  top: 0px;
  left: 1px; }

.btn-wiki.text-item .icon {
  background-position: 0px   0px; }

.btn-wiki.highlighted-item .icon {
  background-position: -17px   0px; }

.btn-wiki.divisor-item .icon {
  background-position: -34px   0px; }

.btn-wiki.scale-item .icon {
  background-position: -51px   0px; }

.btn-wiki.quotation-item .icon {
  background-position: 0px -17px; }

.btn-wiki.relatedclasses-item .icon {
  background-position: -17px -17px; }

.btn-wiki.embedvideo-item .icon {
  background-position: -34px -17px; }

.btn-wiki.embedpdf-item .icon {
  background-position: -51px -17px; }

.btn-wiki.embedpowerpoint-item .icon {
  background-position: -70px -20px; }

.btn-wiki.imagegallery-item .icon {
  background-position: 0px -34px; }

.btn-wiki.table-item .icon {
  background-position: -17px -34px; }

.btn-wiki.link-item .icon {
  background-position: -34px -34px; }

.btn-wiki.discussion-item .icon {
  background-position: -51px -34px; }

.btn-wiki.image-item .icon {
  background-position: 0px -51px; }

.btn-wiki.checklist-item .icon {
  background-position: -17px -51px; }

.btn-wiki.textbox-item .icon {
  background-position: -34px -51px; }

.btn-wiki.toc-item .icon {
  background-position: -51px -51px; }

.btn-wiki.btn-search .icon {
  background-image: url("/core/img/spr_icons_blue.png") !important;
  width: 17px;
  height: 16px;
  background-position: -76px -176px; }

/*** Logout Icons ***************************************************************/
.button-logout .icon {
  width: 19px;
  height: 13px;
  background-image: url("/core/img/spr_logout_icons.png") !important;
  background-position: -2px -2px; }

/*** Exclamation Icons ***************************************************************/
.btn-exclamation {
  width: 215px;
  height: 24px;
  background-image: url("/core/img/spr_exclamation.png") !important;
  width: 26px;
  height: 24px; }

.table-layout-icon {
  background-image: url("/core/img/spr_wiki_table_icons.png");
  width: 40px;
  height: 29px; }

.table-layout-icon-default {
  background-position: 0px 0px; }

.table-layout-icon-left {
  background-position: -50px 0px; }

.table-layout-icon-stripes {
  background-position: -100px 0px; }

.table-layout-icon-left-stripes {
  background-position: -150px 0px; }

.table-layout-icon-blank {
  background-position: -200px 0px; }

.textbox-layout-icon {
  background-image: url("/core/img/spr_wiki_textbox_icons.png");
  width: 40px;
  height: 29px; }

.textbox-layout-icon-default {
  background-position: 0px 0px; }

.textbox-layout-icon-layout_2 {
  background-position: -100px 0px; }

.textbox-layout-icon-layout_3 {
  background-position: -50px 0px; }

/*** Portfolio Icons **********************************************************************************/
.icons-portfolio {
  background-image: url("/core/img/arrows-portfolio.png");
  width: 16px;
  height: 16px;
  display: block; }

#portfolio-up {
  background-position: 0 -3px; }

#portfolio-down {
  background-position: 0 -21px; }

#portfolio-right {
  background-position: 0 -40px; }

#portfolio-left {
  background-position: 0 -57px; }

#portfolio-top-right {
  background-position: 0 -75px; }

#portfolio-bottom-right {
  background-position: 0 -94px; }

#portfolio-top-left {
  background-position: 0 -111px; }

#portfolio-bottom-left {
  background-position: 0 -129px; }
