
/*-------------- MY STYLE ------------------*/

	.slider_wrap {
		position:relative;
		background: #000 url(../../images/background.jpg) no-repeat center;
		background-size: 2000px;
		background-position-y: -25px;
	}
	.slider_wrap.slider1  {
		background-position-y: -490px;
		position:relative;
		height:250px !important;
	}
	.slider_wrap.slider2  {
		background-position-y: -120px;
		position:relative;
		height:250px !important;
	}
	.slider_wrap .lsd {
		position:absolute;
		bottom:40px;
		left:20px;
		color: #fff;
		font-size:30px;
		font-weight:500;
		text-shadow: 2px 2px 5px rgba(0,0,0,1);
	}
	.marquee {
		position:absolute;
		bottom:0px;
		left:0;
		right:0;
		background:rgba(0,0,0,0.5) !important;
		height:40px;
		color: #eee;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		font-style: italic;
		padding-top:4px;
		overflow:hidden;
	}
	.marquee span {
		white-space:nowrap;
	}
	
	.header_h2 {
		background:#333;
	}
	.h2_header {
		text-align:center;
		color:#eee;
		padding:8px;
		margin:0;
		font-size:24px;
	}

	.box_content {
		box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
		background-color: #fff;
		padding: 15px 20px 20px;
		border-radius: 5px;
		margin-top: 25px;
	}
	.box_content i.fa {
		font-size:36px;
		color:#0e93d8;
	
	}
	.greenBorder {
		border:2px solid #0a0;
		border-radius:5px;
	}
	.redBorder {
		border:2px solid #c00;
		border-radius:5px;
	}
	.blueBorder {
		border:2px solid #00d;
		border-radius:5px;
	}
	.sponsor_title {
		background:#c00;
		padding:10px 5px;
		border:1px solid #c00;
		line-height:110%;
		border-radius: 5px;
		color:#fff;
		text-align:center;
		font-size:16px;
		font-weight:600;
	}
	.sponsors_wrap {
		overflow: hidden;
		position: relative;
		border-radius: 5px;
	}
	.sponsors_item img {
		width: 100%;
		margin:0;
		padding:0;
	}
	.sponsors_item {
		opacity: 0.8;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		transition: all 0.3s ease-in-out;
	}
	.sponsors_item:hover {
		opacity: 1;
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		transition: all 0.3s ease-in-out;
	}

	.custom-table {
		background:#fff;
		transition: all 0.3s ease-in-out;
	}
	.custom-table.table-fixed {
		table-layout:fixed;
	}
	.custom-table td {
		padding:5px 12px;
		transition: all 0.3s ease-in-out;
	}
	.custom-table td i.fa {
		color:#999;
	}
	.custom-table td i.fa:hover {
		color:#06d;
	}
	.custom-table td i.fa.disabled {
		color:#ccc;
	}
	.custom-table th, 
	.custom-table td {
		padding:4px 12px;
	}
	
	.custom-table .head1 th {
		background:#c00;
		color:#fff;
		font-size:18px;
		cursor:default;
		border:1px solid #c00;
		border-bottom:1px solid #f9f9f9;
		padding:6px 12px;
		transition: all 0.3s ease-in-out;
	}
	.custom-table .head1 .goto {
		cursor:pointer;
	}

	.custom-table .head2 th {
		background: #06c;
		border:1px solid #06c;
		font-size:16px;
		padding:6px 12px;
		color:#fff;
		border-bottom:1px solid #f9f9f9 !important;
		transition: all 0.3s ease-in-out;
	}
	.custom-table .head3 th {
		background: #f9f9f9;
		color:#333;
		border:1px solid #ddd !important;
		transition: all 0.3s ease-in-out;
	}
	.custom-table .head1-bordered th {
		background:#b00;
		border:1px solid #b00;
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
		color:#eee;
	}
	.custom-table .head1-bordered th:last-child {
		border-right:1px solid #b00;
	}
	.custom-table .head2-bordered th {
		background:#06c;
		border:1px solid #06c;
		border-right:1px solid #eee;
		color:#eee;
	}
	.dark-theme .custom-table .head2-bordered th {
		border-right-color:#777;
	}
	.custom-table .head2-bordered th:last-child {
		border-right:1px solid #06c;
	}
	.custom-table thead tr {
		background:#f9f9f9
	}
	.table.table-hoverable tbody tr:hover {
		background:#FFFF99;
		cursor:default;
		xfont-weight:500;
	}
	.table-pointer td {
		cursor:pointer;
	}
	.table-centered th,
	.table-centered td {
		text-align:center;
	}
	.tal {
		text-align:left !important;
	}
	.tac {
		text-align:center !important;
	}
	.tar {
		text-align:right !important;
	}
	
	.table th.bold,
	.table td.bold {
		font-weight:500;
	}
	
	
	
	.man { 
		font-weight:bold; 
		color:#c00;
		margin-right:3px;
		font-style:normal;
	}
	.man:before {
		content:'*';
	}
	
	.posponed {
		color:#ac033c;
	}

	select.select2{visibility:hidden}

	.select2-container .select2-selection--single {
		height: 36px !important;
		border:1px solid #ddd !important;
		padding-right:15px;
		xwidth:150px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 18px !important; 
		padding: 4px 5px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 5px !important;
		right:4px;
	}
	.select2-dropdown {
		color:#333 !important;
		border: 1px solid #ccc;
		padding:3px !important;
	}
	.select2-results__option {
		padding: 0 6px !important;
		border-radius:2px !important;
	}

	.shadowDiv {
		padding:20px;
		background:#fff;
		border-radius:5px;
		margin-bottom:15px;
		box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
	}

	.hidden {
		display:none;
	}

	.comment-block {
		font-size: 14px;
		line-height: 1.6em;
		border-bottom:0px solid #ddd;
		margin-bottom:10px;
	}
	.comment-block .item {
		display: flex;
		align-items: flex-start;
		padding:15px 20px;
		margin-bottom:15px;
		box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
		background:#fff;
		position:relative;
		border-radius: 5px;
	}
	.comment-block .item .avatar img {
		margin-right: 15px;
		height:45px;
		border-radius:50%;
	}
	.comment-block .item .btn {
		position:absolute;
		right:15px;
		bottom:15px;
	}
	.comment-block .item .in {
		width: 100%;
	}
	.comment-block .item .text {
		color: #333;
		padding:2px 0 0 5px;
	}
	.comment-block .item p {
		xcolor: #333;
		padding:0;
		margin:0;
	}
	.comment-block .item .comment-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 4px;
		position:relative;
	}
	.comment-block .item .comment-header .title {
		margin: 0;
		padding: 0;
		xcolor: #000;
		font-size: 18px;
		font-weight:600;
	}
	.comment-block .item .comment-header .time {
		font-size: 14px;
		xcolor: #333;
		font-weight:600;
		color:#c00;
	}
	.comment-block .item .author {
		font-size: 16px;
		xcolor: #333;
		font-weight:600;
		font-style:italic;
		padding:7px 0 0 5px;
		color:#0066CC;
	}
	.comment-block .item .comment-header .time2 {
		font-size: 12px;
		xcolor: #666;
		line-height:120%;
		text-align:right;
		position:absolute;
		top:2px;
		right:0;
	}

	.comment-block .table th, .comment-block .table td {
		padding:3px 0 0 8px;
		border:0;
	}
	.comment-block .table th {
		background:#eee;
	}
	.comment-block .table td {
		border-bottom:1px solid #ddd;
		padding:3px 0 3px 8px;
		vertical-align:middle;
	}
	.comment-block .table td button {
		padding:1px 8px;
		margin:0;
		height:20px;
		line-height:16px;
		background:#fff;
		color:#06c;
		border:1px solid #06c;
		border-radius: 2px;
		font-size:12px;
		transition: all 0.3s ease-in-out;
	}
	.comment-block .table td button:hover {
		border:1px solid #0af;
		background: #0af;
		color:#fff;
	}
	.comment-block .table td button:disabled {
		background:#f9f9f9;
		border:1px solid #ccc;
		color:#999;
	}
	.comment-block .gmap {
		width:60px;
	}
	.comment-block .gmap a img {
		height:50px;
		opacity:0.7;
		padding:1px;
		cursor:pointer;
	}
	.comment-block .gmap a:hover img {
		opacity:1;
		padding:0;
	}

	*:focus {
		outline:none !important;	
	}

	/*Previous style //////////////////////////////////////////////////////////////////////////////////// */

	a, a.link {
		color: #0e93d8;
		text-decoration: none;
		-webkit-transition: all 0.2s ease;
		transition: all .2s ease;
	}
	xa:hover {
		color: #c00;
		text-decoration: none;
		transition: all .2s ease;
	}
	a.link:hover {
		color: #c00;
		text-decoration: none;
		font-weight:500;
		transition: all .2s ease;
	}
	a:focus {
		outline: none;
		text-decoration: none;
	}
	::-webkit-scrollbar {
		width: 6px;
		height: 6px;
	}
	::-webkit-scrollbar-track {
		background:#eee;
	}
	::-webkit-scrollbar-thumb {
		background:rgba(0,0,0,0.1); 
	}
	::-webkit-scrollbar-thumb:window-inactive {
		background: rgba(0,0,0,0.05); 
	}
	.form-control::placeholder {
		color:#000;
		opacity:0.3;
		font-style:italic;
		font-weight:400;
		font-size:13px;
	}

	.dataTables_filter, 
	.dataTables_info { 
		display: none;
	}
	
	.bottom_footer a {
		color:#ccc;
	}
	.bottom_footer a:hover {
		color: #0e93d8;
	}
	.nowrap {
		white-space:nowrap;
	}

	.btn {
		padding: 6px 15px;
		font-size:15px;
		outline:none !important;
		box-shadow: none !important;
	}
	
	.heading_s2 h1,.heading_s2 h2,.heading_s2 h3,.heading_s2 h4,.heading_s2 h5,.heading_s2 h6 {
		font-weight: 700;
		margin: 0;
		text-transform: capitalize;
	}
	.heading_s2 {
		margin-bottom: 30px;
		padding-bottom: 15px;
		position: relative;
	}
	.heading_s2::before {
		background-color: #0e93d8;
		bottom: 0;
		border-radius: 30px;
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		width: 60px;
	}
	.heading_s2::after {
		background-color: #0e93d8;
		bottom: 0;
		border-radius: 30px;
		content: "";
		height: 4px;
		left: 65px;
		position: absolute;
		width: 4px;
	}
	.heading_s2.text-center::before {
		margin: 0 auto;
		right: 10px;
	}
	.heading_s2.text-right::before {
		left: auto;
		right: 0;
	}
	.heading_s2.text-center::after {
		margin: 0 auto;
		right: 0;
	}
	.heading_s2.text-right::after {
		left: auto;
		right: 65px;
	}
	
	input:focus,
	textarea:focus {
		outline: none;
		box-shadow: none !important;
	}
	.form-control {
		box-shadow: none;
		border-color:#ddd;
		border-radius:3px !important;
		xheight: 45px;
		padding: 5px 15px;
	}
	.form-group {
		margin:0 0 10px;
	}
	.form-group label {
		padding:0 0 0 3px;
		margin:0;
		font-weight:500;
	}
	
	.modal-body {
		padding:15px 20px 20px;
	}
	.modal-header {
		padding:8px 20px;
		background:#f9f9f9;
	}
	.modal-header .close {
		padding-top:19px !important;
	}

	.blink {
	  animation: blinker 1s step-start infinite;
	}
	
	@keyframes blinker {
	  50% {
		 opacity: 0;
	  }
	}





