
// in our own scope.
	a {
		color: $color-darkest;

	}
	p {
	//	font-size: 14px;
	}

	.new {
		color: #ff0000;
  	font-weight: 500;
  	margin-left: 2px;
	}

	.shortpixel-key-valid {
	  //  font-weight: bold;
		//	margin-left: 25px;
		//margin-top: 16px;
		display: inline-block;

	}

	/* TABS CONTROLS */


	.button-primary, .button-primary:focus {
		//background-color: $color-darkest;
		//border-color: $color-darkest;
		//color: #fff;
		&:hover
		{
			background-color: $color-dark;
			border-color: $color-darkest;

		}

	}

	button {
		 cursor:pointer;
	}


  .upgrade-banner
  {
	  //height: 180px;
	  width: 220px;
	  height: 305px;
	  margin: 16px 9px 7px 2px;
	  border-radius: 0.7rem;
	  background-color: $blue_background;

	  .robo-container {
		  display: flex;
		  flex-direction: row;
		  align-items: center;

	  }
	  	.robo-from-banner{
			margin: 0 16px;
		}

	  	h2{
			font-family: Roboto, serif;
			font-weight: 700;
			color: $blue_dark;
		}

	  .banner-line-container {

		  display: flex;
		  flex-direction: row;
		  align-items: center;
		  height: 30px;
		  font-family: Roboto, serif;
		  font-weight: 400;
		  color: $blue_dark;
	  }

		  .shortpixel-icon.ok {
			  width: 17px;
			  height: 18px;
			  margin-right: 8px;
			  margin-left: 10px;
		  }

	   	.button {
			padding: 10px 12px;
			display: flex;
			flex-direction: row;
			align-items: center;
			width: max-content;
			height: 40px;
			font-size: 14px;
			//top: 160px;
			margin: 13px auto;
			background: darken(#ff0000, 10%);
			//background: #ED3; // just for check ctrl+shift reload worked :)
			&:hover {
				background: #ff0000;
				//transform: scale(1.05);
			}

	  }
		.shortpixel-icon.cart{
			height: 18px;
			width: 18px;
			margin-right: 8px;
		}

		@include breakpoint(0, 1200px)
		{
			max-width: 200px;
			width: 100%;
			margin: 0;
		}

  }


  .red {
     color: #ff0000;
  }

	.option
	{
		 padding: 8px;
		 display: inline-block;
		 .button
		 {

		 }
		 p {
			 margin: 14px 0;
		 }
	}

	.shortpixel-help-link span.dashicons
	{
	    text-decoration: none;
	    margin-top: -1px;
	}

	.ajax-save-done
	{
		 position: fixed;
		 bottom: 2em;
		 width: 60%;
		 height: 47px;
		 background-color: #fff;
		 border: 0px solid #000;
		 left: 20%;
	//	 border-radius-all: 25px;
		 border-radius: 0.7rem;
		 box-shadow: 0 0.3rem 0.8rem 0.3rem grey;
		 display: flex;
		 flex-direction: row;
		 padding: 5px;
		 z-index: 10;
		 transition: all 1s ease-out;
		 margin-bottom: -100px;
		 &.show {
			 margin: 0;
			 transition: all 200ms ease-in;

		 }
		.icon-container
        {
			display: flex;
			justify-content: left;
			align-items: center;
		}

      	.shortpixel-icon.ok
      	{
			width: 27px;
			height: 29px;
			margin: 15px 6px 15px 12px;
			//margin-right: 0.2rem;
      	}

      	.text-container
      	{
		  	display: flex;
		  	flex-direction: column;
		  	justify-content: center;
		  	width: 100%;
		  	padding-left: 0.5rem;
			font-family: Roboto, sans-serif;
      	}
		h2 {
			//font-size: 14px;
			font-weight: 600;
		 	margin: 0;
		 	color: $green_highlight;
		}
		h3 {
			font-weight: 400;
			margin: 0;
			color: $blue_dark;
		}
	}

  //tabs
  section.setting-tab
  {
			.option-content
			{
				 display: inline-block;
			}


				.toggleTarget
				{
					 display: none;
					 opacity: 0;
					 height: 0;
					 overflow: hidden;
					 transition: height 350ms ease-in-out, opacity 750ms ease-in-out;
				}

				.modalTarget
				{
					 display: none;
				}

				.toggleTarget.is-visible
				{
					display: block;
		//			opacity: 1;
					height: auto;

				}


  }

  // cancel out toggleTarget if the field is also only for advanced, and simple mode is active.
  &.simple section.setting-tab .toggleTarget.is-advanced 
  {
	 display: none; 
  }

  section#tab-optimisation
  {
	content.exif-ai img.icon {
		height: 40px;
		margin-bottom: -25px;
		margin-left: 20px;

		@include breakpoint(0, 768px) {
			height: 25px;
			float: right;
			margin-top: -70px;
			margin-right: -5px;
		}
	}
  }

  section#tab-webp
  {
	img.icon {
		height: 40px;
		margin-bottom: -20px;
		margin-left: 30px;

		@include breakpoint(0, 768px) {
			height: 30px;
			float: right;
			margin-top: -30px;
			margin-right: -5px;
		}
	}
	content input[name="CDNDomain"] {
		border: 1px solid $blue_default;
		background-color: #fff;
		height: 36px;
		width: 290px;
		display: inline-block;
	}
	content ul li input {
		width: 1rem;
		height: 1rem;
		opacity: 1;
		display: inline-block;
	}
	img#exifviewer-img-1 {
		margin-bottom: -7px;
	}
  }
  section#tab-debug
  {
		h2 { left: 738px; }
     .flex {
       display: flex;
     }
     .env .flex, .fs .flex {
        flex-wrap: wrap;
        max-width: 450px;
        span {
            width: 45%;
            padding: 4px;
        }
     }
     .table
     {
        display: table;
        >div {
            display: table-row;
            >span {
              display: table-cell;
			  padding: 0 4px;
            }
            &.head > span { font-weight: 700; }
        }

     }
     .table.notices {
        > div > span
        {
           width: 18%;
           text-align: center;
        }
     }
  }

  section.banner
  {
     width: 100%;
     background-color: #fff;
     display: flex;
     align-items: center;
     border: 1px solid #ccc;
     margin-top: 35px;
     margin-bottom: 45px;
     position: relative;

     @include breakpoint(0, 768px) {
//	flex-direction: column;
     }

     span {
       text-align: center;

     }

     .image {
			 	flex: 1;
				text-align: right;
			  a { display: inline-block;
					outline: none;
					border: 0;
					text-decoration: none;

					&:focus {
						box-shadow: none;
					}
				}
				img {  width: 180px}

		 }
     .line {
        flex: 2;

        h3 {
					color: #00d0e5;
					font-size: 22px;
				};

     }
     .button-wrap
     {
       flex: 1;
			 text-align: left;
       .button {
          background: #ff0000;
          padding: 4px 12px;
          font-weight: 700;
          font-size: 20px;
          margin: 12px;
          color: #fff;
          text-transform: uppercase;
          //height: 45px;
       }
     }
  }


  /* In-view notice ( not on top, between the options ) - styled after WP notice */
  .view-notice, .compression-notice
  {

    box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
    border: 4px solid #fff;

    padding: 1px 12px;
    p {
      margin: 1em 0 !important;
 			//line-height: 12px;

    }
		h4 {
			margin: 0;
			font-size: 16px;
		}
    &.warning
    {
      border-left-color: #ffb900;
    }
  }

  .view-notice-row
  {
    display: none;
  }

	.opt-circle-average {
			width: 100px;
			height: 100px;
			.trail {
				stroke: #ddd;
			}
			.path {
				stroke: $color-dark;
				stroke-linecap: round;
				transition: stroke-dashoffset 0.5s ease 0s;
			}
			.text {

				fill: #1FBEC9;
				font-size: 28px;
				font-weight: 700;
				dominant-baseline: middle;
				text-anchor: middle;
			}

	}

	#tab-help
	{
		  	.help-center
				{
					background: $blue_background;
					border-radius: 8px;
					width: 100%;
					//padding: 18px;
					display: flex;
					//flex-wrap: wrap;
					//margin-top: 16px;

					@include breakpoint(0, 768px) {
						flex-direction: column;
					}

						> div {
							//	background: $blue_background;
								border-right: 2px solid $blue_light;
								margin: 16px 10px;
								display: flex;
								padding: 0 4px;

								flex-direction: column;
								align-items: center;
								width: 33%;
							//	min-width: 250px;
								text-align: center;
								justify-content: flex-end;
								.main-icon .icon {
									 width: 40px;

								}
								p { min-height: 60px; }
								&:last-child
								{
									 border: 0;
								}
							@include breakpoint(0, 768px) {
								width: 98%;
								margin: 20px 0;
								padding-bottom: 20px;
								border-right: 0;
								border-bottom: 2px solid $blue_light;
								position: relative;
							}
						}
				}


	} // tab-help
