/* here you can put your own css to customize and override the theme */

 a { color:#3b3385;}
 .container {
max-width: 980px !important;
}

.table thead>tr>th {
vertical-align: middle!important;
border-bottom: 2px solid #ddd;
}
.il2 {min-width:80px;}
.nazwaszkoly { vertical-align: middle!important;}

.tablehome th, .tablehome td {
height:48px!important; vertical-align: middle!important;
}
.nolink    {cursor:auto;  }
.hb1 { padding-bottom:15px!important;}

.colinside {
max-height:280px;
}

.colinside p.tresc {
min-height:162px;
}

.form-errors { padding:0px; margin:0px; margin-bottom:20px; background:#eee; padding:10px;}
.form-errors li { color: red; list-style: none;}
.underline { text-decoration: underline;}

.patrons {  width:100%; background: #fff; border-top:1px solid #999; z-index: 9999; }
.patrons h3 { font-size:17px; font-weight: 400;}
.home .patrons { display: none; }
.alert-success {
color: #3b3385;
background-color: #eee;
border-color: #3b3385;
}
.content80 .zajwka { width:30px;}
.nbelka { color:#fff; padding-left:10px;
    
}

.nbelka.cat952 {     
    background:#8bc63e;    
}

.nbelka.cat954 {     
    background:#ed028c;    
}
.nbelka.cat960 {     
    background:#00aeef;    
}
.nbelka.cat968 {     
    background:#f6922e;    
}
.nbelka.cat972 {     
    background:#973e8c;    
}
.nbelka.cat977 {     
    background:#16939a;    
}
.nbelka.cat954 {     
    background:#ed028c;    
}

.white {color:#fff!important;}
.page {margin-top:10px; }
.sl1caption1 { font-size:60px; font-weight:bold; color:#e51d2c;}
.sl1caption2 { font-size:55px; font-weight:normal; color:#3b3486;}
.sl1caption3 { font-size:35px; line-height:35px; font-weight:normal; color:#3b3486;}
.thide {display:none;}
.bgwhite { background-color:#fff;}
.bggray { background-color:#ddd;}
.bgblue { background-color:#004EAC;  color:#fff;}
.bgblue h3 {  color:#fff;}
.hb1 { 	background: url(../img/box1.png) no-repeat left top; color:#fff; padding-top:15px!important;}
.hb2 { 	background: url(../img/box2.png) no-repeat left top; padding-top:15px!important; }
.hb3 { 	background: url(../img/box3.png) no-repeat left top; color:#fff; padding-top:15px!important; }
.zajwka { max-width:76px;}
.hb1 h3 { color:#fff; margin-bottom:30px;}
.hb2 h3 { color:#b42933; margin-bottom:30px;}
.hb3 h3 { color:#fff; margin-bottom:30px;}
.bgblue2 { background-color:#4091D5;  color:#fff;}
.bgblue2 h3 {  color:#fff;}
.textalignright { text-align:right;}
.breadcrumbs h1 { color:#fff; line-height:88px; margin:0px!important; padding:0px!important;}
.mb20 { margin-bottom:20px;}
.form .error2 { display:block; background:#eee; color:red;}
.colinside { margin-bottom:10px;  padding:35px; text-align: justify;}
.article a { text-decoration:underline;}
#features-2 .feature-icon {
background: #647687;
}
h4 { line-height: 1.3; }
#features-2 .feature-icon, #features-6 .feature-icon, #features-7 .feature-icon, #features-12 .feature-icon {
display: inline-block;
width: 100px;
height: 100px;
line-height: 100px;
margin-bottom: 20px;
font-size: 36px;
background: #eb4a4a;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
text-align: center;
color: #fff;
margin-top: 5px;
-moz-transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
position: relative;
top: 0;
}

.rightnav a { background:#3b3385; color:#fff; }
.rightnav li { border-bottom:1px solid #fff; position:relative;}
.rightnav a:hover, .rightnav a.active  { background:#e51d2c!important; color:#fff; }

       
.thumbnail img.pic {
 
max-width: 100%;
max-height:130px; margin: 0 auto;

}
.thumbnail  {
 
text-align:center; margin-bottom:10px;  min-height:332px;

}
.thumbnail a {
 
text-align:center; width:100%; margin: 0 auto;

}
.caption h3 { font-size:14px; min-height:60px;}

#features-2, #features-12 {
 margin-top:-140px;  float:left;
}
.hbox { z-index:2; }

.list-2 i {
display: block;
float: left;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background: #f5f5f5;
border-radius: 50px;
}
.list li {
padding-bottom: 10px;
position: relative;
}
.list-2 div {
margin-left: 45px;
}

.pole_content { position:relative;}
.pole_content:hover { }

/* =============================================================== */
/* Accordion
================================================================ */
.accordion {
    background: none;
    border-radius: none;
    box-shadow: none;
    margin-bottom: 10px;
}
.accordion-group {
    margin-bottom: 4px;
    border:none;
    border-radius: 0;
}
.accordion-heading
{}
.accordion-heading .accordion-toggle{	
	padding:12px 15px;	
	background:#f8f8f8;	
	display:block;	
	font-size:16px;
 
	font-weight:normal;
	background-color:#f8f8f8;	
	background-image:url(https://konkursamerigas.pl/assets/images/acc-trigger-bg.png);
	background-repeat:no-repeat;
	background-size:4px 7px;
	background-position:-10px center;		
}
.accordion-heading .accordion-toggle.active{  background-position:left center;  background-image:url(https://konkursamerigas.pl/assets/images/acc-trigger-bg.png);	}
.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {background-color:#eb4a4a; color:#fff;}
.accordion-inner
{
	 border-top:none;
	 padding:20px 0;
}

ul.list {
margin: 0;
padding: 0;
list-style: none; margin-top:40px;
}
.subnav3 {margin: 0;
padding: 0;  
list-style: none;}

.subnav3 a {color:#3b3385; padding:5px;  padding-left:20px; display:block; background:#eee;}

.footer-menu { list-style: none; margin: 5px 0 0 0!important; }
.footer-menu li
{
	float:left;
}
.footer-menu li a
{
	border-right:1px solid #434343;
	font-size:12px;
	color:#5d5d5d;
	padding-right:10px;
	margin-right:10px;
	font-weight:normal;
}
.footer-menu li a:hover
{
	color:#f5f5f5;
}
.footer-menu li:last-child a
{
	border:none;
}

a.hblock  {text-decoration:none;}


div.pliki .mediaitem { margin: 10px 0; border-bottom: 1px solid #eee; padding-bottom: 10px; }
div.pliki .mediaitem .media-body { margin: 5px 0 0 40px; }
div.pliki .mediaitem .filename { font-size: 14px; }

.accordion-heading.asfile { margin-bottom: 5px; }
.accordion-heading.asfile a:hover { text-decoration: none; }
.accordion-heading.asfile .accordion-toggle { padding-top: 16px; }

.przyjaznaSzkola {
    position: absolute;
    right: -100px;
    top: 8px;
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .caption { top: 360px!important; padding: 50px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .caption { top: 280px!important; padding: 50px; }
}

@media only screen and (min-width: 800px) and (max-width: 1199px) {
    .caption { top: 230px!important; background: yellow; padding: 50px; }
}

.gp p, .gp div p.obrazek { 
height: 130px;
overflow: hidden;
float: left;
margin: 0 25px 25px 0;
 }
 
 .gp .autor { margin-bottom: 30px;}

.group1 img { 
	width: 215px!important;
 }
 
/* School steps */
.steps.wizard .steps > ul {
    /*background-image: url(../img/steps/step-joiner.png);*/
    overflow: auto;
    /*background-repeat-y: no-repeat;*/
    /*background-position: 0px 42px;*/
    height: 160px;
    margin: 0 10%;
}

.steps.wizard .steps > ul > li {
    background-image: url(../img/steps/middle-step.png),
                      url(../img/steps/step-joiner.png);
    background-repeat:  no-repeat, repeat-x;
    background-position: center, center;
    width: 33.3333333333%;
    min-height: 100px;
}

.steps.wizard .steps > ul > li:first-child {
    background-image: url(../img/steps/first-step.png),
                      url(../img/steps/step-joiner.png);
    background-repeat:  no-repeat, repeat-x;
    background-position: left, center;
}


.steps.wizard .steps > ul > li:last-child {
    background-image: url(../img/steps/last-step.png),
                      url(../img/steps/step-joiner.png);
    background-repeat:  no-repeat, repeat-x;
    background-position: right, center;
}

.steps.wizard .steps > ul > li a,
.steps.wizard .steps > ul > li a:hover {
    background: none;
    background-repeat:  no-repeat;
    padding: 0;
    height: 95px;
    background-position: center;
    margin: 3px 0 0 3px;
    text-align: center;
}

.steps.wizard .steps > ul > li a .step-number {
    font-size: 40px;
    padding-top: 20px;
}

.steps.wizard .steps > ul > li.current a {
    background-image: url(../img/steps/wrong.png);
}

.steps.wizard .steps > ul > li.done a {
    background-image: url(../img/steps/correct.png);
}

.steps.wizard .steps > ul > li:first-child a {
    background-position: left;
    margin: 3px 0 0 4px;
    text-align: left;
}

.steps.wizard .steps > ul > li.done a {
    padding-top: 82px;
}

.steps.wizard .steps > ul > li:first-child a .step-number {
    font-size: 40px;
    margin-left: 35px;
}

.steps.wizard .steps > ul > li:last-child a {
    background-position: right;
    margin: 3px 5px 0 0px;
    text-align: right;
}

.steps.wizard .steps > ul > li:last-child a .step-number {
    font-size: 40px;
    padding-top: 20px;  
    margin-right: 35px;
}

.steps.wizard .steps > ul > li a .number {
    display: none;
}

.step-number {
    display: block;
    color: #FFF;
}

.step-text {
    color: #979797;
    font-size: 16px;
    padding-top: 20px;
    text-align: center;
    display: block;
}

.steps .first .step-text {
    text-align: left;
}

.steps .last .step-text {
    text-align: right;
}

.step-info {
    font-size: 18px;
    color: #919191;
    display: block;
    text-align: center;
}

.steps .first .step-info {
    text-align: left;
}

.steps .last .step-info {
    text-align: right;
}

.steps .done .step-info {
    color: #00427a;
    font-weight: bold;
}

.steps .current .step-info {
    color: #c62b31;
    font-weight: bold;
    
}

.done span.step-number {
    display: none;
}

.error {
    color: red;
}

/*School steps*/

	#fbWidget { background-image: url("../img/fbback2.png"); background-repeat: no-repeat; 
    height: 270px; left: -300px; 
    padding-left: 5px; padding-top: 5px;  position: fixed; text-align: left;top: 140px; width: 341px; z-index: 9999999; }
    #fbWidget .wrapper { background: white; width: 292px; height: 265px; margin-left:0px;  }