body, html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #f1f2f6;
	font-size: 14px;

}
body {
	overflow-x: hidden;
}
a, a:visited, a:active, a:link {
	transition: all 0.5s;
	text-decoration: none;
	cursor: pointer;
	color: #212529;
	
}
a:hover {
	text-decoration: none;
	background-attachment: fixed;
}

.margin-top-0 {
	margin-top: 0 !important;
}
.margin-0 {
	margin: 0 !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}


.padding-30 {
	padding: 30px !important;
}
.padding-15 {
	padding: 15px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-5 {
	padding: 5px !important;
}

.padding-bottom-15 {
	padding-bottom: 15px !important;
}


.displayNone {
	display: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    line-height: 1;
    margin:0;
}
.wrap { background-color:#fff; border-radius: 6px; border:1px solid #ccc;
	margin-top:30px; margin-bottom:30px; }

.wrapHead { padding: 30px;
	color:#fff;
	 border-top-left-radius: 6px; border-top-right-radius: 6px;
	background: #4A89DC url("/images/bg.jpg") bottom center;
	background-size:cover;

	-webkit-box-shadow: 0 4px 8px -2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 4px 8px -2px rgba(0,0,0,0.3);
	box-shadow: 0 4px 8px -2px rgba(0,0,0,0.3);

}
.wrapBody { padding: 30px;  }




.navbar h1 { font-size:18px; color:#fff; margin:0; }

.bg-dark { background-color:#434A54 !important; }
.priceInfo {
	text-align: center;
	font-size:16px; color:rgba(255,255,255,0.7); padding-top: 10px; }

.priceSum { font-size:20px;
	font-weight:bold;
	color: #fff; }

.priceBox h2 { font-size:24px;
	margin:0;
	font-weight:bold; }

.priceBox {
	position: relative;
}

.form-group>label {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px; }


.pageTitle { font-size: 19px;
	font-weight:bold; color:#a5adb8; }

.productTitle {
	padding:15px; border:1px solid #fff;
	border-radius:6px;
	text-align: center; }

.priceInfo>span {
	display: inline-block; padding: 3px 10px; border-right: 1px solid rgba(255,255,255,0.2); }
.priceInfo>span:nth-last-child(1) {
	border-right:0; }


.select2-results__option[aria-selected] {
	cursor: pointer;
	border-bottom: 1px solid #eee;
	padding: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 34px;
}
.select2-dropdown {
	border:1px solid #eee;
}

.select2-container .select2-selection--single {
	height: 34px;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.form-group { margin-bottom:0.3rem; }

.bireysel { display:none;}

.minLoading {
	width: 100%; height: 100%; position: absolute; z-index: 9999; left: 0; top: 0; background-color: rgba(255,255,255,0.9);
	text-align: center; display: none;
}
.minLoading>div { width: 320px; height: 80px; position: absolute; left: 50%; margin-left: -160px; top: 50%; margin-top: -40px;  }
.minLoading>div>span { display: block; margin-bottom: 10px; font-size: 16px; color: #484848; }

.login-box-body {
	position: relative; }

.PricePac { border-radius: .25rem; border:0; padding: 5px 8px; outline: none;
	line-height:1.5; }



footer {
	position: relative;
	background-color: #fff;
	padding:15px 0;
	border-top:1px solid rgba(0,0,0,0.1);
	width: 100%;
}

footer .footerMenu { list-style: none;
	margin:0; }

.select2-container { width: 100% !important;  }

.select2-results__option[aria-selected] {
	font-size:14px; }

.alert h4 {
	font-size:16px;
	font-weight:bold;
	margin:0; }

.errorBox {
	text-align: center; }

.btn-primary {
	color: #FFFFFF; }
.trtable { font-size:16px; }

.trtable td, .trtable th {
    padding: 20px;
	vertical-align: middle;
}

.fittimer { background-color: #ffc107 !important; color: #000; font-size:13px; font-weight: bold; display: block; padding: 4px 8px; border-radius: 4px; text-align: center; }
.fittimer.ended { background-color: #dc3545; }

.fittimer.fit-lg { font-size: 20px; padding: 12px 10px; }

.btn-success { color:#fff !important; }


.fl-siziarayalim { background-color:#ebf1f5; padding: 30px; border-radius: 10px; position: relative;
-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.1);
box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.1);
	margin-bottom: 30px;
}
.fl-siziarayalim .form-control { height:40px; box-shadow:none; border-radius:2px; }
.fl-siziarayalim>h2 { font-size:31px; text-align:center; color:#CC2B59; font-weight:900; margin:0 0 20px;  line-height: 0.9; padding: 15px; background-color:#f6f6f6; border-radius: 50px; }
.fl-siziarayalim>h2>span { color:#1D3D77; font-size: 25px; font-weight: 900; }

.dt-table { margin-top: 30px; width: 100%; }
.dt-table td, .dt-table th { padding: 10px 10px; font-size: 16px; }
.dt-table tr { border-bottom:1px solid #eee; }

.btn-bigsub { border-radius: 30px; font-weight: bold; margin-top: 10px; }