.strategy_cockpit {
    min-height: 89%;
}

.pulsor {
    box-shadow: 0 0 10px #333;
    -webkit-animation: pusate 1s infinite alternate;
    -moz-animation: pusate 1s infinite alternate;
    -animation: pusate 1s infinite alternate;
}

@-webkit-keyframes pusate {
    from { box-shadow: 0 0 0px #333; }
    to { box-shadow: 0 0 40px red; }
}
@-moz-keyframes pusate {
    from { box-shadow: 0 0 0px #333; }
    to { box-shadow: 0 0 40px red; }
}
@keyframes pusate {
    from { box-shadow: 0 0 0px #333; }
    to { box-shadow: 0 0 40px red; }
}

input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:23px;
							height:18px; 
							display:inline-block;
							line-height:18px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:16px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -18px;
						}
						label.css-label {
				background-image:url(../img/csscheckbox_008fcc7c4fd764ebda3db02bd5bc429a.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

.icon {
  background-image: url(../img/header.png);
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  outline: 0; 
  padding-right: 40px;
  }
  .icon.home {
    width: 25px;
    height: 21px;
    background-position: -5px -5px; }
    .icon.home:hover {
      background-position: -5px -36px; }
  .icon.search {
    width: 19px;
    height: 19px;
    background-position: -5px -193px; }
    .icon.search:hover {
      background-position: -5px -222px; }
  .icon.settings {
    width: 19px;
    height: 19px;
    background-position: -5px -251px;
    position: relative;
    top: -1px; }
    .icon.settings:hover {
      background-position: -5px -280px; }
  .icon.question {
    width: 21px;
    height: 21px;
    background-position: -5px -131px; }
    .icon.question:hover {
      background-position: -5px -162px; }
  .icon.logout {
    width: 22px;
    height: 23px;
    background-position: -3px -306px; }
    .icon.logout:hover {
      background-position: -3px -335px; }	  
  .icon.profile {
    width: 22px;
    height: 22px;
    background-position: -5px -67px; }
    .icon.profile:hover {
      background-position: -5px -99px; }
  .icon.bulb {
    background-image: url(../img/icons.png);
    width: 23px;
    height: 35px;
    background-position: -5px -1272px; }
  .icon.bulb__orange {
    background-image: url(../img/icons.png);
    width: 23px;
    height: 33px;
    background-position: -5px -1231px; }
  .icon.forbidden {
    background-image: url(../img/icons.png);
    width: 27px;
    height: 33px;
    background-position: -5px -93px; }
    .button .icon.forbidden {
      top: 10px; }
  .icon.forbidden__red {
    background-image: url(../img/icons.png);
    width: 28px;
    height: 29px;
    background-position: -5px -59px; }
  .icon.initiative {
    background-image: url(../img/icons.png);
    width: 26px;
    height: 33px;
    background-position: -5px -398px; }
    .button .icon.initiative {
      top: 10px; }
  .icon.white-tower {
    background-image: url(../img/icons.png);
    width: 16px;
    height: 34px;
    background-position: -5px -1317px; }
    .button .icon.white-tower {
      top: 10px; }
  .icon.white-scope {
    background-image: url(../img/icons.png);
    width: 31px;
    height: 41px;
    background-position: -5px -1041px; }
  .icon.dark-scope {	
    background-image: url(../img/icons.png);
    width: 31px;
    height: 41px;
    background-position: 1px -1392px;}	
	
	
  .icon.papers {
    background-image: url(../img/icons.png);
    width: 33px;
    height: 29px;
    background-position: -5px -211px; }
  .icon.papers_black {
    background-image: url(../img/icons.png);
    width: 33px;
    height: 29px;
    background-position: -5px -136px; }	
  .icon.papers_orange {
    background-image: url(../img/icons.png);
    width: 31px;
    height: 26px;
    background-position: -5px -175px; }
  .icon.location {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 33px;
    background-position: -5px -527px; }
  .icon.location_orange {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 33px;
    background-position: -5px -484px; }
  .icon.location_black {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 33px;
    background-position: -5px -441px; }	
  .icon.people {
    background-image: url(../img/icons.png);
    width: 40px;
    height: 33px;
    background-position: -5px -709px; }
  .icon.people_black {
    background-image: url(../img/icons.png);
    width: 40px;
    height: 33px;
    background-position: -5px -627px; }	
  .icon.people_orange {
    background-image: url(../img/icons.png);
    width: 37px;
    height: 29px;
    background-position: -5px -670px; }
  .icon.chart {
    background-image: url(../img/icons.png);
    width: 33px;
    height: 33px;
    background-position: -5px -1189px; }
  .icon.chart_orange {
    background-image: url(../img/icons.png);
    width: 33px;
    height: 33px;
    background-position: -5px -1151px; }
  .icon.chart_black {
    background-image: url(../img/icons.png);
    width: 33px;
    height: 33px;
    background-position: -5px -1111px; }	
	
  .icon.compass {
    background-image: url(../img/icons.png);
    width: 32px;
    height: 35px;
    background-position: -5px -902px; }
	
  .icon.delete {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 35px;
    background-position: -2px -1441px; }

  .icon.heart {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 35px;
    background-position: 0px -1478px;}	

  .icon.heart__black {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 35px;
    background-position: 0px -1553px;}		
	
	
  .icon.link {
    background-image: url(../img/icons.png);
    width: 36px;
    height: 35px;
    background-position: 0px -1515px;}		
	
	
  .icon.compass_orange {
    background-image: url(../img/icons.png);
      width: 33px;
    height: 34px;
    background-position: -4px -861px; }
  .icon.compass_black {
    background-image: url(../img/icons.png);
      width: 33px;
    height: 35px;
    background-position: -4px -818px; }	
  .icon.pencil {
    background-image: url(../img/icons.png);
    width: 32px;
    height: 32px;
    background-position: -5px -321px; }
  .icon.pencil_orange {
    background-image: url(../img/icons.png);
    width: 32px;
    height: 34px;
    background-position: -5px -283px; }
  .icon.redup {
    background-image: url(../img/icons.png);
    width: 25px;
    height: 24px;
    background-position: -5px -1360px; }
  .icon.greenright {
    background-image: url(../img/icons.png);
    width: 27px;
    height: 27px;
    background-position: -5px -1004px; }
  .icon.yellowdown {
    background-image: url(../img/icons.png);
    width: 28px;
    height: 25px;
    background-position: -5px -363px; }
  .icon.green-plus {
    background-image: url(../img/icons.png);
    width: 54px;
    height: 56px;
    background-position: -5px -752px; }
  .icon.target__white {
    background-image: url(../img/icons.png);
    width: 44px;
    height: 44px;
    background-position: -5px -5px; }
  .button .icon {
    position: absolute;
    left: 15px;
    top: 7px; }
  .icon.contact {
    background-image: url(../img/contact.png);
    position: absolute;
    top: 27px;
    right: 0px;
    display: inline-block;
    width: 31px;
    height: 34px; }
  .icon.contact_orange {
    background-image: url(../img/contact_orange.png);
    width: 31px;
    height: 34px; }
  .icon.contact_green {
    background-image: url(../img/contact_green.png);
    width: 31px;
    height: 34px; }
  .icon.contact_green__dark {
    background-image: url(../img/contact_darkgreen.png);
    width: 31px;
    height: 34px; }
  .icon.plus__white__small {
    background-image: url(../img/plus_small_white.png);
    width: 12px;
    height: 13px; }

  .icon.plus__black__small {
    background-image: url(../img/plus_small_black.png);
    width: 12px;
    height: 13px;
	padding-right:20px;
	 }	
	
  .icon.heart__white__small {
    background-image: url(../img/heart_white.png);
    width: 15px;
    height: 13px; }
  .icon.heart__orange__small {
    background-image: url(../img/heart_orange_small.png);
    width: 15px;
    height: 13px; }
  .icon.heart__black__small {
    background-image: url(../img/heart_black_small.png);
    width: 15px;
    height: 13px; }	
  .icon.trash__white__small {
    background-image: url(../img/delete_white_small.png);
    width: 12px;
    height: 16px; }
  .icon.trash__orange__small {
    background-image: url(../img/delete_orange_small.png);
    width: 12px;
    height: 16px; }
  .icon.trash__orange__medium {
    background-image: url(../img/delete_orange.png);
    width: 20px;
    height: 24px; }
  .icon.trash__red__medium {
    background-image: url(../img/delete_red.png);
    width: 20px;
    height: 24px; }
  .icon.trash__green__medium {
    background-image: url(../img/delete_green.png);
    width: 20px;
    height: 24px; }
  .icon.trash__green__dark__medium {
    background-image: url(../img/delete_darkgreen.png);
    width: 20px;
    height: 24px; }
  .icon.pencil__white__small {
    background-image: url(../img/pencil_white_small.png);
    width: 18px;
    height: 18px; }
  .icon.pencil__orange__small {
    background-image: url(../img/pencil_orange_small.png);
    width: 18px;
    height: 18px; }

/*
    color: #26a69a;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "+";
    vertical-align: top;

    background-image: url(../img/arrow_green_in.png);
    width: 17px;
    height: 17px; 
	padding-right:0px;	
	
*/	
	
  .icon.arrow__green__in {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	}
  .icon.arrow__green__out {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }
  .icon.arrow__orange__in {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }
  .icon.arrow__orange__out {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }
  .icon.arrow__white__out {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }	
  .icon.arrow__red__in {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }
  .icon.arrow__red__out {
    width: 21px;
    height: 17px;
	padding-right:0px;
	background:none;
	 }
	 
	 
	 .icon.arrow__green__in:after {
    color: #26a69a;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "+";
    vertical-align: top; }
  .icon.arrow__green__out:after {
    color: #26a69a;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "-";
    vertical-align: top; }
  .icon.arrow__orange__in:after {
    color: #f26522;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "+";
    vertical-align: top; }
  .icon.arrow__orange__out:after {
    color: #f26522;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "-";
    vertical-align: top; }
  .icon.arrow__red__in:after {
    color: #ea2c00;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "+";
    vertical-align: top; }
  .icon.arrow__red__out:after {
    color: #ea2c00;
    font-size: 35px;
    line-height: 35px;
    width: 16px;
    height: 16px;
    font-weight: bold;
    background: none;
    content: "-";
    vertical-align: top; }
	 
	 
	 
  .icon.add__orange {
    background-image: url(../img/add_orange.png);
    width: 54px;
    height: 56px; 
	
	}
  .icon.add__red {
    background-image: url(../img/add_red.png);
    width: 54px;
    height: 56px; }
  .icon.add__green {
    background-image: url(../img/add_green.png);
    width: 54px;
    height: 56px; }
  .icon.add__green__dark {
    background-image: url(../img/add_darkgreen.png);
    width: 54px;
    height: 56px; }
  .icon.sheets__orange_medium {
    background-image: url(../img/papers_orange.png);
    width: 25px;
    height: 32px; }
  .icon.sheets__red__medium {
    background-image: url(../img/papers_red.png);
    width: 25px;
    height: 32px; }
  .icon.sheets__green__medium {
    background-image: url(../img/papers_green.png);
    width: 25px;
    height: 32px; }
  .icon.sheets__green__dark__medium {
    background-image: url(../img/papers_darkgreen.png);
    width: 25px;
    height: 32px; }

.button,
.button:hover,
.button:active,
.button:link,
.button:focus,
.button:visited {
  border: none;
  background: none;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 5px 40px;
  position: relative;
  outline: 0; }

.button {
  /* Button sizes */
  /* Button customs */ }
  .button.vision {
    background-color: #00695c;
    box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }
  .button.strategy {
    background-color: #26a69a;
    box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3); }
  .button.execution {
    background-color: #f26522;
    box-shadow: 1px 4px 5px rgba(1, 1, 1, 0.3); }
  .button.tactics {
    background-color: #f26522;
    box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }
  .button.blocker {
    background-color: #ea2c00;
    box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3); }
  .button.initiative {
    background-color: #fff;
    border: 2px solid #f26522;
    box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3);
    box-sizing: border-box;
    color: #f26522; }
    .button.initiative.iconed {
      padding-bottom: 11px; }
  .button.medium {
    padding: 5px 55px; }
  .button.big {
    padding: 5px 80px; }
  .button.small {
    font-size: 16px;
    padding: 5px 20px;
    line-height: 20px; }
    .button.small.green {
      background-color: #007066; }
  .button.iconed {
    padding-bottom: 15px;
    padding-top: 10px; }

form {
  font-size: 13px;
  line-height: 41px; }
  form label {
    color: #00695c;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    margin-right: 10px;
    vertical-align: top; }
    form label.form-item.percent25.float-left {
      margin-right: 0; }
  form select {
    border: 2px solid #00695c;
    vertical-align: top;
    height: 40px;
    margin-top: -10px;
    padding: 10px;	
	padding: 5px;
    font-size: 18px;	
	 }
    /*form select:focus {
      outline: 0; }*/

.select-group {
  vertical-align: top; }

form.t-form input,
form.t-form select {
  font-size: 20px;
  color: #757575;
  line-height: 50px;
  border: 2px solid #26a69a;
  padding-left: 15px;
  width: 100%; }

/*form.t-form input:focus {
  outline: 0; }*/

form.t-form select {
  padding-top: 5px;
  padding-bottom: 5px; }

form.t-form .t-input-group {
  margin-bottom: 30px; }

form.t-form.users__specific .t-input-group {
  margin-bottom: 15px; }

form.t-form input[type=checkbox],
form.t-form input[type=radio] {
  display: none; }
  form.t-form input[type=checkbox]:checked + label:before,
  form.t-form input[type=radio]:checked + label:before {
    content: "\25CF";
    color: #5b5b5b;
    font-size: 29px;
    text-align: center; }

form.t-form label {
  color: #757575; }
  form.t-form label.checkbox-label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    line-height: 0;
    margin-right: 30px; }
    form.t-form label.checkbox-label:before {
      content: "";
      display: inline-block;
      border: 1px solid #5b5b5b;
      border-radius: 50%;
      position: absolute;
      left: 0;
      line-height: 16px;
      top: 0;
      width: 24px;
      height: 23.5px; }
  form.t-form label.strategy-col {
    color: #26a69a; }
	
  form.t-form label.execution-col {
    color: #F26522; }	

form.t-form.blocker {
  font-size: 16px; }
  form.t-form.blocker label {
    color: #ea2c00; }
  form.t-form.blocker select {
    border: 2px solid #ea2c00; }
  form.t-form.blocker input[type="text"] {
    border: 2px solid #ea2c00; }
  form.t-form.blocker .t-form__label {
    color: #ea2c00; }

form.t-form.initiative {
  font-size: 16px; }
  form.t-form.initiative label {
    color: #f26522; }
  form.t-form.initiative select {
    border: 2px solid #f26522; }
  form.t-form.initiative .t-form__label {
    color: #f26522; }

form.t-form.strategy {
  font-size: 16px; }
  form.t-form.strategy label {
    color: #26a69a; }
  form.t-form.strategy select {
    border: 2px solid #26a69a; }
  form.t-form.strategy .t-form__label {
    color: #26a69a; }

form.t-form.vision {
  font-size: 16px; }
  form.t-form.vision label {
    color: #00695c; }
  form.t-form.vision select {
    border: 2px solid #00695c; }
  form.t-form.vision input[type="text"] {
    border: 2px solid #00695c; }
  form.t-form.vision .t-form__label {
    color: #00695c; }

form.t-form.execution {
  font-size: 16px; }
  form.t-form.execution label {
    color: #F26522; }
  form.t-form.execution select {
    border: 2px solid #F26522; }
  form.t-form.execution input[type="text"] {
    border: 2px solid #F26522; }
  form.t-form.execution .t-form__label {
    color: #F26522; }

form.t-form.tactics .t-form__label {
  color: #f26522; }

form.t-form a,
form.t-form a:hover,
form.t-form a:visited,
form.t-form a:link,
form.t-form a:focus {
  font-size: 16px;
  text-decoration: none;
  outline: 0;
  color: #11957e; }

form.t-form .t-input-label {
  display: inline-block;
  font-size: 16px;
  color: #444444;
  line-height: 18px; }

form.t-form .login-form-extra .left,
form.t-form .login-form-extra .right {
  line-height: 24px; }

form.t-form.blocker-col label {
  color: #ea2c00; }

form.t-form.blocker-col input {
  color: #5b5b5b;
  border: 2px solid #ea2c00; }

form.t-form.blocker-col select {
  border: 2px solid #ea2c00; }

form.t-form.initiative-col label {
  color: #f26522; }

form.t-form.initiative-col input {
  color: #5b5b5b;
  border: 2px solid #f26522; }

form.t-form.initiative-col select {
  border: 2px solid #f26522; }

form.t-form.user-form__half {
  width: 49.5%; }

.arcticle-box {
  float: left;
  height: 100%;
  width: 32%;
  max-width: 430px; }
  .arcticle-box:not(:last-of-type) {
    margin-right: 2%; }
  .arcticle-box.visionbox {
    color: #00695c; }
    .arcticle-box.visionbox .box-header {
      background-color: #00695c; }
    .arcticle-box.visionbox .box-content {
      box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }
  .arcticle-box.strategybox {
    color: #26a69a; }
    .arcticle-box.strategybox .box-header {
      background-color: #26a69a; }
    .arcticle-box.strategybox .box-content {
      box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3); }
  .arcticle-box.executionbox {
    color: #00695C; }
    .arcticle-box.executionbox .box-header {
      background-color: #f26522; }
    .arcticle-box.executionbox .box-content {
      box-shadow: 1px 4px 5px rgba(1, 1, 1, 0.3); }
  .arcticle-box h1 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 41px;
    margin: 0; }
  .arcticle-box h2 {
    font-size: 27px;
    line-height: 33px; }
  .arcticle-box .box-image {
    margin-top: 10px;
    height: 70px; }
  .arcticle-box .box-content {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px; }

html {
  height: 100%;
  min-height: 100%;
  overflow: visible; }

body {
  height: 100%;
  min-height: 100%;
  overflow: visible;
  color: #373737;
  font-family: "Noto Sans", Helvetica, sans-serif;
  font-size: 16px; }

h1 {
  font-size: 34px;
  line-height: 45px; }

a,
a:hover,
a.link,
a:focus,
a:visited {
  outline: 0;
  text-decoration: none; }

/*Ugly fix*/
.home__logged .compass__block.item.recent.blocker .right .left {
  background: transparent;
  background-color: transparent;
  box-shadow: none; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.padding30 {
  padding: 0px 80px 0px 30px; }

.paddingleft30 {
  padding-left: 30px; }

.t-content {
  max-width: 1310px;
  margin: 0 auto; }

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

.nomargin {
  margin: 0 !important; }

.no-shadow {
  box-shadow: none !important; }

.padded-content {
  padding: 30px 60px 30px 30px; }

.padup30 {
  padding-top: 30px; }

.marginup30 {
  margin-top: 30px; }

.normal-text {
  font-size: 16px;
  line-height: 22px;
  color: #5b5b5b; }

.scream {
  font-size: 30px; }

.table__value {
  font-size: 16px;
  color: #5b5b5b;
  padding-left: 5px; }

.left {
  float: left; }

.right {
  float: right; }

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

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

.display__block {
  display: block; }

.user-forms__main {
  min-height: 100%; }

.header {
  background-color: #023d33;
  height: 40px; }

.box-header {
  padding: 7px 20px 5px 20px; }
  .box-header .icon:not(:last-of-type),
  .box-header a:not(:last-of-type) {
    margin-right: 5px; }

.boxes__container {
  text-align: center;
  min-height: 220px;
  margin-bottom: 20px; }

.description__text {
  color: #383838;
  font-size: 22px;
  line-height: 33px; }

.control-set:not(:first-of-type) {
  margin-top: 50px; }

.block-values {
  padding-left: 150px;
  margin-top: 35px; }
  .block-values .value__item {
    color: #5b5b5b;
    float: left;
    font-size: 16px;
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.3);
    min-width: 190px;
    padding: 5px 60px 5px 15px;
    position: relative;
    text-align: left; }
    .block-values .value__item:not(:last-of-type) {
      margin-right: 40px; }
    .block-values .value__item .icon {
      position: absolute;
      right: 10px;
      top: 2px; }

.puzzle-bar {
  overflow: hidden; }
  .puzzle-bar .puzzle-bar__item {
    height: 60px;
    font-size: 22px;
    color: #fff;
    float: left;
    line-height: 60px;
    text-align: center; }
    .puzzle-bar .puzzle-bar__item.puzzle {
      position: relative; }
      .puzzle-bar .puzzle-bar__item.puzzle:after {
        content: "";
        position: absolute;
        width: 27px;
        height: 27px;
        border-radius: 89px;
        right: -15px;
        top: 17px;
        z-index: 20; }
    .puzzle-bar .puzzle-bar__item.vision {
      background-color: #00695c; }
      .puzzle-bar .puzzle-bar__item.vision:after {
        background-color: #00695c; }
      .puzzle-bar .puzzle-bar__item.vision .icon {
        vertical-align: middle;
        position: relative;
        bottom: 5px; }
    .puzzle-bar .puzzle-bar__item.strategy {
      background-color: #26a69a; }
      .puzzle-bar .puzzle-bar__item.strategy:after {
        background-color: #26a69a; }
      .puzzle-bar .puzzle-bar__item.strategy .icon {
        vertical-align: middle;
        position: relative;
        bottom: 5px; }
    .puzzle-bar .puzzle-bar__item.execution {
      background-color: #f26522; }
      .puzzle-bar .puzzle-bar__item.execution:after {
        background-color: #f26522; }
      .puzzle-bar .puzzle-bar__item.execution .icon {
        vertical-align: middle;
        position: relative;
        bottom: 5px; }
    .puzzle-bar .puzzle-bar__item.active {
      font-weight: bold; }
    .puzzle-bar .puzzle-bar__item.puzzle-bar__item--20 {
      width: 30%; }
    .puzzle-bar .puzzle-bar__item.puzzle-bar__item--60 {
      width: 40%; }
    .puzzle-bar .puzzle-bar__item.puzzle-bar__item--80 {
      width: 70%; }

.strategy_cockpit.home__logged .item__heading {
  border: none; }

.compass__container {
  padding: 0 30px; }
  .compass__container .item-description {
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #5b5b5b;
    padding: 30px 15px;
    min-height: 200px;	
	 }

.breadcrumbs {
  font-size: 12px; }
  .breadcrumbs .breadcrumb {
    padding: 0;
    font-size: 12px;
    color: #575757;
    font-style: italic;
    background: none; }

.value__count {
  margin-top: 5px; }

.strategy {
  color: #26a69a; }

.execution {
  color: #F26522; }
  .execution .value__count {
    background-color: #f26522; }
	
.execution form.t-form.strategy label {
	    color: #F26522;
}

.execution form.t-form.strategy select {
    border: 2px solid #F26522;
}

.blocker {
  color: #ea2c00; }
  .blocker .value__count {
    background-color: #ea2c00; }

.initiative {
  color: #f26522; }
  .initiative .value__count {
    background-color: #f26522; }

.impact {
  color: #575757; }
  .impact .value__count {
    background-color: #575757; }

.execution__value {
  color: #f26522; }
  .execution__value .value__count {
    background-color: #f26522; }
	
.strategy__value {
  color: #26A69A; }
  .strategy__value .value__count {
    background-color: #26A69A; }

.blocker__value {
  color: #ea2c00; }
  .blocker__value .value__count {
    background-color: #ea2c00; }

.initiative__value {
  color: #f26522; }
  .initiative__value .value__count {
    background-color: #f26522; }

.impact__value {
  color: #575757; }
  .impact__value .value__count {
    background-color: #575757; }

.vision {
  color: #00695c; }

.bloack__info__values {
  min-height: 240px;
  padding-right: 30px; }

.block__info__counters {
  padding-left: 15px;
 /* padding-right: 100px; */
margin-top: -20px;  
  }

.block__info__value__counter {
  font-size: 14px;
  display: inline-block;
  text-align: center; }
  .block__info__value__counter .value__count {
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 100px;
    line-height: 35px; }
  .block__info__value__counter.execution, .block__info__value__counter.execution__value {
    position: relative; }
    .block__info__value__counter.execution .icon, .block__info__value__counter.execution__value .icon {
      /* position: absolute; */
      top: 0;
      left: -30px; }
  .block__info__value__counter.blocker, .block__info__value__counter.blocker__value {
    position: relative; }
    .block__info__value__counter.blocker .icon, .block__info__value__counter.blocker__value .icon {
      /*position: absolute;*/
      top: 0;
      left: -30px; }
  .block__info__value__counter.initiative, .block__info__value__counter.initiative__value {
    position: relative; }
    .block__info__value__counter.initiative .icon, .block__info__value__counter.initiative__value .icon {
      /*position: absolute;*/
      top: 0;
      left: -30px; }

.compass__block.blocker .icon.forbidden {
  top: 0px; }

.big-shadow {
  box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }

.medium-shadow {
  box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3); }

.small-shadow {
  box-shadow: 1px 4px 5px rgba(1, 1, 1, 0.3); }

.shadow-box,
.left.shadow-box {
  box-shadow: 0 0 5px rgba(1, 1, 1, 0.3);
  width: 100%;
  padding: 5px 10px;
  border-radius: 2px; }

.heading {
  font-weight: bold;
  padding: 2px 7px;
  text-align: center; }

.percent15 {
    width: 15%;
    padding-top: 8px;
    margin: 5px;
  }
  
.percent15_clean {
  	width: 15%; 
	padding: 0px; 
	margin: 0px;  
  } 
  
.percent25_clean {
  	width: 25%; 
	padding: 0px; 
	margin: 0px;  
	min-height:50px;
  }     

.percent20 {
  width: 20%; }
  .percent20.left {
    width: 20%; }
  .percent20.float-left:not(:last-of-type) {
    margin-right: 6%; 
	
	}

.percent25 {
  width: 25%; }

.percent30 {
  width: 30%; }

.percent40 {
  width: 40%; }
  .percent40.left {
    width: 40%; }
	
.percent45 {
  width: 47%; }
  .percent45.left {
    width: 45%; }	

.percent50 {
  width: 50%; }

.percent60 {
  width: 60%; }

.percent70 {
  width: 70%; }

.relative {
  position: relative; }

.gauge__preview {
  position: relative;
  right: 0px; }
  .gauge__preview canvas {
    width: 100%; }
  .gauge__preview .preview-text {
    font-size: 14px; }
  .gauge__preview .preview-textfield {
    padding: 0 10px 20px; }

.scores {
  background-color: transparent; }

.white-bg {
  background-color: #fff; }

.blocker-bg {
  background-color: #ea2c00;
  color: #fff !important; }

.strategy-bg {
  background-color: #26a69a;
  color: #fff !important; }

.vision-bg {
  background-color: #00695c;
  color: #fff; }

.execution-bg {
  background-color: #f26522;
  color: #fff !important}
 
 .inactive-bg {
  background-color: #A2A2A2;
  color: #fff !important}
  
      

.initiative-bg {
  background-color: #fff;
  color: #f26522;
  border: 2px solid #f26522; }

.blocker-col {
  color: #ea2c00; }

.strategy-col {
  color: #26a69a; }

.initiative-col {
  color: #f26522; }

/*.vision-col {
  color: $vision;
}*/
.right--table__headings {
  border-bottom: 1px solid #555555;
  padding-bottom: 1px;
  word-wrap: break-word; }

.assesment--table__value {
  padding: 10px 0 15px 15px; }
  .assesment--table__value:not(:last-of-type) {
    margin-bottom: 15px; }

.white-separator {
  margin: 0 3px;
  height: 1px;
  background-color: #fff; }

.black-separator {
  margin: 0 3px;
  height: 1px;
  background-color: #373737; }

p.block__info__content {
  font-size: 16px;
  color: #5b5b5b;
  text-align: left; }

.assesment-scores-form__block,
.home__logged .assesment-scores-form__block {
  margin-top: 30px;
  background-color: #fff;
  padding-bottom: 30px; }
  .assesment-scores-form__block .item__heading,
  .home__logged .assesment-scores-form__block .item__heading {
    border-bottom: none;
    padding: 5px 0 5px 15px;
    margin-left: 0;
    margin-right: 0; }
  .assesment-scores-form__block .left p,
  .home__logged .assesment-scores-form__block .left p {
    padding-left: 15px; }

.t-form .counters {
  font-size: 16px;
  line-height: 18px;
  padding-top: 15px;
  color: #5b5b5b; }
  .t-form .counters label {
    font-size: 16px;
    display: block;
    margin-right: 0; }
  .t-form .counters input[type="number"] {
    border: none;
    padding-left: 24px;
    border-radius: 0; }
    .t-form .counters input[type="number"].strategy-bg {
      color: #fff; }
    .t-form .counters input[type="number"].execution-bg {
      color: #fff; }	  
  .t-form .counters .assestment--counter {
    display: inline-block;
    width: 60px; }
  .t-form .counters .counter-info-label {
    margin-bottom: 15px; }
  .t-form .counters .fs-number {
    border-radius: 0;
    box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3);
    overflow: visible; }
  .t-form .counters .fs-number-arrow {
    border: none;
    background: transparent; }
  .t-form .counters .fs-number-arrow {
    position: absolute;
    top: 0;
    right: -25px; }
  .t-form .counters .fs-number-down {
    top: 25px; }

.t-form .percent30:not(:last-of-type) {
  margin-right: 5%; }

.t-form .comments__container {
  font-size: 16px;
  line-height: 18px;
  color: #5b5b5b;
  padding-right: 30px;
  padding-top: 15px; }
  .t-form .comments__container label {
    font-size: 16px;
    display: block;
    margin-right: 0; }
  .t-form .comments__container textarea {
    width: 100%;
    resize: none;
    font-size: 15px;
    line-height: 17px;
    color: #5b5b5b;
    padding: 5px; }
    /*.t-form .comments__container textarea:focus {
      outline: 0; }*/
  .t-form .comments__container.strategy textarea {
    border: 1px solid #26a69a; }

.compass__block.user.blocker .item__heading {
  background: #ea2c00;
  margin: 0; }

.compass__block.user.initiative .item__heading {
  background-color: #fff;
  border: 2px solid #f26522;
  color: #f26522;
  margin: 0px; }

.compass__block.user.strategy .item__heading {
  background-color: #26a69a;
  margin: 0; }

.compass__block.user.tactics .item__heading {
  background-color: #f26522;
  margin: 0;
  padding: 2px 0; }

.compass__block.user.vision .item__heading {
  background-color: #00695c;
  margin: 0;
  padding: 2px 0; }

.compass__block.user form.t-form input,
.compass__block.user form.t-form select {
  font-size: 14px;
  line-height: 25px; }

.t-form__label {
  font-size: 20px; }

.user-forms-bg {
  background-color: #e0f2f1; }

.user-forms__container form {
  padding: 15px; }

h3.user-form__heading {
  padding-left: 50px; }

.form-items__container {
  padding: 0 30px 15px 30px;
  margin-top: 15px; }
  .form-items__container .t-input-group .percent25 {
    padding-right: 20px; }
  .form-items__container .form-row {
    position: relative; }
    .form-items__container .form-row i {
      position: absolute; }
      .form-items__container .form-row i.trash__orange__medium, .form-items__container .form-row i.trash__red__medium, .form-items__container .form-row i.trash__green__medium, .form-items__container .form-row i.trash__green__dark__medium {
        top: 7px;
        left: -25px; }
      .form-items__container .form-row i.sheets__orange_medium, .form-items__container .form-row i.sheets__red_medium {
        top: 3px;
        right: -15px; }

.compass__block .t-form i.contact_orange,
.compass__block .t-form i.contact_green__dark,
.compass__block .t-form i.contact_green {
  position: absolute;
  top: 27px;
  right: 0px;
  display: inline-block; }

.modal-content {
  border-radius: 0;
  border: none;
  width: 790px;
  max-width: 100%; }

.modal-body {
  padding: 70px; }

.modal-header {
  background-color: #023d33;
  border: none;
  height: 150px;
  padding: 0 60px 0 60px; }
  .modal-header img.circle {
    border-radius: 50%; }
  .modal-header h1 {
    font-size: 22px;
    line-height: 41px;
    font-weight: bold;
    color: #fff;
    margin-top: 50px; }
  .modal-header .left,
  .modal-header .right {
    line-height: 150px; }

.login-form-extra {
  margin-top: 100px; }

@media (min-width: 791px) {
  .modal-dialog {
    width: 790px; } }

.home .welcome {
  background-color: #80cbc4;
  padding-bottom: 15px;
  padding-top: 75px; }

.home .hero {
  color: #fff;
  margin-bottom: 10px;
  text-align: center; }

.home .home-description {
  margin-top: 50px;
  text-align: center; }

.home .home-buttons__container {
  margin-top: 50px; }
  .home .home-buttons__container .button {
    margin-bottom: 25px; }

.home .home-explanation {
  margin-top: 50px;
  text-align: center; }
  .home .home-explanation .scream {
    margin-top: 50px; }

.home .explanation__how .button {
  display: block;
  float: left;
  width: 32%; }
  .home .explanation__how .button:not(:last-of-type) {
    margin-right: 2%; }

.home .explanation__steps {
  margin-top: 50px; }
  .home .explanation__steps p {
    margin-bottom: 30px; }
  .home .explanation__steps .step__text {
    color: #fff;
    display: inline-block;
    line-height: 41px;
    padding: 0px 15px; }
    .home .explanation__steps .step__text.tactics {
      background-color: #f26522;
      box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }
    .home .explanation__steps .step__text.blocker {
      background-color: #ea2c00;
      box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3); }
    .home .explanation__steps .step__text.initiative {
      background-color: #fff;
      border: 2px solid #f26522;
      box-shadow: 3px 8px 10px rgba(1, 1, 1, 0.3);
      box-sizing: border-box;
      color: #f26522; }

.home .got-it {
  margin-top: 50px; }

.home .copyright {
  margin-top: 50px;
  font-size: 14px; }

.home__logged {
  background-color: #e0f2f1;
  padding: 30px 30px 30px 30px; }
  .home__logged h1,
  .home__logged h2,
  .home__logged h3 {
    color: #023d33;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin: 0; }
  .home__logged h2 {
    color: #007066; }
  .home__logged h3 {
    line-height: 42px;
    position: relative;
    padding-left: 40px;
    color: #fff;
	height: 54px;
	 }
    .home__logged h3 .icon {
      position: absolute;
      left: 10px;
      top: 2px; }
      .home__logged h3 .icon.white-scope {
        left: 6px;
		margin-top: -3px;
       /* zoom: 86%; */ }
      .home__logged h3 .icon.white-tower {
        left: 12px; }
    .home__logged h3.initiative-col {
      color: #f26522; }
    .home__logged h3.blocker-col {
      color: #ea2c00; }
    .home__logged h3.vision-col {
      color: #00695c; }
    .home__logged h3.strategy-col {
      color: #26a69a; }
    .home__logged h3.tactics-col {
      color: #f26522; }
    .home__logged h3.user-form__heading {
      padding-left: 60px;
      font-weight: bold; }
      .home__logged h3.user-form__heading .icon {
        left: 0; }
  .home__logged .add-item {
    margin-top: 10px;
    text-align: right; }
    .home__logged .add-item .icon {
      display: inline-block; }
  .home__logged .compass__block {
    position: relative; }
    .home__logged .compass__block .left {
      width: 29%; }
    .home__logged .compass__block .right {
      width: 71%;
      text-align: right; }
      .home__logged .compass__block .right .select-group {
        display: inline-block; }
        .home__logged .compass__block .right .select-group:not(:last-of-type) {
          margin-right: 30px; }
    .home__logged .compass__block .icons-group {
      text-align: justify;
      padding: 15px 20px 0px 20px;
	  height: 70px;
	   }
      .home__logged .compass__block .icons-group:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 0; }
    .home__logged .compass__block .block__info .company,
    .home__logged .compass__block .block__info .owner {
      color: #007066;
      text-align: left;
      float: left;
      margin-top: 10px;
      padding-left: 50px;
      min-width: 50%;
      width: 50%; }
    .home__logged .compass__block.item {
      margin-top: 30px;
      background-color: #fff;
      box-shadow: 1px 4px 5px rgba(1, 1, 1, 0.3); }
      .home__logged .compass__block.item .left {
        padding-top: 5px;
        background-color: #00695c;
        box-shadow: 6px 12px 16px rgba(1, 1, 1, 0.3); }
      .home__logged .compass__block.item .right {
        height: 100%; }
      .home__logged .compass__block.item.recent .left {
        background-color: #26a69a; }
      .home__logged .compass__block.item.recent .block__info {
        margin-top: 30px; }
        .home__logged .compass__block.item.recent .block__info .fy,
        .home__logged .compass__block.item.recent .block__info .owner,
        .home__logged .compass__block.item.recent .block__info .stage {
          color: #007066;
          text-align: left;
          float: left;
          margin-top: 10px;
          padding-left: 50px;
          min-width: 33%;
          width: 33%; }
      .home__logged .compass__block.item.recent.execution .left {
        background-color: #f26522; }
      .home__logged .compass__block.item.recent.blocker .left {
        background-color: #ea2c00; }
      .home__logged .compass__block.item.recent.vision .left {

        background-color: #00695c; }
      .home__logged .compass__block.item.recent.initiative .left {
        background-color: #fff;
        padding-top: 0; }
        .home__logged .compass__block.item.recent.initiative .left .item__heading {
          border: 3px solid #f26522;
          margin: 0;
          padding: 0 5px; }
          .home__logged .compass__block.item.recent.initiative .left .item__heading h3 {
            color: #f26522; }
            .home__logged .compass__block.item.recent.initiative .left .item__heading h3 .icon {
              top: 5px; }
        .home__logged .compass__block.item.recent.initiative .left .icons-group {
          border: 3px solid #f26522; }
  .home__logged .item__heading {
    border-bottom: 1px solid #fff;
    margin: 0 5px; }

.initiative .item__heading h3 .icon {
  top: 5px; }

.strategy_cockpit {
  background-color: #e0f2f1;
  padding: 0 0 60px 0; }
  .strategy_cockpit .breadcrumbs {
    background-color: transparent;
    padding-bottom: 0; }
  .strategy_cockpit .strategy_cockpit--form__container {
    padding-right: 30px; }
    .strategy_cockpit .strategy_cockpit--form__container form {
      float: right; }
  .strategy_cockpit .block__info {
    text-align: left;
    padding-left: 15px; }
    .strategy_cockpit .block__info .block__info__value {
      margin-top: 15px;
      border-radius: 3px;
      box-shadow: 0 0 5px rgba(1, 1, 1, 0.3);
      padding: 3px 7px;
      width: 250px;
      max-width: 100%; }
  .strategy_cockpit .block__info__value__counter:not(:last-of-type) {
    margin-right: 15%; }
  .strategy_cockpit.home__logged .compass__block.item.recent .block__info {
    margin-top: 10px;
    font-size: 16px; }

.blocker_overview select {
  min-width: 200px; }

.blocker_overview .block__info {
  padding-right: 100px; }

.blocker_overview .blocker .table__container {
  background: transparent; }

.blocker_overview .blocker_table {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 15px; }
  .blocker_overview .blocker_table > div:not(:last-of-type) {
    margin-right: 5%; }

.impact-assesment .compass__block.item.recent .block__info,
.impact-assesment .compass__block.item .block__info {
  margin-top: 0;
  font-size: 16px; }
  .impact-assesment .compass__block.item.recent .block__info p,
  .impact-assesment .compass__block.item .block__info p {
    font-size: 16px;
    color: #5b5b5b;
    text-align: left; }
    .impact-assesment .compass__block.item.recent .block__info p.block__info__content,
    .impact-assesment .compass__block.item .block__info p.block__info__content {
      padding-left: 50px;
      margin-top: 30px;
      margin-bottom: 30px; }

.impact-assesment .heading {

    min-height: 64px !important;
    padding-top: 19px !important;	
	
  color: #555555;
  min-height: 25px;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal; }
  .impact-assesment .heading.active {
    font-weight: bold; }

.home__logged .compass__block.item.scores .left {
  background-color: transparent;
  box-shadow: none; }

.home__logged.tree-view {
  background-color: #bde6d6; }
  .home__logged.tree-view h1 {
    font-size: 25px;
    line-height: 36px;
    font-weight: bold; }
  .home__logged.tree-view h1.vision-bg {
    color: #fff; }
  .home__logged.tree-view h3.initiative {
    color: #f26522; }
  .home__logged.tree-view ol, .home__logged.tree-view ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
  .home__logged.tree-view .tree-view__tree {
    position: relative; }
  .home__logged.tree-view .tree-view__subtree {
    margin-left: 25%; }
  .home__logged.tree-view .control-set:first-of-type {
    margin-top: 0; }
  .home__logged.tree-view .tree-view__items {
    position: relative;
    margin-top: 50px;
    z-index: 110; }
    .home__logged.tree-view .tree-view__items .percent25.float-left {
      position: relative;
      z-index: 110; 
	   /*	margin-top:25px; */
	  }
  .home__logged.tree-view .tree-view__content {
    background-color: #fff;
    padding: 20px;
    position: relative; }
  .home__logged.tree-view .tree-view__header h3 {
    font-weight: bold;
    text-align: center;
    padding-left: 0; }
  .home__logged.tree-view .tree-view__block__content {
    height: 95px;
    margin-bottom: 20px;
    overflow: visible;
    position: relative; }
    .home__logged.tree-view .tree-view__block__content > i {
      position: absolute;
      top: 35px;
      right: -25px; }
      .home__logged.tree-view .tree-view__block__content > i.push {
        right: -25px; margin-top: -3px;
}
    .home__logged.tree-view .tree-view__block__content.has-3-children {
      margin-top: 115px;
      margin-bottom: 115px; }
  .home__logged.tree-view .tree-view__block__content .tree-view__header h3 {
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    padding: 15px 0;
	padding-left: 43px !important;
    padding-right: 10px !important;	
	 }
    .home__logged.tree-view .tree-view__block__content .tree-view__header h3.initiative {
      padding: 8px 0 22px 0; }
 
  .home__logged.tree-view .tree-view__block__content .tree-view__header {
    padding-top: 5px; 

	}
  .home__logged.tree-view .tree-view__item {
    width: 70%;
    position: relative;
    min-width: 310px;
	min-height: 107px;
	margin-bottom: 50px;
	 }
    .home__logged.tree-view .tree-view__item .add__button {
      position: absolute;
      right: -28px;
      bottom: -33px; }
  .home__logged.tree-view .tree-view__icons {
    padding: 12px 15px; }
    .home__logged.tree-view .tree-view__icons i:not(:last-of-type) {
      margin-right: 30px; }
      .home__logged.tree-view .tree-view__icons i:not(:last-of-type).plus__white__small, .home__logged.tree-view .tree-view__icons i:not(:last-of-type).plus__orange__small {
       /* margin-right: 45px; */ }
 
#svgContainer {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #svgContainer svg {
    overflow: visible;
    height: 100% !important;
    width: 100% !important; }
 
@media only screen and (max-width: 100px) {
  .tree-view__items .percent25.float-left {
    float: none;
    margin: 0 auto; }
  .home__logged.tree-view .tree-view__block__content.has-3-children {
    margin-top: 0;
    margin-bottom: 20px; } }
	
  .home__logged {
    padding-right: 0px; }
    .home__logged .compass__block .left {
      width: 30%; }
    .home__logged .compass__block .right {
      width: 70%; }
    .home__logged .compass__block .bloack__info__values .col-md-3.col-sm-6 {
     /* width: 50%; */
      margin-bottom: 30px; }
  .strategy_cockpit .block__info__value__counter:not(:last-of-type) {
    margin-right: 40px; }
  .block__info__counters {
    text-align: left; 
	float: left;
	 margin-left: 20px;
	}
  .block-values {
    padding-left: 50px; }
  .block-values .value__item:not(:last-of-type) {
    margin-right: 20px; }
  .welcome {
    padding-left: 30px;
    padding-right: 30px; }
  form.t-form.user-form__half {
    width: 100%; } }

@media only screen and (max-width: 1240px) {

.assesment--table__value {
    padding: 10px 0 15px 15px;
	font-size:16px !important;
}
.impact-assesment .heading {
	padding-top: 9px !important;
}
	
.home__logged.tree-view .tree-view__item {
    width: 70%;
    position: relative;
    width: 200px; 
    margin-bottom: 50px;	
}

.home__logged.tree-view .tree-view__block__content .tree-view__header h3 {
    font-size: 12px;
}

.home__logged.tree-view .tree-view__block__content .tree-view__header h3 .icon {
    display:none;
}

.home__logged h3 {
	font-size: 16px;
    line-height: 23px;
    position: relative;
    padding-left: 39px;
	padding-top: 8px;
    color: #fff;
    height: 56px;
}	

.block__info__counters {
    /*padding-left: 50px;
    padding-right: 100px;*/
	float: right;
}

.compass__container .item-description {
 font-size: 14px;	
}

.icon.pencil {
	display:none;
}
.home__logged .compass__block .bloack__info__values .col-md-3.col-sm-6 {

    padding-left: 40px;
}

.icon.pencil_orange {
	display:none;
}

.strategy_cockpit.home__logged .compass__block.item.recent .block__info {
    margin-top: 10px;
    font-size: 16px;
}

form.t-form select {
	margin-top:0px !important;
}
.home__logged .compass__block .icons-group {
    text-align: justify;
    padding: 10px 10px 0px 10px;
	height: 70px;
}

	
.home__logged h3 .icon {
    position: absolute;
    left: 5px;
    top: 2px;
}	

/*
  .home__logged .compass__block.item .left,
  .home__logged .compass__block.item .right {
    float: none;
    width: 100%; }
  .home__logged .compass__block.item .right {
    margin-top: 50px;
    padding-bottom: 50px; }
  .puzzle-bar .puzzle-bar__item.puzzle-bar__item--20,
  .puzzle-bar .puzzle-bar__item.puzzle-bar__item--60,
  .puzzle-bar .puzzle-bar__item.puzzle-bar__item--80 {
    float: none;
    width: 100%; }
  .puzzle-bar .puzzle-bar__item.puzzle:after {
    content: "";
    width: 0;
    height: 0; }
  .blocker_overview .t-form > div {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }
    .blocker_overview .t-form > div label,
    .blocker_overview .t-form > div select {
      display: block; }
    .blocker_overview .t-form > div:last-of-type {
      margin-bottom: 60px; }
  .blocker_overview.home__logged {
    padding-right: 0; }
  .strategy_cockpit.home__logged .compass__block.item.recent .block__info {
    font-size: 18px; }
  .item-description .float-left.percent60 {
    float: none;
    width: 100%; }
  .item-description .float-left.percent40 {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-top: 30px; }
	
*/
	
	 }
	 
   @media only screen and (max-width: 1180px) { 
        *[class~=hide_on_ipad] { display: none !important;}  
		 *[class~=height_on_ipad] { height: 68px !important;}  
		 
	  	.home__logged h3 {
				font-size: 15px; 
	
		}		     
    }	 
	
   @media only screen and (max-width: 1430px) { 

		 *[class~=height_on_ipad] { height: 68px !important;}  
	     
    }	

@media only screen and (max-width: 920px) {
	
.se-pre-con {
	position: fixed !important;
	left: 0px !important;
	top: 0px !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 9999!important;
	background: url(../img/no_landscape.gif) center no-repeat #fff !important;
}	

.btn_tablet {
    display:block !important;
}
	
.home__logged.tree-view .tree-view__icons i:not(:last-of-type) {
    margin-right: 12px !important;
}	

.home__logged.tree-view .tree-view__item {
    width: 70%;
    position: relative;
    width: 155px; 
    margin-bottom: 50px;	
}	
	
#tabs img {
	display:none;	
}	

#tabs a {
  padding: 5px 15px !important;
}
	
  .home__logged {
    padding-right: 30px; }
    .home__logged .compass__block .left {
      float: none;
      width: 100%; }
    .home__logged .compass__block .right {
      float: none;
      width: 100%;
      text-align: left;
      margin-top: 30px; }
  .block-values {
    padding-right: 50px; }
  .block-values .value__item {
    float: none;
    margin: 0 auto;
    width: 100%; }
    .block-values .value__item:not(:last-of-type) {
      margin-bottom: 30px; }
  .item__heading {
    min-height: 42px; }
  .arcticle-box {
    float: none;
    width: 100%;
    margin: 0 auto 30px auto; }
    .arcticle-box:not(:last-of-type) {
      margin: 0 auto 30px auto; }
  .home .explanation__how .button {
    float: none;
    margin: 0 auto 30px auto;
    min-width: 280px; }
    .home .explanation__how .button:not(:last-of-type) {
      margin: 0 auto 30px auto; }
  .block__info__value__counter {
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 30px; }
  .strategy_cockpit .block__info__value__counter:not(:last-of-type) {
    margin-right: 0;
	padding-right: 70px;
	 }
  .blocker_overview .block__info {
    padding-right: 15px; }
  .strategy_cockpit.home__logged .compass__block.item.recent .block__info {
    font-size: 16px; }
  .assesment-scores-form__block .left,
  .assesment-scores-form__block .right {
    float: none;
    width: 100%; }
  .assesment-scores-form__block .right {
    padding-left: 15px; } }

@media only screen and (max-width: 700px) {
  .home__logged .compass__block .right .select-group {
    display: block; }
    .home__logged .compass__block .right .select-group .select-label {
      width: 80px; }
  .home__logged .compass__block .block__info .company, .home__logged .compass__block .block__info .owner {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px; }
  .block-values {
    padding-right: 15px;
    padding-left: 15px; }
  .home__logged .compass__block.item.recent .block__info .fy,
  .home__logged .compass__block.item.recent .block__info .owner,
  .home__logged .compass__block.item.recent .block__info .stage {
    float: none;
    width: 100%;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px; }
  .home__logged h3 {
    line-height: 28px; 

	}
  .welcome {
    padding-left: 15px;
    padding-right: 15px; }
  .compass__container {
    padding: 0 10px; }
  .impact-assesment .compass__block.item.recent .block__info p.block__info__content {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center; } }

@media only screen and (max-width: 641px) {
  .home__logged {
    padding-left: 15px;
    padding-right: 15px; }
  .home__logged .compass__block .bloack__info__values .col-md-3.col-sm-6 {
    width: 100%;
    float: none; } }