h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
}
#stat .caption {
	text-align: center;
}
#stat .caption .txt2 {
	font-family: 'Montserrat', sans-serif;

	font-size: 25px;
	color: #15ad15;
	
}

@media (max-width: 1200px){
	.top2_wrapper .logo img{
		width:60%;
		height:100%;
		
	}
}
@media (max-width: 768px)
{
	.top2_wrapper .logo img{
		width:100%;
		height:100%;
		
	}
}
.logout_mobile{

	display:block;
	float:right;

	margin-top: 41px;
    margin-bottom: 41px;
    margin-left: 0px;
    margin-right: 15px;
}
.logout_mobile a{

	 color:#3e97e4;
	 transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
 }
.logout_mobile a:hover{
	
	
	  color:#30c52f;
  }
.logout_mobile .icon-log:before{  
display: inline-block;
  font-family: FontAwesome;
  font-size:32px;

  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f011";

  }
  
  .logout_mobile .icon-prof:before{  
display: inline-block;
  font-family: FontAwesome;
  font-size:32px;

  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f007";

  }
  
@media (min-width: 768px)
{
	.logout_mobile{
		display: none;
	}
}

#stat .caption .counter {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 70px;
	color: #3e97e4;
	
}
.thumb2 .thumbnail a .caption .txt1 {
font-size: 25px;
font-family: 'Montserrat', sans-serif;
}

.thumb2 .thumbnail a .caption .txt2 {
font-family: 'Roboto', sans-serif;
font-size:18px;
}
.btn-default.btn5 {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
}
#parallax1 .txt1 {
font-size:43px;
}
#parallax1 .txt2 {
font-size:20px;
}
.btn-primary {
background-color: #3e97e4;
}
.btn-success {
background-color: #30c52f;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color:#d1edff;
  background-color: #6fbcff;
  border-color: #3e97e4;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  
  background-color: #26d425;
  border-color: #30c52f;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

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

footer {
	margin-top: 25px;
}

#map {
	width: 480px;
	height: 620px;
  background: #fafafa;
margin-left: auto;
margin-right: 0px;

}

#mapa {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:30px;
	background: #fafafa;

}
#mapa h2{
	text-align:right;
}
#mapa .title1 {
	text-align:right;
}
#mapa .list-group-item {
  position: relative;
  display: block;
  padding: 15px 15px;
  margin-bottom: -1px;
  background-color: #fff;
/*-webkit-box-shadow: 0px 0px 4px 2px rgba(62,151,228,1);
-moz-box-shadow: 0px 0px 4px 2px rgba(62,151,228,1);
box-shadow: 0px 0px 4px 2px rgba(62,151,228,1);*/
	font-size:18px;
  transition: 0.3s;
}


#mapa .list-group-item.active2,
#mapa .list-group-item:hover {
    background: #fdfdfd;
    border: 1px solid #19a418;
    border-top-left-radius: 0px;
    border-top: none;
    border-right: none;
    border-bottom: none;
	padding: 14px 16px;
	
}
.toolClassMap {
	background: transparent;
	box-shadow: none;
	border: none;
	color: #FFF;
	font-size: 12px;
}
/*tnie sie przez animacje*/
/*svg.leaflet-zoom-animated > g > path {
   transition-property: fill, fill-opacity, stroke-width;
   transition-duration: 0.3s;
}*/
.leaflet-tile-container {
    display: none;
    outline: 0;
}

.list-group-item {
    cursor: pointer;
    padding: 14px 20px;
	border-left:none;
	border-right:none;
	border-top:2px solid #fafafa;
	border-bottom:2px solid #fafafa;
	
}

.list-group-item .item-desc {
  display: none;
}

.list-group-item.active2 .item-desc,
.list-group-item:hover .item-desc {
  display: block;
}

.list-group-item.active2,
.list-group-item:hover {
    background: #fdfdfd;
    border-left: 5px solid #19a418;
    border-top-left-radius: 3px;
	padding: 14px 16px;
}

#list-cities {
  max-height: 600px;
  overflow: hidden;
  position: relative;
  border-left:none;
  border-right:none;
  /*border: 1px solid #3e97e4;*/
/*-webkit-box-shadow: 0px 0px 10x 3px rgba(49,125,190,1);
-moz-box-shadow: 0px 0px 10px 3px rgba(49,125,190,1);
box-shadow: 0px 0px 10px 3px rgba(49,125,190,1);*/

}

#list-cities .list-group-item:hover,
#list-cities .list-group-item.active2{
	color: #19a418;
	font-weight: bold;
}

#list-cities .list-group-item .item-desc{
	color: #8c8c8c!important;
	font-weight: normal!important;
}
.fafafaback{
	  background-color:#fafafa;
}

#logining .error {
margin-bottom: 30px;
color:#fff;
 border: 1px solid #ff0000;
 background-color:#f98585ab;
     padding-left: 15px;
    padding-right: 15px;

}
#logining .error p{
	font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#logining .error h3{
	margin-bottom:0px;
	text-align:center;
	color:#ff0000;
	font-size:20px;
	
}

#logining .form-group input[type="checkbox"] {
    display: none;
}

#logining .form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

#logining .form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
#logining .form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

#logining .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
	
}
#logining .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

#register .form-group input[type="checkbox"] {
    display: none;
}

#register .form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

#register .form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
#register .form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

#register .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
	
}
#register .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

#register .btn-primary p {
			font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.3mm;
		color: #fff;
		margin: 0;
		font-size: 11px;
}
#logining .btn-primary p {
			font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.3mm;
		color: #fff;
		margin: 0;
		font-size: 11px;
}

#logining h3{
font-size: 40px;
font-family: 'Roboto', sans-serif;
}

#logining .sufee-login .login-form input::placeholder{
	color: #19a599;
}

#logining .sufee-login .login-form input{
		background-color:#44e0c347;
	border-color:#37c3a9;
	color:#19a599;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	margin-top:15px;
	margin-bottom:15px;
}

#logining .sufee-login .login-form .backinput .labell{
	text-align:right;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-right: 5px;
}
#logining .sufee-login .login-form .backinput .labell a{
	font-size:13px;
	text-decoration:none;
	color:#19a418;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	
}
#logining .sufee-login .login-form .backinput .labell a:hover{
	color:#3e97e4;
}
#logining .sufee-login .login-form .backinput button{
		font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.1mm;
}
#logining .sufee-login .login-form .backinput .text-center a {
		font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.1mm;
		text-decoration:none;
}

#logining .sufee-login .login-form .backinput {
    border: 1px solid #35c3a9;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#35c3a929;
	
}


#logining .sufee-login{
	margin-top:50px;
	margin-bottom:50px;
}

#logining .note {
	text-align: left;
	color:#61615f;
	font-family:'Montserrat', sans-serif;
	font-size: 14px;
	
	margin-bottom: 30px;
}
#logining .note h2{
text-align:left;
padding-left:0px!important;
padding-top:5px!important;
}


#register .btn-primary p {
			font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.3mm;
		color: #fff;
		margin: 0;
		font-size: 11px;
}

#register h3{
font-size: 40px;
font-family: 'Roboto', sans-serif;
}

#profile input::placeholder{
	color: #3e97e4;
}

#profile input{
		background-color:#fff;
	border-color:#3e97e4;
	color:#3e97e4;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	margin-top:5px;
	margin-bottom:10px;
}

#profile .labell{
	text-align:left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
}
#profile .labell a{
	font-size:13px;
	text-decoration:none;
	color:#19a418;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	
}
#profile  a:hover{
	color:#3e97e4;
}

#profile .backinput {
    border: 1px solid #3e97e4;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:15px;
	padding-top:20px;
	/*background-color:#3e97e447;*/
	border-radius: 4px;
	
}

#profile .tabs3_content{
padding:0px;

}

#profile .accbutt {
	text-align:right;
	margin-right: 0px;


}

#profile label{
		font-family: 'Montserrat', sans-serif;
		margin-left: 5px;
		color:#3e97e4;
}

#register .sufee-login .login-form input::placeholder{
	color: #19a599;
}

#register .sufee-login .login-form input{
		background-color:#44e0c347;
	border-color:#37c3a9;
	color:#19a599;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	margin-top:15px;
	margin-bottom:15px;
}

#register .sufee-login .login-form .backinput .labell{
	text-align:left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
}
#register .sufee-login .login-form .backinput .labell a{
	font-size:13px;
	text-decoration:none;
	color:#19a418;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	
}
#register .sufee-login .login-form .backinput .labell a:hover{
	color:#3e97e4;
}
#register .sufee-login .login-form .backinput button{
		font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.1mm;
}
#register .sufee-login .login-form .backinput .text-center a {
		font-family: 'Roboto', sans-serif;
	font-weight:bold;
	    letter-spacing: 0.1mm;
		text-decoration:none;
}

#register .sufee-login .login-form .backinput {
    border: 1px solid #35c3a9;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#35c3a929;
	
}


#register .sufee-login{
	margin-top:50px;
	margin-bottom:50px;
}

#register .note {
	text-align: left;
	color:#61615f;
	font-family:'Montserrat', sans-serif;
	font-size: 14px;
	
	margin-bottom: 30px;
}
#register .note h2{
text-align:left;
padding-left:0px!important;
padding-top:5px!important;
}

#register .success p{
		font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;

}
#register .success {
	    border: 1px solid #3f97e4;
    background-color: #85cef9ab;
	margin-bottom: 30px;
	
color:#fff;
     padding-left: 15px;
    padding-right: 15px;
}
#register .success h3{
	margin-bottom:0px;
	text-align:center;
	color:#3f97e4;
	font-size:20px;
	
}

#register .error {
margin-bottom: 30px;
color:#fff;
 border: 1px solid #ff0000;
 background-color:#f98585ab;
     padding-left: 15px;
    padding-right: 15px;

}
#register .error p{
	font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#register .error h3{
	margin-bottom:0px;
	text-align:center;
	color:#ff0000;
	font-size:20px;
	
}
#register .rules{
	
	margin-left:0px;
}
#register .accbutt{
	margin-top:10px;
	margin-left:0px;
}
#terms ol{
	margin-top:30px;
	margin-bottom:30px;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	list-style: none;
	counter-reset: num_counter;
}
#terms ol li{
	padding-bottom:10px;
	margin-bottom:25px;
	counter-increment: num_counter;
}

#terms ol li::before {
  content: counter(num_counter) ". ";
  color: #19a418;
  font-weight: bold;
  font-family:'Montserrat', sans-serif;
  font-size:22px;
}

#country-book {
	font-family:'Montserrat', sans-serif!important;
}
#country-book h3{
font-size: 40px;
font-family: 'Roboto', sans-serif;
}

#country-book .legend{
	font-size:26px;
	padding-bottom:5px;
	padding-top:5px
}
#country-book .right-rank{
	font-size:16px;
	font-weight: bold;
	color:#3e97e4;
	
	font-family: 'Montserrat', sans-serif;
}
#country-book .left-rank{
font-size:16px;
	color:#4babfe;
	display: inline-block;
min-width:80px;
	font-family: 'Roboto', sans-serif;
}
#country-book .space-av{
		
}
#country-book .location_street{

}
#country-book .description{
		font-size: 15px;
		font-family: 'Roboto', sans-serif;
}
@media (max-width: 768px)
{
	#country-book .only-form .form-control{
	margin-top:10px;
	}
}
#country-book .only-form .form-control{
	background-color:#44e0c347;
	border-color:#37c3a9;
	color:#19a599;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
}
#country-book .only-form input::placeholder{
	color: #19a599;
}

#country-book .only-form .note {
	text-align: right;
	color:#40b33f;
	font-family:'Roboto', sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 0.2mm;
}

#country-book .only-form{
	margin-bottom: 30px;
}
#country-book .only-form .remove{
	margin-top: 15px;
	float:right;
	font-size:14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}
#country-book .only-form .pay{
	margin-top: 15px;
	margin-bottom: 15px;
    letter-spacing: 0.1mm;
	font-size:14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}

#country-book .only-form .add{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
	    letter-spacing: 0.1mm;
	font-size:14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}

#country-book .badge{
background-color:rgba(43, 210, 42, 0.2);
    margin-top: 5px;
	font-size: 18px;
	border-radius: 5px;
	color:#19a418;
	padding: 5px 10px;
}

#list-pays {
  /*max-height: 750px;*/
 /* overflow-x: hidden;*/
  position: relative;
  margin-bottom: 50px;
  font-family:'Montserrat', sans-serif;
}

#list-pays .list-pays-item {
  
border:none;
 /* border-bottom: 5px solid #d8eafa;*/
padding: 15px 10px;
font-size: 17px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color:#FFF;
   border-bottom: solid 15px #FAFAFA;
}
#list-pays .col-sm-2,
#list-pays .col-sm-6{
	
	  /*border-left: 1px solid #d8eafa;
	  border-right: 1px solid #d8eafa;*/
	  

}
#list-pays .list-pays-item:nth-child(2n+1) {
  background-color:rgba(0, 184, 255, 0.15);
  border: none;
  padding: 15px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 17px;
 border-bottom: solid 15px #FAFAFA;
}    
#list-pays .button-go{
	margin: auto;
	border: none;
}
@media (max-width: 768px)
{
	#list-pays .legend{
		display:none!important;
	}
	#list-pays .button-go{
		margin-top:15px;
	}
	#list-pays .badge{
		margin-bottom:5px;
	}
}
#list-pays .legend{
	background-color:rgba(0, 137, 255, 0.7)!important;
	color:#FFF!important;
	font-weight: bold;
	font-size:20px!important;
	border:none!important;
}

#list-pays .legend p{
margin:0;

}

#list-pays .price{
	font-size: 25px;
	text-align:center;
	font-weight: bold;
	color:#3e97e4;
}
#list-pays .date_pays{
	font-size:20px;
	color:#4babfe;
}
#list-pays .space-av{
		
}
#list-pays .location_street{
		font-size:18px;
		font-family:'Roboto', sans-serif;
}
#list-pays .description{
		font-size: 13px;
}


#list-pays .course-list-details{
	font-size:16px;
	transition: 0.3s;
	
}
#list-pays .course-list-details:hover{
	  /* background-color:rgba(25, 164, 24, 0.1);*/
}
#list-pays .course-list-details small{
	font-size: smaller;	
}
#list-pays .badge{
background-color:rgba(43, 210, 42, 0.2);
    margin-top: 15px;
	font-size: 13px;
	border-radius: 5px;
	color:#19a418;
	padding: 5px 10px;
	width:100%;
	white-space: normal;
}
#course-list .alert{
font-size:20px;
font-weight:bold;
}

#course-list h3{
font-size: 40px;
font-family: 'Roboto', sans-serif;
}
/* a,
a:link,
a:visited,
a:hover {
  color: white;
  text-decoration: none;
} */

#tickets table {
	margin-top: 30px;
	margin-bottom: 70px;
}
/*
@media (min-width: 900px)
{
	#tickets td > a:nth-child(even) button:after{
		content:'/Temp close course';
	}
}*/
@media (max-width: 580px)
{
	#tickets thead{
		font-size:11px!important;
	}
	#tickets tbody{
		font-size:11px!important;
	}
	#tickets .btn{
		font-size:10px!important;

	}
	#tickets td {
		padding-left:0px!important;
		padding-right:0px!important;
		text-align:center;
		font-size:10px!important;
	}	
	#tickets th {
		font-size:11px!important;
		padding-left:1px!important;
		padding-right:1px!important;
		text-align:center;
	}
}
@media (max-width: 768px)
{
	#tickets thead{
		font-size:14px!important;
	}
	#tickets tbody{
		font-size:12px!important;
	}
	#tickets .btn{
		font-size:11px!important;

	}
	#tickets td {
		padding-left:2px;
		padding-right:2px;
	}
}
@media (max-width: 1200px)
{
	#tickets td .btn{
		margin-top: 10px!important;
		width:100%!important;
	}
}

@media (max-width: 900px)
{
	#tickets .btn{
		white-space:normal!important;
	}
}

#tickets thead{
	font-size:18px;
font-family: 'Montserrat', sans-serif;
background-color: rgba(0, 137, 255, 0.7)!important;
color: #fff;
}

#tickets tbody{
	font-size:15px;
font-family: 'Roboto', sans-serif;
background-color:#fff;
color:#808080;
}

#tickets table > thead > tr > th {
    border-bottom: 2px solid #4babfd;

}

#tickets table > tbody > tr > td {
	border-bottom: 1px solid #4babfd8c;
	
}

#tickets a{
	text-decoration: none;
}

#tickets-add .success p{
		font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;

}
#tickets-add .success {
	    border: 1px solid #3f97e4;
    background-color: #85cef9ab;
	margin-bottom: 30px;
	
color:#fff;
     padding-left: 15px;
    padding-right: 15px;
}
#tickets-add .success h3{
	margin-bottom:0px;
	text-align:center;
	color:#3f97e4;
	font-size:20px;
	
}
#tickets-add .error {
margin-bottom: 30px;
color:#fff;
 border: 1px solid #ff0000;
 background-color:#f98585ab;
     padding-left: 15px;
    padding-right: 15px;

}
#tickets-add .error p{
	font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#tickets-add .error h3{
	margin-bottom:0px;
	text-align:center;
	color:#ff0000;
	font-size:20px;
	
}


#tickets-add .backinput label{
	color: #19a599;
}

#tickets-add .backinput input,
#tickets-add .backinput textarea,
#tickets-add .backinput select {
	/*background-color:#44e0c347;*/
	border-color:#37c3a9;
	color:#19a599;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:4px;
}

#tickets-add .backinput option {
	color: #19a599;
		font-weight:bold;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	padding:20px;
	
}

#tickets-add .backinput optgroup {
	color: #2c7b75;
		font-weight:bold;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	padding:25px 20px;
	
}



#tickets-add .backinput select {
	padding-left:7px;
}
#tickets-add .backinput .labell{
	text-align:right;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-right: 5px;
}

#tickets-add .backinput {
    border: 1px solid #35c3a9;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:15px;
	padding-top:15px;
	margin-top:20px;
	margin-bottom:20px;
	/*background-color:#35c3a929;*/
	border-radius:4px;
	
}
#tickets-add .accbutt{
	margin-top:10px;
	margin-right:0px;
	float: right;
}

#tickets-add .select2-selection__rendered
{
	background-color: #fff;
}

#tickets-add .date_ico{position: relative; background: none;}
#tickets-add .date_ico:after{content: ''; display: block; width: 16px; height: 17px; background: url(../images/m2.png) 0 0 no-repeat; position: absolute; right: 6px; top: 8px;}

#tickets-view thead{
		color: #fff;
		font-weight:bold;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
border: none;
background-color:#3f97e4;
}
#tickets-view thead tr{
	border: none;
}
#tickets-view tbody tr{
	border-top: 2px solid #35c3a9; 
	padding-top:2px;
}
#tickets-view tbody{
	
		font-size:16px;
font-family: 'Montserrat', sans-serif;
}
.payment .success p{
		font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;

}
.payment .success {
	    border: 1px solid #3f97e4;
    background-color: #85cef9ab;
	margin-bottom: 30px;
	color:#fff;
     padding-left: 15px;
    padding-right: 15px;
}
.payment .success h3{
	margin-bottom:0px;
	text-align:center;
	color:#3f97e4;
	font-size:20px;
	
}
.payment .error {
margin-bottom: 30px;
color:#fff;
 border: 1px solid #ff0000;
 background-color:#f98585ab;
     padding-left: 15px;
    padding-right: 15px;

}
.payment .error p{
	font-family:'Roboto', sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
.payment .error h3{
	margin-bottom:0px;
	text-align:center;
	color:#ff0000;
	font-size:20px;
	
}

.pers-row {
    border: 1px solid #35c3a9;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -1px;
	margin-bottom:20px;
	background-color:#35c3a929;
	
}

.pers-row:first-child {
  margin-top: 0;
}

.clearfix {
  clear: both;
}

.pers-row:first-child .row-panel {
  display: none;
}

.tab-content {
  padding: 25px;
}

.nav.nav-tabs a.nav-link {
  color: black;
}
#faq_ .panel-title a{
	font-family:'Montserrat', sans-serif!important;
}
#faq_ .panel-body p{
	font-family:'Roboto', sans-serif!important;
}


h1, h2, h3, h4, .ard-title, .title {
	text-transform: none!important;
}

.btn-primary{
font-family:'Roboto', sans-serif!important;
font-weight: bold;
letter-spacing: 0.1mm;
}

#country-book .only-form .form-control {
    background-color: rgb(62 151 228 / 0%);
    border-color: #3e97e4;
    color: black;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}
.pers-row {
    border: 1px solid #3e97e4;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -1px;
    margin-bottom: 20px;
    background-color: rgb(62 151 228 / 2%);
}
#register .sufee-login .login-form .backinput {
    border: 1px solid #3e97e4;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: rgb(62 151 228 / 0%);
}
#register .sufee-login .login-form input {
    background-color: rgb(62 151 228 / 3%);
    border-color: #3e97e4;
    color: black;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    margin-top: 15px;
    margin-bottom: 15px;
}
#register .success p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    color: black;
}
#register .success h3 {
    margin-bottom: 0px;
    text-align: center;
    color: black;
    font-size: 20px;
}
.select2-results__option {
    padding: 10px 5px 10px 15px;
    background: #ffffff;
    font-size: 14px;
    line-height: 20px;
    color: #131313;
    border-top: 1px solid #4cb6ae;
}
#tickets-add .backinput option {
    color: black;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    padding: 20px;
}
#tickets-add .success h3 {
    margin-bottom: 0px;
    text-align: center;
    color: black;
    font-size: 20px;
}
#tickets-add .success p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    color: black;
}
#list-pays .date_pays {
    font-size: 20px;
    color: #424242;
}
.locationTable{
	font-size: 14px;
}

#logining .error {
    margin-bottom: 30px;
    color: #303030;
    border: 1px solid #ff0000;
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
}