.big_cell {
    font-size: 50px;
    background: #819AB8;
    color: #eee;
    font-weight: bold;
    cursor: pointer;
    width: 7.93%;
    /* height: 7.5%; */
    text-align: center;
    /* line-height: 2em; */
    margin: 0.2%;
    float: left;
    line-height: 2em;
}

.big_cell:hover {
	background:#81B896;
}
.big_input {
	background:#40699a;
	border:none;
	color:#fff;
	text-transform:none;
	font:bold 15px/1.5em Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	vertical-align:middle;
	display:inline-block !important;
	padding:0px 20px 0px 20px !important;
	margin:10px 30px;;
	height:43px!important;
	text-align:center;
	text-decoration:none;
	min-width:150px;
	cursor:pointer;
}
.big_input:hover {
	background:#666;
}
.big_input.inp {
	font:bold 20px/1em Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	width:250px;
	color:#555;
	border:1px solid #999;
	background:#eee;
	cursor:auto;
}
.big_input.inp:hover {
	background:none;
}
.big_input.no2 {
    font-size: 19px;
    line-height: 45px;
    font-weight: normal;
}
.big_input.v2 {
    background: white;
    text-align: left;
    font-weight: normal;
    cursor: auto;
    color: #555;
    margin: 0 !important;
}
.errorMessage, .errorMessage2 {
    color: red;
    font-style: oblique;
}
.res_row {
	font-size:1.2em;
	margin:2px;
	background: rgba(255, 255, 255, 0.5);
	border:1px solid #ddd;
	padding:12px;
	line-height:30px;
	color:#555;
}
.new {
	color:red;
	font-size:0.9em;
	font-weight:bold;
}
.likeLink {
	display:inline-block;
}
.likeLink:hover {
	color:#819ab8;
	cursor:pointer;
}
.noMargin {
	margin:0;
}
.someBox {
    background: #ece3e3;
    padding: 20px 0 !important;
}
.someBox p {
	font-size:17px;
}
.h9 {
    border-bottom: 1px solid #aaa;
    background: rgba(255, 255, 255, 0.3);
    padding: 10px;
}
.col-lg-6.inabox {
    background: rgba(89, 216, 129, 0.2);
}
.col-lg-6.inabox.no2 {
    background: rgba(128, 145, 210, 0.2);
}
.smallest {
    font-size: 13px !important;
}
ul.terms {
    color: #666;
    font-style: oblique;
}
.selected {
	background:#c7e6c8;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    z-index: 10001;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.fade {
    transition: opacity .15s linear;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
	}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
	}
@media (min-width: 576px) {
	.modal-dialog-centered {
	  min-height: calc(100% - (1.75rem * 2));
	}
	.modal-dialog {
	    max-width: 500px;
	    margin: 1.75rem auto !important;
	}
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.modal-body h3 {
    font-size: 20px;
}
span.awiki {
    color: #40699a;
}
span.awiki:hover {
    color: green;
    cursor: pointer;
}

span.OR {
    padding: 0 20px;
    font-size: 20px;
    line-height: 20px;
}
.stavrolexa {
    background: #0866ff;
    color: white;
    border-radius: 20px;
}
.stavrolexa h3 {
    color: white;
}
.stavrolexa h5 {
    background: #ffffff;
    color: #000000;
    border-radius: 14px;
}
.stavrolexa h5 a {
    display: block;
}
@media (max-width: 992px) {
	.big_cell {
		line-height: 1.5em;
		font-size: 40px;
	}
}
@media (max-width: 768px) {
	.res_row {
		font-size:1em;
		padding:5px;
		line-height:22px;
	}
}
@media (max-width: 550px) {
	.big_cell {
    width: 11.65%;
		font-size: 30px;
		margin: 0.4%;
	}
}
	.res_row2 {
	    border: 1px solid #ddd;
	    padding: 10px;
	    margin: 2px;
	    line-height: 30px;
	}
	.former .row {
	    margin-top: 10px;
	    padding: 0 15px;
	}
	.fixCol {
	    padding: 0px;
	}
	.former select {
	    padding: 4px 10px;
	}
	.textLG {
		display:block;
	}
	.textXS {
		display:none;
	}
	.section-bottom-30 {
  	padding-bottom: 30px !important;
  	margin:0;
  }
	@media (max-width: 420px) {
		.res_row2 {
		font-size:11px;
		}
		.former select {
	    padding: 3px 5px;
		}
	}
	@media (max-width: 580px) {
		.textLG {
			display:none;
		}
		.textXS {
			display:block;
		}
	}
	@media (max-width: 768px) {
		.big_input {
			min-width:0;
			padding: 0px 10px !important;
		}
	}
	@media (max-width: 992px) {
		.textLG {
			display:none;
		}
		.textXS {
			display:block;
		}
		.big_input {
			margin:10px;
		}
	}

	.sqSub {
		display:none;
	}
	@media (max-width: 600px) {
		.horSub {
			display:none;
		}
		.sqSub {
			display:block;
		}
	}