/* cs style */
.section-yellow__calc-wrap .calc-sm .cs-dropdown-wrap.open {
  opacity: 1;
  visibility: visible;
  display: block;
}

.section-yellow__calc-wrap .calc-sm .cs-search {
  border-bottom: 1px solid #273952;
}

.section-yellow__calc-wrap .calc-sm .cs-prices-wrap {
  justify-content: space-around;
}

.section-yellow__calc-wrap .calc-sm .cs-price--line-throw {
  position: relative;
  top: 0;
}

.section-yellow__calc-wrap .calc-sm .cs-price {
  flex: 0 0 50%;
  position: relative;
  font-size: 20px;
  color: #fff;
}

.section-yellow__calc-wrap .calc-sm .cs-price-dsc {
  flex: 0 0 50%;
  justify-content: center;
  color: #fff;
  font-size: 32px;
}

.section-yellow__calc-wrap .calc-sm .cs-price--line-throw {
  background-color: inherit;
}

.section-yellow__calc-wrap .calc-sm .cs-price--line-throw:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  transform: translateY(-50%);
  background-color: #ea6e0d;
  top: 50%;
  left: 25%;
  bottom: 20px;
}

.section-yellow__calc-wrap .calc-sm .cs-page-value {
  height: 44px;
}

.section-yellow__calc-wrap .calc-sm .cs-counter--minus,
.cs-counter--plus {
  outline: none !important;
}

/* cs horizontal style */
.section-yellow__calc.calc-horizontal .horizontal .cs-page-value {
 height: 44px;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-dropdown-wrap.open {
  opacity: 1;
  visibility: visible;
  display: block;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-search {
	border-bottom: 1px solid #273952;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-price--line-throw {
	background-color: inherit;
	position: relative;
	top: 0;
	width: 100%;
	min-width: 110px;
	font-size: 18px;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-price--line-throw:after {
	content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    transform: translateY(-50%);
    background-color: #ea6e0d;
		left: 25%;
		top: 2px;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-price-dsc {
	color: #fff;
	font-size: 28px;
	min-width: 110px;
  text-align: center;
  justify-content: center;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-price-title {
	margin-right: 0;
}
.section-yellow__calc.calc-horizontal .horizontal .cs-counter--minus, .cs-counter--plus {
	outline: none!important;
}



@media (min-width: 992px) {
	.section-yellow__calc.calc-horizontal .horizontal .cs-price {
		padding: 0 5px;
    position: relative;
    width: 100%;
    top: 2px;
    left: 0;
    font-size: 20px;
    margin-right: 10px;
	}
	.section-yellow__calc.calc-horizontal .horizontal .cs-price-title {
		margin-right: 15px;
	}
	.section-yellow__calc.calc-horizontal .horizontal .cs-price-dsc {
		color: #fff;
		font-size: 24px;
		min-width: auto;
	}
	.section-yellow__calc.calc-horizontal .horizontal .cs-price--line-throw {
		width: auto;
    height: 0;
    left: 0;
		bottom: 17px;
		min-width: auto;
	}
	.section-yellow__calc.calc-horizontal .horizontal .cs-price--line-throw:after {
    left: 0;
		top: 0;
		width: 100%;
	}
}


/* cl style */
.calc-lg-container .cl-title--dsc {
  background-color: #e83700;
  color: #ffffff;
}

.calc-lg-container .cl-dropdown-wrap {
  border-bottom: 1px solid #273952;
  border-left: 1px solid #273952;
  border-right: 1px solid #273952;
}

.calc-lg-container .cl-search {
  border-bottom: 1px solid #273952;
}

@media (max-width: 576px) {
  .calc-lg-container {
    margin: 0 auto;
  }

  .calc-lg-container .cl-select-item,
  .cl-select-single {
    font-size: 13px;
  }
}

/* table style */
.table-price .tp-title-wrap {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  flex-flow: row nowrap;
}

.table-price .tp-title-label {
  color: #1a051d;
  font-size: 15px;
  font-weight: 700;
  margin-right: 10px;
}

.table-price .tp-select-wrap {
  margin: 0 10px;
  max-width: 410px;
  width: 100%;
  position: relative;
}

.table-price .tp-select-wrap {
  margin: 0 10px;
  max-width: 410px;
  width: 100%;
  position: relative;
}

.table-price .tp-select {
  padding: 15px 20px;
  border-radius: 6px;
  background: #6777f4;
  color: #fff;
  position: relative;
}

.table-price .tp-select {
	background-color: #e4ecf6;
	color: #1f2021;
	border-radius: 8px;
	font-weight: 700;
}

.table-price .tp-dropdown-wrap {
  overflow: hidden;
  max-height: 350px;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  color: #000;
  z-index: 10;
  border-radius: 0 0 24px 24px;
  box-sizing: border-box;
  position: absolute;
  display: none;
  top: 58px;
  border-radius: 6px;
  left: 0;
  padding: 0;
  width: 100%;
  box-shadow: 0 24px 38px 3px rgba(105, 121, 248, .14), 0 9px 46px 8px rgba(105, 121, 248, .12), 0 11px 15px 0 rgba(105, 121, 248, .2);
}

.table-price .tp-dropdown-wrap {
  border-radius: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), inset 0 1px 0 0 hsla(0, 0%, 100%, .44);
}

.table-price .tp-title-dsc {
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 22px;
  color: #ffaf00;
  padding: 9px 20px;
  font-weight: 400;
  border: 2px dotted #ffaf00;
}

.table-price .tp-dropdown-wrap.open {
	opacity: 1;
	visibility: visible;
	display: block;
}
.tp-select:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-radius: 100px;
    display: block;
    right: 10px;
    top: calc(50% - 6.200000000000003px/2);
    border-color: #fff transparent transparent;
    pointer-events: none;
}
.table-price .tp-select:after {
	border-color: #273952 transparent transparent
}
.table-price .tp-search {
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	outline: none;
	box-shadow: none;
	border: none;
	padding: 15px;
	border-bottom: 1px solid #d0c9d6;
	font-family: Open Sans,sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #3f3356;
}
.table-price .tp-dropdown {
	background: 0 0;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow-x: hidden;
    max-height: 160px;
}
.table-price .tp-dropdown__item {
	box-sizing: border-box;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1;
	color: #d0c9d6;
	width: 100%;
	padding: 15px;
	cursor: pointer;
}
.table-price .tp-dropdown__item--active {
	color: #3f3356;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+SWNvbnMvTmF2aWdhdGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSI5OV9NaWNyby1DYWxjdWxhdG9yLTAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxNS4wMDAwMDAsIC01MTIuMDAwMDAwKSIgZmlsbD0iIzAwQzQ4QyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQ1LUNvcHktMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwMi4wMDAwMDAsIDI5Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJJY29ucy8xNnB4L0NoZWNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTAuMDAwMDAwLCAyMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjQ5MzcyOTMsNC43NTg0MzUxOSBDMTEuODM4MzA5Niw0LjQxMzg1NDk0IDEyLjM5Njk4NDUsNC40MTM4NTQ5NCAxMi43NDE1NjQ4LDQuNzU4NDM1MTkgQzEzLjA4NjE0NTEsNS4xMDMwMTU0NSAxMy4wODYxNDUxLDUuNjYxNjkwNDMgMTIuNzQxNTY0OCw2LjAwNjI3MDY5IEw3LjQ0NzQ0NzE2LDExLjMwMDM4ODMgQzcuMTAyODY2OSwxMS42NDQ5Njg2IDYuNTQ0MTkxOTIsMTEuNjQ0OTY4NiA2LjE5OTYxMTY2LDExLjMwMDM4ODMgTDMuMjU4NDM1MTksOC4zNTkyMTE4NyBDMi45MTM4NTQ5NCw4LjAxNDYzMTYxIDIuOTEzODU0OTQsNy40NTU5NTY2MyAzLjI1ODQzNTE5LDcuMTExMzc2MzcgQzMuNjAzMDE1NDUsNi43NjY3OTYxMSA0LjE2MTY5MDQzLDYuNzY2Nzk2MTEgNC41MDYyNzA2OSw3LjExMTM3NjM3IEw2LjgyMzUyOTQxLDkuNDI4NjM1MDkgTDExLjQ5MzcyOTMsNC43NTg0MzUxOSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: 94%;
}
.table-price .table-price .tp-dropdown__item {
	font-weight: 400;
}
.table-price .tp-dropdown__item {
	color: #273952;
}
.table-price .tp-header__title {
	height: 50%;
	width: 100%;
}
.table-price .tp-modal__counter-label {
	color: #fff;
	font-size: 20px;
}
.table-price .tp-modal__price-full:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background: #e83700;
	width: 65%;
}
.table-price .tp-modal__counter-btn {
	outline: none!important;
}
.table-price .tp-modal__price {
	margin: 10px 0 15px;
}
.table-price .tp-modal__price-dsc {
	font-size: 21px;
	min-width: 110px;
}
.table-price .tp-modal__price-full {
	text-align: center;
	min-width: 110px;
	font-size: 15px;
}
.table-price .tp-header__level-item {
	font-size: 13px;
}
.table-price .tp-modal__counter-label {
	margin-bottom: 5px;
}
.table-price .tp-modal-wrap:after {
	border-top: 20px solid #273952;
}
.table-price .tp-modal__btn {
	outline: none!important;
}

@media (max-width: 767px) {
	.table-price .tp-title-wrap {
    flex-flow: row wrap;
	}
	.table-price .tp-select-wrap {
    max-width: 100%;
    margin: 0 0 10px;
	}
	.table-price .tp-title-label {
		width: 100%;
		margin-bottom: 6px;
		margin-right: 0;
	}
	.table-price .tp-title-dsc {
		width: 100%;
		margin: 0 0 6px;
		text-align: center;
	}
	.table-price .tp-container-wrap {
		overflow-x: scroll;
	}
	.table-price .tp-container {
		width: 767px;
	}
	.table-price .tp-deadline {
		width: 157px;
	}
}

