@font-face { 
    font-family: "gotham";
    src: url(../fonts/GothamProBlack.ttf) format("truetype"),
	    url(../fonts/GothamProBlack.eot?) format("eot"),
	    url(../fonts/GothamProBlack.woff) format("woff"); /* все современные браузеры */
	font-weight: 700;
}
@font-face { 
    font-family: "gotham";
    src: url(../fonts/GothamProMedium.ttf) format("truetype"),
	    url(../fonts/GothamProMedium.eot?) format("eot"),
	    url(../fonts/GothamProMedium.woff) format("woff"); /* все современные браузеры */
	font-weight: 600;
}
@font-face { 
    font-family: "gotham";
    src: url(../fonts/GothamProRegular.ttf) format("truetype"),
	    url(../fonts/GothamProRegular.eot?) format("eot"),
	    url(../fonts/GothamProRegular.woff) format("woff"); /* все современные браузеры */
	font-weight: 500;
}
@font-face { 
    font-family: "gotham";
    src: url(../fonts/GothamProLight.ttf) format("truetype"),
	    url(../fonts/GothamProLight.eot?) format("eot"),
	    url(../fonts/GothamProLight.woff) format("woff"); /* все современные браузеры */
	font-weight: 300;
}
@font-face { 
    font-family: "gotham";
    src: url(../fonts/GothamProLightItalic.ttf) format("truetype"),
	    url(../fonts/GothamProLightItalic.eot?) format("eot"),
	    url(../fonts/GothamProLightItalic.woff) format("woff"); /* все современные браузеры */
	font-weight: 300;
	font-style: italic;
}

a:focus {
	text-decoration: none;
}



ul {
	list-style: none;
	margin:0;
	padding:0;
}

html,body {
	height: 100%;
}

body {
	background-color: #eef2f4;
	color: #29324e;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

.wrapper {
	padding-bottom: 45px;
	min-height: 100%;
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 65px;

}

.footer-in {
	max-width: 1366px;
	margin: 0 auto;
}

.header {
	background-color: #ffffff;
	min-height: 62px;
	position: fixed;
	width: 100%;
	z-index: 40;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}
.header__container {
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
}
.header__left-box {
	float: left;
	margin-top: 15px;
	padding-left: 30px;
}
.header__right-box {
	float: right;
	padding-right: 15px;
	margin-top: 9px;
}
@media only screen and (max-width: 991px) {
	.header__left-box {
		padding-left: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.header {
		min-height: 52px;
	}
	.header__left-box {
		padding-left: 10px;
		margin-top: 10px;
	}
	.header__right-box {
		padding-right: 10px;
		margin-top: 5px;
	}
}


/*left-box*/
.left-box__logo-link {
	display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.left-box__mob-menu {
	display: none;
	margin-right: 10px;
	vertical-align: middle;
}
.left-box__search {
	width: 40vw;
	display: inline-block;
    vertical-align: middle;
    position: relative;
}
@media only screen and (max-width: 1023px) {
	.left-box__logo-link {
		margin-right: 10px;
	}
	.left-box__mob-menu {
		display: inline-block;
	}
}

.mob-menu {
	background: transparent;
	border: none;
	font-size: 22px;
	color: #f17843;
	outline: none;
	cursor: pointer;
	transition: 0.3s;
}
.mob-menu:hover {
	color: #1d5890;
}
@media only screen and (max-width: 1023px) {

}


/*search*/
.search__field {
    width: 100%;
    border: 1px solid #d3d3d3;
    height: 35px;
    border-radius: 5px;
    padding-right: 45px;
    padding-left: 10px;
    outline: none;
    font-family: gotham;
    font-weight: 300;
    font-style: italic;
    font-size: 13px;
}
.search__field::-webkit-input-placeholder { 
	color: #d3d3d3; 
}
.search__field:-moz-placeholder { 
	color: #d3d3d3; 
}
.search__icon  {
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 18px;
    color: #d3d3d3;
}
@media only screen and (max-width: 767px) {
	.search {
		display: none;
	}
}



/*right-box*/
.right-box__my-service {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.right-box__mob-menu {
	vertical-align: middle;
}
@media only screen and (max-width: 991px) {
	.right-box__my-service {
		margin-right: 60px;
	}
}
@media only screen and (max-width: 767px) {
	.right-box__my-service {
		margin-right: 0;
	}
}


/*my-service*/
.my-service {
	color: #29324e;
}
.my-service:hover {
	color: orange;
}
.my-service__icon {
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.my-service__name {
	font-size: 14px;
	font-family: gotham;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px dashed #1c5890;
	padding-bottom: 2px;
}
.my-service:hover .my-service__name {
	border-color: orange;
}
.my-service__arrow  {
	margin-left: 3px;
}
@media only screen and (max-width: 991px) {
	.my-service__name {
		display: none;
	}
}


/*content*/
.content {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.content__navigation {
	display: table-cell;
	width: 240px;
	vertical-align: top;
}
.content__middle-dashboard {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 20px 10px;
	transition: 0.6s;
}
.content__right-dashboard {
	display: table-cell;
	width: 240px;
	vertical-align: top;
	padding-top: 20px;
}

@media only screen and (max-width: 1150px) {
	.content__right-dashboard {
		width: 230px;
	}
}
@media only screen and (max-width: 1023px) {
	.content {
		padding-right: 65px;
	}
	.content__navigation {
		transform: translateX(-280px);
		position: fixed;
		top: 62px;
		height: 100%;
		background: #eef2f4;
		width: 225px;
		box-shadow: 0 1px 10px 3px rgba(0,0,0,0.1);
		z-index: 20;
	}
}
@media only screen and (max-width: 767px) {
	.content {
		padding-right: 0;
		margin-top: 45px;
	}
	.content__navigation {
		top: 52px;
	}
}


/*navigation*/
.navigation {
	padding: 20px 10px 20px 30px;
	transition: 0.6s;
}
.navigation__list {
	width: 200px;
	position: fixed;
	z-index: 10;
	height: 100%;
	overflow-y: auto;
}
.navigation__link {
	display: block;
	height: 37px;
	line-height: 37px;
	border-radius: 6px;
	padding-left: 10px;
	margin-top: 2px;
	position: relative;
	text-decoration: none;
}
.navigation__link:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.6);
}
.navigation__link_active {
	background-color: #ffffff;
}
.navigation__icon {
	color: #f17843;
	margin-right: 5px;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}
.navigation__name {
	font-size: 15px;
	font-family: gotham;
	font-weight: 500;
	color: #303030;
	display: inline-block;
	vertical-align: middle;
	padding-right: 22px;
}

.navigation__num {
	position: absolute;
	right: 2px;
	top: 10px;
	background-color: orange;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-weight: 600;
	border-radius: 100%;
	font-size: 12px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

@media only screen and (max-width: 1023px) {
	.navigation {
		padding-left: 10px;
	}
	.navigation_open {
		transform: translateX(0);
	}
	.navigation__list {
		position: relative;
	}
}




/*middle-dashboard*/
.middle-dashboard__desk-tour  {
	float: left;
	width: 100%;
}
.middle-dashboard__special-offers {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.middle-dashboard__counterparty  {
	float: left;
	width: 100%;
}
.middle-dashboard__search-what {
	float: left;
	width: 100%;
}
.middle-dashboard__reviews {
	float: left;
	width: 100%;
}
.middle-dashboard__status-info {
	float: left;
	width: 100%;
}


/*desk-tour*/
.desk-tour {
	background-color: #ffffff;
	border-radius: 6px;
	font-family: gotham;
}
.desk-tour__head {
	border-bottom: 1px solid #efefef;
	padding: 14px 15px;
	float: left;
	width: 100%;
}
.desk-tour__caption {
	margin: 0;
	font-size: 14px;
	color: #303030;
	float: left;
	margin-top: 13px;
	font-weight: 500;
}
.desk-tour__add {
	float: right;
    border: 1px solid #277fbe;
    padding: 0 10px;
    height: 40px;
    line-height: 38px;
    color: #277fbe;
    margin-top: 0;
    border-radius: 6px;
}
.desk-tour__add:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}
.desk-tour__icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
    margin-right: 5px;
}
.desk-tour__body {
	padding: 20px;
	float: left;
	width: 100%;
}
.desk-tour__body-caption {
	margin-top: 0;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
}
.desk-tour__box {
    max-width: 345px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}
.desk-tour__box:nth-child(even) {
	margin-right: 15px;
}
.desk-tour__data  {
	height: 100%;
	width: 100%;
	float: left;
}

@media only screen and (max-width: 1150px) {
	.desk-tour__caption {
		width: 200px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 767px) {
	.desk-tour__box {
		max-width: 100%;
	}
}
@media only screen and (max-width: 479px) {
	.desk-tour__caption {
		width: 100%;
	}
	.desk-tour__add {
		float: left;
	    width: 100%;
	    margin-top: 10px;
	    text-align: center;
	}
}

/*desk-label*/
.desk-label {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.desk-label__caption {
	font-weight: 300;
	float: left;
}
.desk-label__desk-tabs {
	float: right;
}
@media only screen and (max-width: 400px) {
	.desk-label__caption {
		width: 100%;
		text-align: center;
	}
	.desk-label__desk-tabs {
		float: left;
		margin-top: 10px;
	}
}



/*desk-tabs*/
.desk-tabs_list {
	border:none;
}
.desk-tabs__button {
	padding:0 5px !important;
	border:none !important;
	color: #575757;
	font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px dashed transparent !important;
}
.desk-tabs__item.active .desk-tabs__button {
	font-weight: 600;
	border-bottom: 1px dashed #303030 !important;
}


/*data*/
.desk-data {
    padding: 0 15px;
    border-radius: 6px;
}
.desk-data_blue {
	color: #2e83c0;
}
.desk-data__data-icon {
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.desk-data__number {
	float: right;
    font-weight: 600;
    border-bottom: 1px dashed;
    width: 20px;
    text-align: center;
    font-size: 17px;
    margin-top: 7px;
}
.desk-data__day {
	border-bottom: 1px dashed #303030;
	display: inline-block;
	vertical-align: middle;
	margin: 12px 17px;
	font-weight: 300;
	color: #303030;
}
@media only screen and (max-width: 400px) {
	.desk-data {
		text-align: center;
		line-height: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.desk-data__data-text {
		font-size: 13px;
	}
	.desk-data__number {
		margin-top: 0;
		float: none;
		margin-left: 10px;
		margin-right: 10px;
	}
	.desk-data__day {
		font-size: 13px;
		margin-left: 5px;
		margin-right: 5px;
	}
}


/*special-offers*/
.special-offers {
	background: #ffffff;
	font-family: gotham;
	border-radius: 6px;
}
.special-offers__head {
	float: left;
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #efefef;
}
.special-offers__caption {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	margin-left: 25px;
}
.special-offers__body {
	padding: 15px 10px;
	float: left;
	width: 100%;
}
.special-offers__carousel {
	font-size: 0;
	text-align: center;
}
.special-offers__carousel .owl-stage-outer {
	overflow-x: scroll;
	padding-bottom: 15px;
}
.special-offers__carousel .owl-stage-outer::-webkit-scrollbar {
    height: 5px;
}
 
.special-offers__carousel .owl-stage-outer::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #f0f0f4;
}
 
.special-offers__carousel .owl-stage-outer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #475a69;
}
.special-offers__special-offer  {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin: 5px 0;
}
@media only screen and (max-width: 767px) {
	.special-offer {
		margin: 0;
	}
}


/*special-offer*/
.special-offer {
	background: #fafbfc;
	padding: 7px;
	border-radius: 6px;
	position: relative;
	transition: 0.4s;
	margin:0 5px;
}
.special-offer:hover {
	background: #f2f8ff;
}
.special-offer__head {
	overflow: hidden;
}
.special-offer__image {
	width: 100%;
	transition: 1s;
}
.special-offer:hover .special-offer__image {
	transform: scale(1.1);
}
.special-offer__body {
	text-align: center;
	padding-top: 8px;
}
.special-offer__text {
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 0;
}
.special-offer__name {
	font-size: 14px;
	color: #0a62a6;
	font-weight: 500;
}
.special-offer__link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}




/*right-dashboard*/
.right-dashboard {
	padding-left: 10px;
}
.right-dashboard__drivers-application {
	margin-top: 20px;
}
.right-dashboard__guides-application {
	margin-top: 20px;
}
.right-dashboard__news-offers {
	margin-top: 20px;
	font-family: gotham;
}
@media only screen and (max-width: 1023px) {
	.right-dashboard {
		display: none;
	}
}

/*hotels-application*/
.hotels-application {
	text-align: center;
	font-size: 16px;
	font-family: gotham;
	font-weight: 500;
	background-color: #ffffff;
	border-radius: 6px;
}
.hotels-application__head {
	margin-bottom: 5px;
	padding: 10px 0;
}
.hotels-application__td {
	padding:0 15px;
	font-size: 14px;
	display: inline-block;
}
.hotels-application__icon {
	font-size: 23px;
    display: inline-block;
    vertical-align: middle;
}
/*class name for status of hotel's applications*/
.hotels-application__icon_success  {
	color: #52ccc5;
}
.hotels-application__icon_time {
	color: #ababab;
}
.hotels-application__icon_cancel {
	color: #303030;
}
.hotels-application__footer {
	padding: 10px 0;
	margin-top: 5px;
	font-size: 14px;
	color: #1c5891;
    padding-bottom: 20px;
}
.hotels-application__link {
	border-bottom: 1px dashed #1c5891;
}
.hotels-application__link:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}


/*drivers-application*/
.drivers-application {
	text-align: center;
	font-size: 16px;
	font-family: gotham;
	font-weight: 500;
	background-color: #ffffff;
	border-radius: 6px;
}
.drivers-application__head {
	margin-bottom: 5px;
	padding: 10px 0;
}
.drivers-application__td {
	padding:0 15px;
	font-size: 14px;
	display: inline-block;
}
.drivers-application__icon {
	font-size: 23px;
    display: inline-block;
    vertical-align: middle;
}
/*class name for status of hotel's applications*/
.drivers-application__icon_success  {
	color: #52ccc5;
}
.drivers-application__icon_time {
	color: #ababab;
}
.drivers-application__icon_cancel {
	color: #303030;
}
.drivers-application__footer {
	padding: 10px 0;
	margin-top: 5px;
	font-size: 14px;
	color: #1c5891;
    padding-bottom: 20px;
}
.drivers-application__link {
	border-bottom: 1px dashed #1c5891;
}
.drivers-application__link:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}


/*guides-application*/
.guides-application {
	text-align: center;
	font-size: 16px;
	font-family: gotham;
	font-weight: 500;
	background-color: #ffffff;
	border-radius: 6px;
}
.guides-application__head {
	margin-bottom: 5px;
	padding: 10px 0;
}
.guides-application__empty  {
	color: #969696;
}
.guides-application__footer {
	padding: 10px 0;
	margin-top: 12px;
	font-size: 14px;
	color: #1c5891;
    padding-bottom: 20px;
}
.guides-application__add {
	color: #75acd6;
	border-radius: 6px;
	border: 1px solid #75acd6;
	padding: 3px 10px;
	display: inline-block;
}
.guides-application__add:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}
.guides-application__icon {
	font-size: 23px;
    display: inline-block;
    vertical-align: middle;
}
.guides-application__icon_add {
	font-size: 20px;
}


/*chat-panel*/
.chat-panel {
	width: 65px;
    position: fixed;
    top: 0;
    background: #ffffff;
    height: 100%;
    right: 0;
    z-index: 50;
    transition: 0.4s;
}
.chat-panel__my-alerts {
	display: block;
	position: relative;
}
.chat-panel__chat-search {
	position: relative;
}
.chat-panel__list {
	padding: 10px 0;
}
.chat-panel__chat-support {
	margin-top: 10px;
}

@media only screen and (max-width: 767px) {
	.chat-panel {
		display: none;
	}
}


/*my-alerts*/
.my-alerts {
	font-size: 34px;
	cursor: pointer;
	color: #29324e;
	text-align: center;
	vertical-align: middle;
    position: relative;
    margin-right: 20px;
    line-height: normal;
}
.my-alerts:hover {
	color: orange;
}
.my-alerts__number {
    position: absolute;
    top: 7px;
    right: 18px;
    height: 9px;
    width: 9px;
    background-color: #f17843;
    border-radius: 20px;
    font-size: 12px;
    color: #ffffff;
    padding: 0 2px;
}



/*chat-search"*/
.chat-search {
	border-top: 1px solid #eef2f4;
    border-bottom: 1px solid #eef2f4;
}
.chat-search__button {
	display: block;
    text-align: center;
    font-size: 22px;
    color: #aeb6bc;
    height: 45px;
    line-height: 45px;
}
.chat-search__button:hover {
	text-decoration: none;
	color: orange;
	background: #fbfbfb;
}
.chat-search__button:active {
	font-size: 21px;
	background: #f9f9f9;
}

/*chat-user*/
.chat-user {
	text-align: center;
	font-family: gotham;
	padding: 5px 0;
	cursor: pointer;
}
.chat-user:hover {
    background: #fbfbfb;
}
.chat-user:active {
    background: #f9f9f9;
}
.chat-user__avatar {
	position: relative;
}
.chat-user__number {
	position: absolute;
    top: 0px;
    right: 6px;
    height: 15px;
    min-width: 15px;
    background-color: #e15655;
    border-radius: 20px;
    font-size: 12px;
    color: #ffffff;
    padding: 0 2px;
}
.chat-user__date {
	font-weight: 600;
	font-size: 10px;
	padding-top: 10px;
}


/*chat-support*/
.chat-support {
	text-align: center;
	font-family: gotham;
	padding: 5px 0;
	cursor: pointer;
}
.chat-support:hover {
    background: #fbfbfb;
}
.chat-support:active {
    background: #f9f9f9;
}
.chat-support__text {
	font-size: 10px;
	font-weight: 600;
}


/*news-offers*/
.news-offers__caption {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
	font-size: 16px;
}
.news-offers__box {
	background: #ffffff;
	border-radius: 6px;
	padding: 8px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.news-offers__box_event {
	background: #1e588c;
	color: #ffffff;
}
.news-offers__head {
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
.news-offers__date {
	float: left;
	display: block;
}
.news-offers__author {
	float: right;
	display: block;
}
.news-offers__box_event .news-offers__author {
	font-weight: 700;
	font-size: 18px;
}
.news-offers__body {
	float: left;
	width: 100%;
}
.news-offers__box_event .news-offers__text {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 17px;
}
.news-offers__strong {
	display: block;
	color: #303030;
}
.news-offers__footer {
	float: left;
	width: 100%;
	padding-top: 5px;
}
.news-offers__event-icon {
	float: left;
	margin-left: 5px;
}
.news-offers__more {
	float: right;
	color: #1c5891;
	border-bottom: 1px dashed #1c5891;
}
.news-offers__box_event .news-offers__more {
	color: #ffffff;
	margin-top: 6px;
	border-color: #ffffff;
}
.news-offers__more:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}
.news-offers__more:focus {
	text-decoration: none;
	color: orange;
	border-color: orange;
}



/*counterparty-add*/
.counterparty {
	background: #ffffff;
	font-family: gotham;
	font-weight: 300;
	border-radius: 6px;
}
.counterparty__head {
    padding: 15px 10px;
    border-bottom: 1px solid #efefef;
    float: left;
    width: 100%;
    color: #303030;
}
.counterparty__back {
	font-size: 16px;
    display: block;
    float: left;
    color: #303030;
}
.counterparty__back:hover {
	color: orange;
	text-decoration: none;
}
.counterparty__back:focus {
	color: #303030;
	text-decoration: none;
}
.counterparty__back:active {
	color: orange;
	text-decoration: none;
}
.counterparty__icon-back {
    vertical-align: middle;
    font-size: 14px;
}
.counterparty__caption {
    display: block;
    float: right;
    font-size: 16px;
}
.counterparty__body {
	float: left;
	width: 100%;
	padding: 25px;
}
.counterparty__box {
	max-width: 495px;
	width: 100%;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	overflow: hidden;
}
.counterparty__box_status {
	margin-top: 20px;
}
.counterparty__box-half {
	width: 47%;
	vertical-align: top;
	min-height: 50px;
}
.counterparty__box-half:nth-child(even) {
	float: left;
}
.counterparty__box-half:nth-child(odd) {
	float: right;
}
.counterparty__label {
	font-weight: 300;
}
.counterparty__label_status {
	display: inline-block;
}
.counterparty__field {
	width: 100%;
	border: none;
	height: 50px;
	background: #eef2f4;
	border-radius: 6px;
	outline: none;
	padding-left: 20px;
	transition: 0.3s;
}
.counterparty__field:focus {
	background: #e2eaef;
}
.counterparty__send {
	max-width: 305px;
	border: none;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	border-radius: 6px;
	background: #21ae8a;
	color: #ffffff;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	margin-top: 25px;
	outline: none;
}
.counterparty__send:hover  {
	background: #20a784;
}
.counterparty__send:active {
	background: #1f9e7d;
}

/*counterparty*/
.counterparty__add {
	float: right;
	background: #23d3b8;
	color: #ffffff;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	padding:0 10px;
	border-radius: 6px;
}
.counterparty__add:hover {
	text-decoration: none;
	color: #ffffff;
	background: #21cab0;
}
.counterparty__add:focus {
	text-decoration: none;
	color: #ffffff;
}
.counterparty__add:active {
	background: #1fbfa7;
}
.counterparty__caption_left {
	float: left;
	margin-top: 6px;
	margin-left: 15px;
}
.counterparty__table-box {
	border: none;
}
.counterparty__table {
	width: 100%;
	text-align: center;
	font-size: 16px;
	border-radius: 6px;
	overflow: hidden;
}
.counterparty__tr_head {
	background: #ecf5fc !important;
}
.counterparty__tr:nth-child(odd) {
	background: #fbfdfe;
}
.counterparty__th {
	text-align: center;
	padding: 10px !important;
	font-weight: 500;
	border: none !important;
}
.counterparty__td {
	padding: 10px !important;
	font-weight: 300;
	vertical-align: middle !important;
	border: none !important;
}
.counterparty__status {
	font-size: 22px;
}
.counterparty__status_success {
	color: #22ae8b;
}


@media only screen and (max-width: 1134px) {
	.counterparty__back {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.counterparty__caption {
		width: 100%;
		text-align: center;
		font-weight: 500;
	}
	.counterparty__caption_left {
		width: auto;
	}
}
@media only screen and (max-width: 490px) {
	.counterparty__body {
		padding-left: 10px;
		padding-right: 10px;
	}
	.counterparty__box-half {
		width: 100%;
		margin-bottom: 15px;
	}
	.counterparty__box_status {
		margin-top: 0;
	}
	.counterparty__box-half:nth-child(even) {
		float: none;
	}
	.counterparty__box-half:nth-child(odd) {
		float: none;
	}
	.counterparty__send {
		max-width: 270px;
	}
	.counterparty__caption_left {
		width: 100%;
		margin-top: 0;
	}
	.counterparty__add {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
}



/*search-what*/
.search-what {
	background: #ffffff;
	border-radius: 6px;
	font-family: gotham;
}
.search-what__head {
	padding: 6px 15px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #efefef;
	line-height: 38px;
}
.search-what__back {
	float: left;
	font-weight: 300;
	color: #303030;
}
.search-what__back:hover {
	text-decoration: none;
	color: orange;
}
.search-what__back:focus {
	text-decoration: none;
}
.search-what__back-icon {
	vertical-align: middle;
}
.search-what__filters-button {
	background: transparent;
	border: none;
	float: left;
	font-size: 14px;
    border: 1px dashed #546c96; 
    border-radius: 6px;
    color: #546c96;
    outline: none;
}
.search-what__filters-button:active {
	color: orange;
	border-color: orange;
}
.search-what__filters-button_active {
	color: orange;
	border-color: orange;
}
.search-what__filters-icon {
	font-size: 22px;
	vertical-align: middle;
}
.search-what__caption {
	float: right;
	font-weight: 500;
	color: #1c5890;
}
.search-what__body {
	float: left;
	width: 100%;
	padding: 15px;
	min-height: 300px;
}
.search-what__found-options {
	margin-top: 30px;
	float: left;
	width: 100%;
}
.search-what__reports {
	float: left;
	width: 100%;
}
.search-what__status-box {
	float: right;
}
.search-what__status {
	display: inline-block;
	margin-left: 10px;
	background: #d3d3d3;
	color: #303030;
	padding: 5px 10px;
	border-radius: 6px;
}
.search-what__status_waiting {
	background: #ffd070;
}
.search-what__back_detailed {
	margin-top: 5px;
}
@media only screen and (max-width: 767px) {
	.search-what__head {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.search-what__head_step1-application {
		text-align: center;
	}
	.search-what__back {
		float: none;
		display: inline-block;
	}
	.search-what__filters-button_step1-application {
		float: none;
		display: inline-block;
	}
	.search-what__caption {
		margin-top: 8px;
	}
	.search-what__caption_step1-application {
		width: 100%;
		text-align: center;
	}
	.search-what__back {
		margin-top: 6px;
		margin-right: 20px;
	}
	.search-what__status-box {
		width: 100%;
		padding-top: 5px;
	}
}



/*filters*/
.filters {
	font-size: 0;
	display: table;
	width: 100%;
	background: #f8f8f8;
	border-radius: 6px;
	overflow: hidden;
}
.filters__form {
	display: table;
	width: 100%;
}
.filters__filter {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	border-right: 1px solid #eaeaea;
	position: relative;
}
.filters__filter:last-child {
	border-right: none;
}
.filter__icon {
	color: #0056b9;
}
.filters__search {
	font-size: 14px;
	height: 48px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	border: none;
	background: #fde37a;
	padding: 0 12px;
	line-height: 16px;
	outline: none;
}
.filters__search:hover {
	text-decoration: none;
	color: #303030;
	background-color: #fbdb5a;
}
.filters__search:focus {
	text-decoration: none;
	color: #303030;
	background-color: #fbdb5a;
}
.filters__search:active {
	background-color: #f1d258;
}
.filters__search-icon {
	font-size: 16px;
	margin-right: 5px;
	vertical-align: middle;
}
.filters__filter_search {
	padding: 0;
}
.filters__guests {
	padding-left: 40px;
	display: table-cell;
	vertical-align: middle;
	height: 48px;
}
@media only screen and (max-width: 767px) {
	.filters {
		background-color: transparent;
		text-align: center;
		font-size: 0;
		display: none;
	}
	.filters__filter {
		display: inline-block;
	    width: 48%;
	    border: none;
	    background: #eaeaea;
	    border-radius: 6px;
	    margin: 5px;
	}
	.filters__filter_search {
		width: 98%;
		border-radius: 6px;
		overflow: hidden;
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (max-width: 555px) {
	.filters__filter {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}


/*filter*/
.filter__list {
	height: 48px;
	width: 100%;
	border: none;
	padding: 0 5px;
	outline: none;
	font-weight: 300;
	background: transparent;
	padding-left: 32px;
	cursor: pointer;
}
.filter__list:hover {
	background-color: #f3f3f3;
}
.filter__input {
	height: 48px;
	width: 100%;
	border: none;
	padding: 0 10px;
	text-align: center;
	outline: none;
	background: transparent;
	font-weight: 300;
	padding-left: 35px;
}
.filter__icon {
	position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -14px;
    font-size: 20px;
}
@media only screen and (max-width: 555px) {
	.filter__list {
		padding-left: 42px;
	}
	.filter__input {
		padding-left: 42px;
		text-align: left;
	}
}



/*found-options*/
.found-options__box {
	float: left;
	width: 100%;
}
.found-options__box_margin-top {
	margin-top: 40px;
}
.found-options__caption {
	font-size: 16px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
}
.found-options__caption_strong {
	font-weight: 600;
	color: #303030;
}
.found-options__subtitle {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.found-options__found-option {
	height: 135px;
	width: 100%;
	margin-bottom: 30px;
}
.found-options__right-box {
	float: right;
	font-family: gotham;
	font-weight: 300;
}
.found-options__map {
	margin-left: 15px;
	cursor: pointer;
	color: #303030;
	border-bottom: 1px dashed #303030;
	padding-bottom: 2px;
}
.found-options__map:hover {
	color: orange;
	border-color: orange;
	text-decoration: none;
}
.found-options__wrapper {
	float: left;
	width: 100%;
	position: relative;
}
.found-options__slider-wrapper {
	width: calc(100% - 162px);
	float: left;
}
.found-options__table-box {
	width: calc(100% - 165px);
	float: left;
	border: none !important;
}
.found-options__table {
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}
.found-options__th {
	background: #eff2f6;
	vertical-align: middle !important;
	border: none !important;
	border: 1px solid #ffffff !important;
	text-align: center;
	font-weight: 500;
}
.found-options__th:first-child {
	font-size: 16px;
	font-weight: 600;
}
.found-options__td {
	border: none !important;
	border: 1px solid #ffffff !important;
	vertical-align: middle !important; 
	padding: 0 !important;
	font-size: 16px;
}
.found-options__td:first-child {
	background: #f8f8f8;
	padding: 5px !important;
}
.found-options__place-link {
	height: 75px;
	line-height: 75px;
	color: #ffffff;
	font-weight: 600;
	display: block;
}
.found-options__place-link:hover {
	color: #ffffff;
	text-decoration: none;
}
.found-options__place-link:focus {
	color: #ffffff;
	text-decoration: none;
}
.found-options__place-link_have {
	background: #00a887;
}
.found-options__place-link_have:hover {
	background: #039e80;
}
.found-options__place-link_havent {
	background: #d14645;
}
.found-options__place-link_havent:hover {
	background: #bb403f;
}
.found-options__button {
	float: left;
    display: block;
    padding: 10px 10px;
    background: #00a887;
    margin-left: 10px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 6px;
}
.found-options__button:hover {
	color: #ffffff;
	text-decoration: none;
	background: orange;
}
.found-options__button:focus {
	color: #ffffff;
	text-decoration: none;
    background: #00a887;
}
.found-options__button:active {
	background: orange;
}
.found-options__tabs {
	text-align: center;
	border: none !important;
}
.found-options__tabs-item {
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.found-options__tab {
	border: none !important;
	border-bottom: 2px solid transparent !important;  
	color: #303030;
}
.found-options__tab:hover {
	border-color: orange !important;
	background: transparent !important;
}
.found-options__tabs-item.active .found-options__tab {
	border: none !important;
	border-bottom: 2px solid #dedede !important;
	font-weight: 600;	
} 
.found-options__tab-content {
	margin-top: 15px;
}
.found-options__slider-nav  {
	margin-top: 20px;
}
.found-options__slider-img {
	margin: 0 5px;
}
.found-options__desc {
	padding-top: 30px;
}
.found-options__button_margin-left {
	margin-left: 10px;
}
.found-options__list-found {
	overflow: auto;
	width: calc(100% - 180px);
	float: left;
}
.found-options__step1-hotel {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.found-options__create-application  {
	float: right;
	width: 165px;
	margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
	.found-options__list-found {
		overflow: auto;
	}
	.found-options__step1-hotel  {
		width: 554px;
	}
}
@media only screen and (max-width: 1100px) {
	.found-options__box {
		margin-bottom: 30px;
	}
	.found-options__table-box {
		width: 100%;
	}
	.found-options__text {
		display: block;
	}
	.found-options__button {
		margin-left: 0;
	}
	.found-options__seasons {
		margin-bottom: 20px;
	}
	.found-options__box_margin-top {
		margin-top: 20px;
	}
	.found-options__slider-wrapper {
		width: 100%;
	}
	.found-options__button_margin-left {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1023px) {
	.found-options__slider-wrapper {
		width: calc(100% - 162px);
	}
	.found-options__button_margin-left {
		margin-left: 10px;
	}
	.found-options__list-found {
		width: calc(100% - 210px);
	}
	.found-options__create-application {
		width: 210px;
	}
	.found-options__step1-hotel {
		width: 97%;
	}
}
@media only screen and (max-width: 767px) {
	.found-options__list-found {
		width: 100%;
	}
	.found-options__list-found {
		overflow: auto;
	}
	.found-options__step1-hotel {
		width: 700px;
	}
	.found-options__create-application {
		width: 100%;
	}
	.create-application__box_selected-hotels {
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	.found-options__right-box {
		width: 100%;
	    margin-top: -20px;
	    margin-bottom: 20px;
	}
	.found-options__map {
		margin-left: 0;
	}
	.found-options__slider-wrapper {
		width: 100%;
	}
	.found-options__button_margin-left {
		margin-left: 0px;
	}
}



/*found-option*/
.found-option {
	background: #f8f8f8;
	border-radius: 6px;
	font-size: 0;
	display: table;
	table-layout: fixed;
	overflow: hidden;
}
.found-option__avatar {
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	text-align: center;
}
.found-option__info {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
}
.found-option__list {
	font-size: 0;
	display: inline-block;
	vertical-align: top;
	width: 180px;
}
.found-option__item {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 300;
}
.found-option__kind-info {
	font-weight: 500;
}
.found-option__car-kind {
	color: #0056b9;
	border-bottom: 1px dashed #0056b9;
}
.found-option__button {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: #fde37a;
	font-size: 16px;
	width: 170px;
	text-align: center;
	color: #303030;
	transition: 0.3s;
}
.found-option__button:hover {
	text-decoration: none;
	color: #303030;
	background-color: #fbdb5a;
}
.found-option__button:focus {
	text-decoration: none;
	color: #303030;
	background-color: #fbdb5a;
}
.found-option__button:active {
	background-color: #f1d258;
}
.found-options__seasons {
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
}
.found-options__seasons-tr:nth-child(odd) {
	background: #eef3f8;
}
.found-options__seasons-tr:nth-child(even) {
	background: #fafcfe;
}
.found-options__seasons-th {
	text-align: center;
	vertical-align: middle;
	height: 50px;
	font-weight: 600;
}
.found-options__seasons-td {
	text-align: center;
	padding:5px;
	font-weight: 300;
}
@media only screen and (max-width: 1300px) {
	.found-option__avatar {
		border-right: 1px solid #eaeaea;
		width: 140px;
	}
	.found-option__info {
		text-align: center;
		padding: 8px 0;
	}
	.found-option__button {
		width: 100px;
	}
}
@media only screen and (max-width: 479px) {
	.found-option__avatar {
		display: block;
	    float: left;
	    padding: 10px 0;
	    width: 100%;
	    border-bottom: 1px solid #eaeaea;
	}
	.found-option__info {
		display: block;
	    float: left;
	    width: 100%;
	}
	.found-option__button {
	    display: block;
	    float: left;
	    width: 100%;
	    line-height: 65px;
	}
}



/*reviews*/
.reviews {
	background: #ffffff;
	border-radius: 6px;
	font-family: gotham;
}
.reviews__head {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #efefef;
}
.reviews__list  {
	border-bottom: none;
}
.reviews__item {
	margin: 0 4%;
	float: none !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-bottom: 0 !important;
	top: -3px;
}
.reviews__tab {
	font-size: 16px;
	color: #303030;
	border-bottom: 2px solid transparent !important;
	padding: 3px !important;
	cursor: pointer !important; 
	font-weight: 300;
}
.reviews__tab:hover {
	text-decoration: none;
	color: orange;
	border-color: transparent !important;
	border-bottom: 2px solid orange !important;
	background: transparent !important; 
}
.reviews__tab:focus {
	text-decoration: none;
	color: orange;
	border-color: orange;
}
.reviews__item.active .reviews__tab {
	color: #5681a8 !important;
	border-color: transparent !important; 
	border-bottom: 2px solid #5681a8 !important;
}
.reviews__body {
	float: left;
	width: 100%;
	padding: 25px;
}
.reviews__table-box  {
	border: none !important;
}
.reviews__table {
	font-size: 16px;
	border-radius: 6px;
	overflow: hidden;
}
.reviews__tr_head {
	background: #ecf5fc !important;
}
.reviews__tr:nth-child(odd) {
	background: #fbfdfe;
}
.reviews__th {
	border: none !important;
	text-align: center;
	font-weight: 500;
	padding: 10px !important;
}
.reviews__td {
	border: none !important;
	text-align: center;
	font-weight: 300;
	vertical-align: middle;
	padding: 10px !important;
}
.reviews__write {
	color: #303030;
	border-bottom: 1px dashed #303030;
	padding-bottom: 2px;
	display: inline-block;
}
.reviews__write:hover {
	color: orange;
	border-color: orange;
	text-decoration: none;
}
.reviews__write:focus {
	text-decoration: none;
	color: #303030;
	border-color: #303030;
}
.reviews__write:active {
	color: orange;
	border-color: orange;
	text-decoration: none;
}
.reviews__write_review {
	background: #23d3b8;
	border-radius: 6px;
	padding: 5px 10px;
	border: none;
	color: #ffffff;
}
.reviews__write_review:hover {
	color: #ffffff;
	background: orange;
}
.reviews__write_review:focus {
	color: #ffffff;
	background: #23d3b8;
}
.reviews__write_review:active {
	color: #ffffff;
	background: orange;
}
.reviews__status {
	font-size: 22px;
	vertical-align: middle;
}
.reviews__status_success {
	color: #22ae8b;
}
.reviews__status_edit {
	color: #fea140;
}
.reviews__status_disabled {
	color: #d85b51;
}


/*reports*/
.reports {
	font-family: gotham;
}
.reports__head {
	padding: 15px;
}
.reports__search-box {
	position: relative;
}
.reports__search {
	width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    height: 50px;
    padding-left: 20px;
    padding-right: 50px;
    outline: none;
    font-size: 16px;
    font-weight: 500;
}
.reports__search::-webkit-input-placeholder { 
	color: #d0cece; 
}
.reports__search:-moz-placeholder { 
	color: #d0cece; 
}
.reports__search:focus {
	border-color: orange;
}
.reports__search-icon  {
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 24px;
    margin-top: -17px;
    color: #d0cece;
}
.reports__body {
	font-size: 0;
	margin: 0 -1%;
}
.reports__report {
    width: 23%;
    height: 150px;
    margin: 15px 1%;
}
@media only screen and (max-width: 700px) {
	.reports__report {
		width: 45.8%;
	}
}
@media only screen and (max-width: 479px) {
	.reports__body {
		text-align: center;
	}
	.reports__report {
		width: 90%;
		margin-left: 0;
		margin-right: 0;
	}
}



/*report*/
.report {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    border-radius: 6px;
    padding: 0 10px;
    position: relative;
    transition: 0.2s;
}

.report .report-icon {
	position: absolute;
	top:10px;
	right:10px;
	color: rgba(255,255,255,.3);
	font-size: 32px;
	font-weight: 200;
	font-style:normal;
}

.report:hover {
	transform: translateY(-10px);
	box-shadow: 0 5px 10px rgba(0,0,0, 0.3);
}
.report__link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.report_deep-blue {
	background: #29334c;
}
.report_grey {
	background: #97a5a6;
}
.report_blue {
	background: #618aae;
}
.report_green {
	background: #00a887;
}
.report_orange {
	background: #f37843;
}
.report__wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
.report__box {
	display: table-cell;
    vertical-align: middle
}
.report__number {
	display: block;
    font-size: 35px;
}
.report__number small {
	font-size: 16px;
	font-weight: 300;
}
.report__name {
	display: block;
    font-size: 18px;
}


/*status-info*/
.status-info {
	text-align: center;
	font-family: gotham;
	padding-top: 20px;
}
.status-info__item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2%;
}
.status-info__name {
	font-weight: 300;
	padding-left: 5px;
}




/*step1-hotel*/
.step1-hotel {
	border: 1px solid #efefef;
	overflow: hidden;
	border-radius: 0 10px 10px 0;
}
.step1-hotel__image-hotel {
	float: left;
	overflow: hidden;
	width: 134px;
	height: 126px;
	position: relative;
}
.step1-hotel__img {
	height: 100%;
}
.step1-hotel__name-place {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 3px 0;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background: rgba(0,0,0,0.2);
	text-align: center;
}
.step1-hotel__table {
	float: left;
    width: calc(100% - 134px);
}
.step1-hotel__th {
	font-weight: 500;
	padding: 5px 10px;
}
.step1-hotel__tr_head {
	background: #ecf4fb;
}
.step1-hotel__td {
	padding: 1px 10px;
	font-size: 16px;
}
.step1-hotel__room-number {
	font-weight: 600;
	background: transparent;
    border: none;
    margin-right: 25%;
    outline: none;
    width: 40px;
    height: 30px;
}



/*create-application*/
.create-application {
	background: #eef2f4;
	border-radius: 10px;
	padding: 10px;
	position: relative;
	padding-bottom: 70px;
}
.create-application__box {
	margin-top: 10px;
}
.create-application__amount {
    font-size: 23px;
    text-align: center;
    font-weight: 700;
    color: #098000;
    margin-top: 10px;
    margin-bottom: 0;
}
.create-application__list-hotels {
	margin-top: 5px;
}
.create-application__list-item {
	font-weight: 700;
	display: inline-block;
	color: #303030;
	width: 100%;
}
.create-application__selected-hotel {
	border-bottom: 1px solid #303030;
}
.create-application__create {
	background: #ffdc52;
	border-radius: 6px;
	color: #303030;
	font-weight: 700;
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	transition: 0.2s;
}
.create-application__create:hover {
	background: #5bac5e;
	color: #ffffff;
	text-decoration: none;
}
@media only screen and (max-width: 767px) {
	.create-application {
	    position: fixed;
	    bottom: 0;
	    z-index: 40;
	    left: 0;
	    right: 0;
	    padding-bottom: 60px;
	    display: none;
	}
	.create-application__box {
	    text-align: center;
    	margin-top: 0;
	}
	.create-application__text {
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	.create-application__amount {
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: 0;
	}
}



/*accept-book*/
.accept-book__subtitle {
	font-weight: 600;
	margin-right: 30px;
}
.accept-book__wrapper {
	margin-top: 10px;
	border: 1px solid #efefef;
	padding: 10px;
	border-radius: 6px;
}
.accept-book__chose-place  {
	width: 100%;
}
.accept-book__date-accept  {
	margin: 10px -10px;
}
.accept-book__button-accept {
	width: 100%;
	text-align: right;
}
.accept-book__accept-send {
	background: #35aa6a;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	padding: 6px 20px;
	border-radius: 6px;
	display: inline-block;
	margin-top: 10px;
}
.accept-book__accept-send:hover {
	color: #ffffff;
	text-decoration: none;
	background: orange;
}
.accept-book__accept-send:focus {
	text-decoration: none;
	color: #ffffff;
	background: #35aa6a;
}
.accept-book__accept-send:active {
	background: orange;
}
.accept-book__print {
	float: right;
}
.accept-book__print-button {
	font-size: 22px;
	color: #303030;
	font-weight: 600;
}
.accept-book__print-button:hover {
	text-decoration: none;
	color: orange;
}
.accept-book__edit {
	color: #303030;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    padding: 6px 10px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 15px;
}
.accept-book__edit:hover {
	text-decoration: none;
}
.accept-book__edit:focus {
	text-decoration: none;
}
.accept-book__button-icon {
	font-size: 16px;
	margin-right: 5px;
	vertical-align: middle;
}
.accept-book__edit_orange {
	background: #fecf70;
}
.accept-book__edit_orange:hover {
	color: #303030;
	background: #f1c368;
}
.accept-book__edit_orange:focus {
	color: #303030;
}
.accept-book__edit_red {
	background: #f26f5f;
	color: #ffffff;
}
.accept-book__edit_red:hover {
	color: #ffffff;
	background: #e46758;
}
.accept-book__edit_red:focus {
	color: #ffffff;
}
@media only screen and (max-width: 900px) {
	.accept-book__print {
		float: none;
	}
}


/*chose-place*/
.chose-place {
	display: table;
	table-layout: fixed;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #efefef;
}
.chose-place__image-place {
	display: table-cell;
	width: 143px;
	overflow: hidden;
}
.chose-place__desc {
	display: table-cell;
	vertical-align: top;
    padding: 15px 20px;
    border-left: 1px solid #efefef;
}
.chose-place__caption-name {
	font-size: 16px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 8px;
    float: left;
}
.chose-place__placeholder {
	display: block;
	width: 100%;
	color: #1c5890;
	float: left;
	font-size: 16px;
}
.chose-place__edit {
	display: table-cell;
	width: 120px;
	text-align: center;
	border-left: 1px solid #efefef;
	color: #303030;
	transition: 0.1s;
	vertical-align: middle;
}
.chose-place__edit:hover {
	text-decoration: none;
	background: orange;
	color: #ffffff;
}
.chose-place__edit-icon {
	font-size: 18px;
}
.chose-place__amount {
	display: table-cell;
	width: 32%;
	border-left: 1px solid #efefef;
	vertical-align: top;
    padding: 8px 15px;
}
.chose-place__cash {
	font-weight: 600;
	font-size: 22px;
}
@media only screen and (max-width: 490px) {
	.chose-place {
		display: block;
	}
	.chose-place__image-place {
		display: inline-block;
		width: 100%;
	}
	.chose-place__image {
		width: 100%;
	}
	.chose-place__desc {
		display: inline-block;
		width: 100%;
	}
	.chose-place__edit {
		display: inline-block;
		width: 100%;
		padding: 10px;
		border-left: none;
		border-top: 1px solid #efefef;
	}
	.accept-book__subtitle {
		display: block;
		width: 100%;
		margin: 5px 0;
	}
	.chose-place__amount {
		border-left: none;
		border-top: 1px solid #efefef;
	}
}


/*date-accept*/
.date-accept {
	padding: 6px 10px;
	background: #eef2f4;
	font-size: 0;
}
.date-accept__box {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #303030;
	margin-right: 30px;
}


/*form-fill*/
.form-fill {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px dashed #1c5890;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.form-fill__wrapper {
	display: table-cell;
	font-size: 0;
}
.form-fill__wrapper_desire {
	width: 40%;
}
.form-fill__box {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 50%;
	margin: 10px 0;
	padding-right: 5%;
}
.form-fill__box_full {
	width: 100%;
}
.form-fill__label {
	display: block;
	font-weight: 300;
	font-size: 16px;
}
.form-fill__label_strong {
	font-weight: 600;
}
.form-fill__label_inline {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.form-fill__field {
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 6px;
	height: 36px;
	padding: 0 10px;
	font-weight: 300;
	outline: none;
}
.form-fill__field:focus {
	border-color: orange;
}
.form-fill__field::-webkit-input-placeholder { 
	color: #d3d3d3; 
}
.form-fill__field_desire {
	height: auto;
	min-height: 115px;
	resize: none;
	padding: 5px 10px;
}
.form-fill__kind-room {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eaeaea;
	padding: 7px 10px;
	border-radius: 6px;
	margin: 5px 0;
	margin-left: 10px;
	font-weight: 300;
}
.form-fill__number-room {
	margin-left: 10px;
	font-weight: 500;
}
.form-fill__filled {
	font-weight: 300;
}
@media only screen and (max-width: 1100px) {
	.form-fill__wrapper {
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 1023px) {
	.form-fill__wrapper {
		display: table-cell;
		width: auto;
	}
	.form-fill__wrapper_desire {
		width: 32%;
	}
}
@media only screen and (max-width: 767px) {
	.form-fill__wrapper {
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 490px) {
	.form-fill__box {
		width: 100%;
	}
}




/*rooming-list*/
.rooming-list__label {
	font-weight: 300;
	color: #1c5890;
}
.rooming-list__active-tooming-list {
	display: inline-block;
	vertical-align: top;
}
.rooming-list__wrapper {
	margin-top: 15px;
	display: none;
}
.rooming-list__box {
	border: 1px solid #efefef;
	border-radius: 6px;
	width: 70%;
	height: 50px;
	font-size: 0px;
	margin-bottom: 20px;
}
.rooming-list__number {
	width: 40px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
}
.rooming-list__room {
	height: 48px;
	width: 100px;
	background: transparent;
	border: 1px solid transparent;
	outline: none;
	font-size: 16px;
}
.rooming-list__room:focus {
	border-color: orange;
}
.rooming-list__name {
	height: 48px;
	width: calc(100% - 140px);
	background: transparent;
	border: 1px solid transparent;
	padding-left: 10px;
	font-size: 16px;
	outline: none;
}
.rooming-list__name:focus {
	border-color: orange;
}
.rooming-list__name::-webkit-input-placeholder {
	color: #d3d3d3;
}
.rooming-list__selected-room {
	font-size: 16px;
	display: inline-block;
    width: 80px;
    padding-left: 10px
}
.rooming-list__filled-name {
	font-size: 16px;
	display: inline-block;
    width: calc(100% - 120px);
}
.rooming-list__box_result-rooming {
	line-height: 46px;
}
@media only screen and (max-width: 1100px) {
	.rooming-list__box {
		width: 100%;
	}
}
@media only screen and (max-width: 1023px) {
	.rooming-list__label {
		height: 30px;
	}
} 
@media only screen and (max-width: 500px) {
	.rooming-list__box_result-rooming {
		line-height: 20px;
		height: auto;
		padding: 10px 0;
	}
	.rooming-list__number {
		vertical-align: top;
	}
	.rooming-list__selected-room {
		vertical-align: top;
	}

}
@media only screen and (max-width: 479px) {
	.rooming-list__number {
		width: 25px;
	}
	.rooming-list__room {
		width: 80px;
	}
	.rooming-list__name {
		width: calc(100% - 105px);
	}
}



/*footer*/
.footer {
	float: left;
	width: 100%;
	padding: 7px 0;
	background: #ffffff;
	margin-top: 10px;
	font-family: gotham;
	color: #303030;
	margin-top: -35px;
	position: relative;
	z-index: 20;
}
.footer__copyright {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
}
.footer__nav-list {
	float: right;
}
.footer__nav-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.footer__nav-link {
	font-weight: 300;
	font-size: 12px;
	color: #303030;
	border-bottom: 1px dashed transparent;
	transition: 0.4s;
}
.footer__nav-link:hover {
	text-decoration: none;
	color: orange;
	border-color: orange;
}
@media only screen and (max-width: 767px) {
	.footer {
		padding-right: 20px;
	}
	.footer__copyright {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	.footer__nav-list {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
}

.checkerboard__create {
	background: #00a886;
	color: #ffffff;
	font-size: 16px;
	border-radius: 6px;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 20px;
}
.checkerboard__create:hover {
	text-decoration: none;
	color: #ffffff;
	background: #029a7b;
}

/*months-and-dates*/
.months-and-dates__row {
	width: 100%;
	height: 51px;
	position: relative;
}
.months-and-dates__row_months {
	background: #e9eff4;
	line-height: 49px;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	position: relative;
	z-index: 15;
}
.months-and-dates__left {
	position: absolute;
	top: 0;
	left: 0px;
    font-size: 20px;
    padding-left: 5px;
    line-height: 50px;
    padding-right: 50px;
    cursor: pointer;
}
.months-and-dates__left:hover {
	background: #dee4e8;
}
.months-and-dates__month-name {
	text-align: center;
	font-weight: 300;
}
.months-and-dates__right {
	position: absolute;
	top: 0;
	right: 0px;
    font-size: 20px;
    padding-right: 5px;
    line-height: 50px;
    padding-left: 50px;
    cursor: pointer;
}
.months-and-dates__right:hover {
	background: #dee4e8;
}
.months-and-dates__calendarDays {
	font-size: 0;
}
.months-and-dates__calendarDay {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	height: 51px;
	width: 212px;
	background: #e9f5f9;
	border-right: 1px solid #d2d2d2;
}
.months-and-dates__day {
	height: 100%;
	display: table;
	width: 100%;
}
.months-and-dates__day-wrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.months-and-dates__day-number {
	display: block;
}
.months-and-dates__day-name {
	display: block;
}



/*checherboard*/
.checkerboard {
	padding: 10px 12px;
}
.checkerboard__create {
	background: #00a886;
	color: #ffffff;
	font-size: 16px;
	border-radius: 6px;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 20px;
}
.checkerboard__create:hover {
	text-decoration: none;
	color: #ffffff;
	background: #029a7b;
}
.checkerboard__icon {
	font-size: 22px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.checkerboard__filters {
	display: inline-block;
	vertical-align: top;
	height: 41px;
	line-height: 36px;
	border: 1px solid #275a7a;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 20px;
}
.checkerboard__filters-caption {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	background: #275a7a;
	color: #ffffff;
	height: 100%;
	line-height: 38px;
}
.checkerboard__filters-box {
	display: inline-block;
	vertical-align: top;
}
.checkerboard__filter {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.checkerboard__filter-field {
	height: 40px;
	width: 105px;
	border: none;
	outline-color: orange;
	padding-left: 10px;
	background: transparent;
}
.checkerboard__search {
	display: inline-block;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    font-size: 21px;
}
.checkerboard__search:hover {
	color: orange;
	text-decoration: none;
}
.checkerboard__search:active {
	font-size: 19px;
}
.checkerboard__table {
    position: relative;
    float: left;
    width: 100%;
    overflow: auto;
    margin-top: -20px;
    padding-top: 20px;
}
.checkerboard__title {
	width: 222px;
	height: 51px;
	background: #f7fdfe;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 8;
}
.checkerboard__title-inner {
	height: 100%;
	width: 100%;
	position: relative;
}
.checkerboard__title-caption {
	width: 100%;
	position: absolute;
	bottom: 8px;
	left: 0px;
	text-align: center;
	font-size: 16px;
}
.checkerboard__months-and-dates {
	position: absolute;
	left: 222px;
	height: 51px;
	width: 6600px;
}
.checkerboard__roomTypeBox {
	width: 222px;
	position: absolute;
	left: 0;
	top: 69px;
	z-index: 8;
}
.checkerboard__roomTypeTitle {
	background: #e9eff4;
	font-weight: 600;
	padding: 12px 10px;
	cursor: pointer;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 45px;
	float: left;
	width: 100%;
	position: relative;
	padding-right: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.checkerboard__dropdown_button.active .checkerboard__dropdown{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.checkerboard__roomTypeTitle:hover {
	background: #d3d9de;
}
.checkerboard__dropdown {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
}
.checkerboard__roomTypeItem {
	padding: 6px 10px;
	background: #e9f5f9;
	/*border-bottom: 1px solid #d2d2d2;*/
	float: left;
	width: 100%;
	height: 45px;
}
.checkerboard__roomTypeItem:last-child {
	border: none;
}
.checkerboard__doorNumber {
	float: right;
	display: inline-block;
}
.checkerboard__withoutNumber {
	float: right;
	color: #d3d3d3;
	display: inline-block;
}
.checkerboard__roomWrapper {
	display: inline-block;
	margin-left: 222px;
	width: 6600px;
}
.checkerboard__roomRow {
	margin-top: 50px;
	width: 100%;
	position: relative;
}
.checkerboard__date-line {
    position: absolute;
    width: 1px;
    background: #0eb8dd;
    left: 212px;
    top: -50px;
    bottom: 0;
    z-index: 5;
}
.checkerboard__date-line::after {
    position: absolute;
    content: '';
    top: -20px;
    width: 20px;
    height: 20px;
    background: #0eb8dd;
    left: -10px;
    border-radius: 20px;
}
.checkerboard__freeRoomWrapper {
	background: #e9eff4;
	overflow: hidden;
}
.checkerboard__freeRoomItem {
	float: left;
	width: 212px;
	text-align: center;
	padding: 5px 10px;
	font-size: 14px;
	height: 45px;
	line-height: 35px;
	border-right: 1px solid #d2d2d2;
	font-weight: 300;
	border-bottom: 1px solid #fff;
}
.checkerboard__roomDatesWrap {
	/*border-bottom: 1px solid #d2d2d2;*/
	overflow: hidden;
	position: relative;
}
.checkerboard__roomDatesItem {
	width: 212px;
	height: 45px;
	background: #ffffff;
	border-right: 1px solid #d2d2d2;
	float: left;
	text-align: center;
	line-height: 12px;
	position: relative;
	line-height: 45px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #000;
}

.checkerboard__roomDatesItem input[type="text"] {
	width: 35px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #dedede;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.checkerboard__roomDatesTable {
	display: none;
	width: 100%;
	height: 100%;
}
.checkerboard__roomDatesItem:hover > .checkerboard__roomDatesTable {
	display: table;
}
.checkerboard__roomDatesBox {
	display: table-cell;
	vertical-align: middle;
}
.checkerboard__day-number {
	font-size: 12px;
	display: block;
}
.checkerboard__day-name {
	display: block;
	font-size: 10px;
	font-weight: 600;
	color: #bfbfbf;
}
.checkerboard__source {
	position: absolute;
	width: 152px;
	height: 26px;
	top: 3px;
	left: 50%;
	line-height: 25px;
	border-radius: 20px;
	text-align: center;
	font-weight: 600;
	z-index: 2
}
.checherboard_MyBooking-color {
	background: #22b3ff;
	color: #ffffff;
}
.checherboard_tourfirm-color {
	background: #e26624;
	color: #ffffff;
}
.checherboard_booking-color {
	background: #0d71d7;
	color: #ffffff;
}
.checherboard_expedia-color {
	background: #ffb73e;
	color: #303030;
}
.checkerboard__source-inner {
	position: relative;
}
.checkerboard__button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.checkerboard__no-number {
	text-align: center;
	display: table;
	width: 100%;
	height: 100%;
	background: #a2d67f;
	position: relative;
	z-index: 6;
	font-weight: 600;
}
.checkerboard__no-number-wrap {
	display: table-cell;
	vertical-align: middle;
}
@media only screen and (max-width: 560px) {
	.checkerboard__filters {
		height: auto;
	}
	.checkerboard__filters-caption {
		width: 100%;
		text-align: center;
	}
	.checkerboard__filters-box {
		width: 100%;
	}
	.checkerboard__filter {
		width: 40%;
		text-align: center;
	}
}
@media only screen and (max-width: 479px) {
	.checkerboard__search {
		width: 100%;
		border-top: 1px solid #efefef;
	}
}


/*months-and-dates*/
.months-and-dates__row {
	width: 100%;
	height: 51px;
	position: relative;
	background-color: #e9eff4;
}
.months-and-dates__row_months {
	background: #e9eff4;
	line-height: 49px;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	position: relative;
	z-index: 5;
}
.months-and-dates__left {
	position: absolute;
	top: 0;
	left: 0px;
    font-size: 20px;
    padding-left: 5px;
    line-height: 50px;
    padding-right: 50px;
    cursor: pointer;
}
.months-and-dates__left:hover {
	background: #dee4e8;
}
.months-and-dates__month-name {
	text-align: center;
	font-weight: 300;
}
.months-and-dates__right {
	position: absolute;
	top: 0;
	right: 0px;
    font-size: 20px;
    padding-right: 5px;
    line-height: 50px;
    padding-left: 50px;
    cursor: pointer;
}
.months-and-dates__right:hover {
	background: #dee4e8;
}
.months-and-dates__calendarDays {
	font-size: 0;
}
.months-and-dates__calendarDay {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	height: 51px;
	width: 212px;
	background: #e9f5f9;
	border-right: 1px solid #d2d2d2;
}
.months-and-dates__day {
	height: 100%;
	display: table;
	width: 100%;
}
.months-and-dates__day-wrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.months-and-dates__day-number {
	display: block;
}
.months-and-dates__day-name {
	display: block;
}

.double-input {
	font-size: 0;
}

.double-input input[type="text"] {
	width: 48%;
	margin: 0 1%;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.sk-checkbox {
	font-weight: inherit;
}

.sk-checkbox__wrap {
	cursor: pointer;
	border: 1px solid #000;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 1px 0;
	font-size: 12px;
	text-align: center;
}

.sk-checkbox input[type="checkbox"] {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 0;
	height: 0;
	position: absolute;
}

.sk-checkbox i.flaticon-checked {
	display: none;
}

.sk-checkbox input[type="checkbox"]:checked + i.flaticon-checked {
	display: block;
}

.flaticon-biggest {
  font-size: 150%;
  vertical-align: middle;
}


strong {
	font-weight: 600;
}

.v-margin {
	margin-top: 10px;
	margin-bottom: 10px;
}

.my-tours {
	padding: 0 15px;
}

.my-tours__item {
	display: table;
	width: 100%;
	margin:0 -15px 15px;
	border: 1px solid #efefef;
}

.my-tours__item .item-info i[class^="flaticon"] {
	font-size: 32px;
	vertical-align: middle;
}
.my-tours__item .item-actions {
	width: 110px;
}

.my-tours__item .item-actions i[class^="flaticon"] {
	font-size: 28px;
	vertical-align: middle;
	cursor: pointer;
}

.my-tours__item .item-block {
	display: table-cell;
	padding: 5px 15px;
	vertical-align: middle;
	line-height: normal;
}

.my-tours__item .item-image {
	width: 132px;
	height: 132px;
	margin-right: 15px;
}

.my-tours__item .item-list {
	columns: 2;
}

.my-tours__item .item-content {
	line-height: 1.6;
}

.my-tours__item .item-info {
	background-color: #21346d;
	color: #fff;
	width: 120px;
}

.link-button {
	text-decoration: none;
	color: inherit;
	display: inline-block;
}

.link-button:hover {
	color: inherit;
	text-decoration: none;
	transform:scale(1.1);
}

.h-padding {
	padding-left: 15px;
	padding-right: 15px;
}

.button-stroke {
	text-decoration: none;
	color:inherit;
	border: 1px solid #f17843;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
	padding: 0 6px;
}

.button-stroke:hover {
	text-decoration: none;
	color:inherit;
	color: #f17843;
}

.list-options {
	margin-bottom: 70px;
	margin-left: -2%;
	margin-right: -2%;
}

.list-options li {
	float: left;
	width: 46%;
	margin: 0 2% 2%;
	background-color: #eef2f4;
	padding-left: 10px;
	font-weight: 600;
	line-height: 50px;
}

.list-options li span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-options li a {
	float: right;
	margin: 0 10px;
	font-size: 24px;
	font-weight: 400;

}

.lang-name-list {
	margin-bottom: 20px;
}

.lang-name-list li {
	display: table;
	background-color: #eef2f4;
	width: 100%;
	margin-bottom: 10px;
}

.lang-name-list li input[type="text"] {
	border: none;
	/*font-weight: 600;*/
	color: #000;
}

.lang-name-list li .item-block {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding:4px;
}

.lang-name-list li .item-block:first-child {
	width: 74px;
}

.btn {
	padding: 12px 20px;
	background-color: #01a684;
	color: #fff;
	line-height: 1;
	border: 1px solid #01a684;
}

.btn:hover {
	color: #fff;
	background-color: #02b38f;
}

.btn:focus {
	color: #fff;
}

th {
	font-weight: 600;
}

table.table tr td,  table.table tr th{
	padding-left: 15px;
	padding-right: 15px;
}

.btn-default {
	padding: 4px;
	font-size: 20px;

	border: none;
	background-color: #eef2f4;
	color: #000;
}

thead {
	background-color: #f5f5f5;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fff;
}

.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #fafafa !important;
}

.table>thead>tr>th {
	border-bottom: none;
	text-align: center;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.sk-dot {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: -3px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

.sk-reviews {
	background-color: #f5f5f5;
	padding: 15px;
}

.sk-textarea {
	display: table;
	width: 100%;
	margin: 20px -15px;
}

.sk-textarea .item-block{
	display: table-cell;
	vertical-align: bottom;
	padding: 0 15px;
}

.sk-textarea .item-block:first-child {
	width: 100%;
}

.sk-textarea .item-block textarea {
	font-size: 16px;
	border: none;
	color: #000;
}

.btn-danger {
	font-weight: 600;
	background-color: #f07843;
	border-color: #f07843;
	padding-top: 12px;
	padding-bottom: 12px;
}

.btn-danger:hover {
	background-color: #fc7d47;
	border-color:#fc7d47;
}

.sk-reviews__date {
	margin: 10px 0;
}

.link-dashed {
	color: inherit;
	border-bottom:1px dashed #333;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 2px;
	line-height: 1;
}

.link-dashed:hover {
	color: inherit;
	text-decoration: none;
	border-color:transparent;
}

.color-green {
	color: #01a684;
}

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

.medium-line-height {
	line-height: 40px;
	margin: 0;
}

@media (max-width: 767px) {
	.sk-textarea {
		margin: 0
	}
	.sk-textarea .item-block, .sk-textarea .item-block{
		display: block;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 0
	}
	.float-none-mobile .pull-left, .float-none-mobile .pull-right {
		float: none !important;
	}
	.inline-mobile {
		display: block;
		text-align: center;
		margin: 6px 0 !important;
	}
	.list-options li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.sk-tabs {
	margin: 0 -20px 15px;
}

.sk-tabs li {
	float: left;
}

.sk-tabs li a{
	display: inline-block;
	padding: 0 20px;
	color: #000;
}

.sk-tabs li a span {
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
	display: inline-block;
}

.sk-tabs li.active a span {
	border-color:#f07843;
}

.sk-tabs li.disabled a span {
	color: #c4c4c4;
}

.sk-block {
	background-color: #eef2f4;
	margin-bottom: 20px;
	padding: 6px 15px;
}

.btn-white {
	background-color: #fff;
	color: #000;	
	border-color:#fff;
	white-space: normal;
	margin: 8px 0;
}

.btn-white span {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	text-align: left;
}


@media (min-width:768px) {
	.two-column {
		column-count: 2;
	}
	.three-column {
		column-count: 3;
	}
}

.sk-white-block {
	background-color: #fff;
	padding: 15px;
}

.sk-white-block p {
	margin-bottom: 20px;
}

.correct-block-wrap {
	margin: 0 -15px;
}

.correct-block {
	width: 336px;
	max-width: 100%;
	margin: 0 15px 20px;
	float: left;
}

.correct-block .item-title {
	background-color: #ececec;
	padding: 6px 10px;
	font-weight: 600;
}

.correct-block .item-content {
	border: 1px solid #ececec;
	display: table;
	width: 100%;
}

.correct-block .item-content > .item-block {
	display: table-cell;
	padding: 6px 10px;
}

.correct-block .item-content input[type="text"] {
	width: 106px;
}

.btn-cancel {
	color: #000;
	background-color: #ffb595;
	border-color:#ffb595;
}

.btn-cancel:hover, .btn-cancel:focus {
	background-color: #eba688;
	color: #000;
}

.sk-analytics {
	margin: 0 -10px;
}

.sk-analytics-item {
	padding: 0 10px;
	margin-bottom: 20px;
}

.sk-analytics-item .item-wrap {
	display: table;
	width: 100%;
	background-color: grey;
}



@media (min-width:768px) {
	.sk-analytics-item {
		width: 50%;
		float: left;
	}

	.sk-analytics-item .item-wrap {
		display: table;
	}
	.sk-analytics-item .item-block {
		display: table-cell;
	}
	.sk-analytics-item .item-icon {
		width: 85px;
	}
}

.sk-analytics-item .item-icon {
	text-align: center;
	vertical-align: middle;
	background-color: rgba(0,0,0,.1);
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
}

.sk-analytics-item .item-content {
	color: #fff;
	padding: 4px 0;
}

.sk-analytics-item .item-content > * {
	padding: 2px 10px;
}

.sk-analytics-item .item-content .item-title {
	font-size: 16px;
}

.sk-analytics-item .item-content .item-price {
	font-weight: 600;
	border-bottom: 1px solid #fff;
}

.bg-yellow {
	background-color: #f39b3a !important;
}

.bg-red {
	background-color: #de4940 !important;
}

.bg-green {
	background-color: #00a662 !important;
}

.bg-blue {
	background-color: #02c1eb !important;
}

.margin-bottom {
	margin-bottom: 30px;
}

.sk-analytics-2 {
	text-align: center;
	padding-bottom: 40px;
}

.sk-analytics-2 .item {
	text-align: left;
	display: inline-block;
	max-width: 100%;
	width: 400px;
	background-color: #fff;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2);
	margin: 10px 8px;
	vertical-align: top;
}

.sk-analytics-2 .item-text {
	padding: 6px 15px;
	font-size: 16px
}

.sk-analytics-2 .item .item-icon {
	background: grey;
	font-size: 62px;
}


@media (min-width: 768px) {
	.sk-analytics-2 .item .item-icon {
		width: 90px;
		text-align: center;
		vertical-align: middle;
		color: #fff;
	}
	.sk-analytics-2 .item-wrap {
		display: table;
	}
	.sk-analytics-2 .item-wrap > .item-block {
		display: table-cell;
	}
}

.bold {
	font-weight: 800;
}

.btn-blue, .btn-blue:focus {
	background-color: #3869a2;
	border-color: #3869a2;
}

.btn-blue:hover {
	background-color: #3e75b3;
	border-color: #3e75b3;
}

.nav-tabs>li {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

.nav-tabs {
	border-color: #eef2f4;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border-color: #eef2f4;
	border-bottom-color: transparent; 
}

a {
	color: #303030;
}

.tour-digit-list {
	padding-left: 22px;
}

.tour-digit-list li{
	margin-bottom: 20px;
}

.sk-tour-options {
	padding: 20px 0;
}

.btn-icon {
	padding: 0;
	line-height: normal;
	font-size: 24px;
	background: none;
	border: none;
	vertical-align: middle;
	color: #40b066;
	margin: 0 10px;
}

.btn-icon:hover {
	color: #45bf6e;
}

.tour-digit-list .sk-block {
	margin-left: -22px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.input-group-addon {
	background-color: #fff;
	color: #666;
	font-size: 18px;
}

.input-group .form-control:first-child {
	border-right: 0;
}

.form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.form-control:focus {
	border-color: #ccc;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.inline-space {
	letter-spacing: 20px;
}

.inline-space > * {
	letter-spacing: normal;
}

@media (min-width:768px) {
	.form-inline select.form-control {
		min-width: 350px;
		max-width: 100%;
	}
}

.sk-list-images {

}

.sk-list-images .item {
	float: left;
	width: 10%;
	padding: 2px;
	text-align: center;
}

@media (max-width:1199px) {
	.sk-list-images .item {
		width: 20%;
	}
}

@media (max-width: 767px) {
	.sk-list-images .item {
		width: 50%;
	}
}

.sk-list-images .item .image-wrap {
	border: 2px solid #d4dadd;
	padding: 4px;
}

.sk-list-images .item img {
	max-width: 100%;
	height: auto;
}

.sk-list-images .item.active .image-wrap {
	border-color: #40b066;
}

.big-btn {
	padding: 22px 22px;
	width: 388px;
	max-width: 100%;
}

.semibold {
	font-weight: 600;
}

.sk-tour-options .form-control {
	margin-bottom: 10px;
}

.sk-tour-options .input-group  {
	margin-bottom: 10px;
}

.sk-tour-options .input-group .form-control{
	margin-bottom: 0;
}

@media(max-width:767px) {
	.nav-tabs>li {
		width: 100%;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		border: none;
		background-color: #22ae8b;
		color: #fff;
	}
	.nav-tabs>li>a {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
}
.form-control-static {
    padding: 4px 0 0;
    font-weight: 600;
}

label {
	font-size: 1.34rem;
    font-weight: normal;
}
label .text-danger {
	font-weight: bold;
}
.checkbox-inline label{
	padding-top: 0!important;
	font-weight: normal;
}
.checkbox-inline {
	padding-top: 3px!important;
}
.help-block {
    font-size: 1.04rem;
}
.header-avatar-img {
	width: 30px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
}
.middle-dashboard__search-what {
	margin-bottom: 20px;
}
.search-what__head-inner {
	margin-bottom: 15px;
	border-bottom: 0;
}
.disabled-link {
	pointer-events: none;
	cursor: default;
	background-color: #d4d4d4;
}
.disabled-link .navigation__icon, .disabled-link .navigation__name {
	color: #979797;
}
.table-striped>tbody>tr>td,
.table-striped>tbody>tr>th,
.table-striped>tfoot>tr>td,
.table-striped>tfoot>tr>th,
.table-striped>thead>tr>td,
.table-striped>thead>tr>th {
	text-align: left;
}
.d-inline-block {
	display: inline-block;
}
.paginate-info {
	font-size: 13px;
	text-align: center;
}
.checkbox {
	margin-bottom: 15px!important;
}
.delete-button {
	padding: 0;
	margin: 0;
}

.pointer {
	cursor: pointer;
}
button.direction {
	width: 100%;
}

.t-left {
	text-align: left!important;
}
.d-none {
	display: none;
}
.no-decoration {
	text-decoration: none!important;
}

.modal_option, .modal_option_group{
    padding: 7px;
	background: #ffffff;
	border: 1px solid #cccccc;
    margin: 0;
    display: inline-block;
    width: 100%;
    font-size: 12px;
}
.modal_option:hover, .modal_option_group:hover {
    text-decoration: none;
    background: #3c763d;
    color: #ffffff;
}
.option_item {
	padding: 7px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.vertical-middle {
	vertical-align: middle;
}
#header-avatar {
	margin-right: 20px;
}
.lang-dropdown .dropdown-menu {
	min-width: auto;
}
.modal_option[data-selected="true"] {
	background: #3c763d;
	color: #fff;
}
.double-column {
	column-gap: 5px;
	column-count: 2;
	/*column-rule-style: solid;*/
	/*column-rule-width: 11px;*/
	/*column-rule-color: lightblue;*/
	/* column-span: all; */
	/* column-fill: auto; */
	/* column-width: 100px; */
}
.three-columns {
	column-gap: 5px;
	column-count: 3;
}
.option_item, .modal_option {
	break-inside: avoid-column;
}
.tour-link_option {
	color: #1dcaab;
	text-decoration: underline;
}
.item-list > .text-success, .item-list > .text-danger {
	font-weight: 600;
}
.item-list > .text-success {
	color: #038c1b;
}

.orange-block {
    background: #9b59b6!important;
    color: #ffffff!important;
}
.blue-block {
    background: #21346d!important;
    color: #ffffff!important;
}

.add_tour_buttons {
    padding: 0;
}

.dropdown-menu>li>a.add_tour_button {
    padding: 6px 20px;
}
.option-icon {
	border-radius: 50%;
}
.option-icon__index {
    width: 32px;
}
.index-filters {
	margin: 10px 0;
	display: none;
}
.index-filters .btn {
	height: 34px;
}
.d-block {
	display: block;
}
.add_option-current_icon {
	font-size: 72px;
	font-weight: normal;
	color: #7f8c8d;
}
.index_option-current_icon {
	font-size: 24px;
	font-weight: normal;
	color: #7f8c8d;
}
.service-icon {
	color: #7f8c8d;
	width: 60px;
	height: 60px;
	text-align: center;
	font-size: 36px;
	display: inline-block;
	border: 1px solid #ececec;
	padding: 2px;
	margin-bottom: 4px;
	cursor: pointer;
}
.service-icon--selected {
	background: #3c763d;
	color: #fff;
}
.panel-title a {
	width: 100%;
	display: inline-block;
	line-height: 37px;
}
.panel-heading {
	padding: 0 15px;
}
.chosen-container-single .chosen-single div {
	top: 5px!important;
}
.chosen-container-single .chosen-single {
	height: 34px!important;
	padding: 6px 12px!important;
	font-size: 14px!important;
	line-height: 1.42857143!important;
	color: #555!important;
	background-color: #fff!important;
	background-image: none!important;
	border: 1px solid #ccc!important;
	border-radius: 4px!important;
}

.image_library form{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.image_library .item:hover > form {
	opacity: 1;
}

.image_library .item {
	position: relative;
	margin-bottom: 30px;
}
.image_library .item img{
	border: 2px solid green
}
.image_block, .image_item {
	cursor: pointer;
	padding: 10px;
	margin: 5px;
	display: inline-block;
	background: #fff;
	border: 1px solid #cccccc;
}
.image_block[data-selected="true"] {
	background: #3c763d;
}

.image_item {
	cursor: default;
	position: relative;
}

.image_item[data-main="true"] {
	background: #3c763d;
}

.image_item .make_main{
	cursor: pointer;
	position: absolute;
	top: 30%;
	left: 35%;
	display: none;
	background: #3c763d;
	color: #fff;
	border-radius: 50%;
	font-size: 30px;
	padding: 5px 10px;
}

.image_item .delete_image{
	cursor: pointer;
	position: absolute;
	top: -5px;
	right: -5px;
	display: none;
	background: #ff4a3b;
	color: #fff;
	border-radius: 50%;
	font-size: 15px;
	padding: 5px 10px;
}

.image_item:hover > .make_main {
	display: inline-block;
}
.image_item:hover > .delete_image {
	display: inline-block;
}

.image_item[data-main="true"]  > .make_main {
	display: inline-block;
}

.badge {
	font-weight: normal;
}
.badge-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.badge-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.badge-square {
	border-radius: 5px;
}

.small {
	font-size: 12px;
}