/* -------------------------------------------------------- */
body {
  /* padding: 1% 0%;
  background-color: rgb(170, 187, 204, 0.05);
  color: rgb(52, 58, 64);
  overflow: hidden; */
}
#outer_container {
  /* background-color: #ffffff;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); */
  border: 2px solid #ccc;
  border-radius: 5px;
  max-width: 1280px;
}

/* -------------- Header ------------------------------------------ */
#controls a {
  display: inline-block;
}
#controls a i {
  color: rgb(52, 58, 64);
}

/* -------------- Main ------------------------------------------ */
#main {
  max-width: 1280px;
}
#canvas_container {
  height: auto;
}
#canvas_wrapper {
  padding: 1px;
  position: relative;
}

.edit_but {
/*  padding: 6px 10px;*/
  position: absolute;
  z-index: 500;
  border: 1px solid white !important;
  opacity: 0.8;
}

/* -------------- Main - Επιλογή κατηγορίας ------------------------------------------ */
#select_box {
  border-radius: 8px;
}
#select_lang {
  cursor: pointer;
}

/* -------------- Main  ------------------------------------------ */
#inner_container {
  overflow: hidden;
  border-top: 1px solid rgba(109, 117, 125, 0.2) !important;
}
#container_wrapper {
  margin: 16px 10px 0px 10px;
}

.checkboxes:checked {
  border: 1px solid #3388aa;
  background-color: #3388aa;
}

.bg-petrol {
  border: 1px solid #3388aa;
  background-color: #3388aa;
}
.bg-petrol:hover,
.bg-petrol:active,
.bg-petrol:focus {
  border: 1px solid #0066ee;
  background-color: #0066ee;
}

.btn-primary {
  background-color: #3388aa;
}

.color_samples .btn-primary {
  background-color: #0066ee;
}

#buttons_wrapper_bottom button,
.bg_fill button {
  padding: 3px 6px;
  margin: 3px;
}
@media screen and (max-width: 690px) {
	#buttons_wrapper_bottom button,
	.bg_fill button {
		padding: 3px;
		margin: 2px 1px 0px 0px;
	}
}

#controls_wrapper {
  border-right: 1px solid rgb(222, 226, 230);
  overflow-y: auto;
  height: inherit;
  display: flex;
  flex-wrap: wrap;
}

#controls_wrapper #color_samples_fill,
.row.fill {
  padding-bottom: 5px;
  border-bottom: 1px solid rgb(222, 226, 230);
}

#controls_wrapper .fill,
.row.stroke {
  padding-top: 5px;
  border-top: 1px solid rgb(222, 226, 230);
}

#controls_wrapper .standard_buttons button {
  padding: 2px 4px;
  margin: 1px 1px;
}

#controls_wrapper .standard_buttons button.selected {
  background-color: green;
}

#controls_wrapper button.active,
#controls_wrapper button.selected {
  border: 3px solid rgb(252, 191, 39);
}

.color_samples button {
  padding: 8px;
  margin: 2px 1px;
  box-shadow: 0px 0px 1px 0px #999;
}

.color_samples button:focus {
  padding: 8px;
  box-shadow: 0px 0px 1px 4px #98c1fe;
}

input[type="color"] {
  width: 70%;
  height: 30px;
  padding: 0px;
  border-radius: 10px;
  margin-top: 2px;
}

#stroke_weight button {
  padding: 1px 3px;
  width: 42px;
  height: 34px;
  margin: 2px 1px;
  border-color: rgb(222, 226, 230);
}

#stroke_weight button.active {
  background-color: #eee;
}

#stroke_weight button span {
  display: block;
  background-color: #777;
  margin: 0 auto;
}

#text_input_wrapper {
  display: none;

  position: absolute;
  z-index: 500;
  opacity: 0.85;
}
/*
#text_input_wrapper_inner {
	width: 60%;
}
*/
#text_input_wrapper button {
  padding: 3px;
}

/* -------------------------------------------------------- */
.btn-move-down:active {
  transform: translateY(1px);
  transition: 0.3s;
}
.text-just {
  text-align: justify;
}

/* -------------- Scroll Bars ------------------------------------------ */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgb(109, 117, 125, 0.7);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgb(109, 117, 125, 0.8);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgb(109, 117, 125);
}

/*
* {
	font-size: calc(0.7vmin + 0.04rem);
}
*/

/* -------------- N O T E S ------------------------------------------ */
/*
-------------- overrides --------------
*/

:root {
	--bs-tertiary-bg: rgb(187, 206, 226);
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --custom-tertiary-bg: rgb(187, 206, 226);
}

.form-range::-webkit-slider-runnable-track {
  height: 0.28rem;
  background-color: var(--custom-tertiary-bg);
}
.form-range::-moz-range-track {
  height: 0.28rem;
  background-color: var(--custom-tertiary-bg);
}
.form-range::-moz-range-thumb {
	width: 0.7rem;
  	height: 0.7rem;
	background-color: #759baa;
}
.form-range::-webkit-slider-thumb {
	width: 0.7rem;
	height: 0.7rem;
	margin-top: -0.19rem;
	background-color: #759baa;
 }
/*
.form-range::-webkit-slider-thumb:active {
  background-color: #ffdd22;
}

.form-range::-moz-range-thumb:active {
  background-color: #ffdd22;
}
.btn-success {
	--bs-btn-bg: #ffdd22;
}	
video::cue {
	 font-size: 0.8rem;
	 line-height: 1rem;
	 color: white;
	 background-color: #00000077;
}
*/


#select_images .img-thumb {
  max-height: 50px;
  width: auto;
}

#select_images .img-thumb.selected {
  border-color: #0066ee;
  border-width: 2px;
  transform: scale(1) !important;
}