/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html {
	min-height: 100%;
	position: relative;
}
body {
	margin: 0;
	margin-bottom: 0px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	overflow-x: hidden;
	background-color: #e2e3e4
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
	margin-bottom: 20px;
}
h2 span {
	font-size: 45px
}
.bold {
	font-weight: 700;
}
.border-ez {
	border-top: 0!important
}
a {
	color: #1896b3;
	cursor: pointer
}
a:hover {
	color: #0d5f72;
	text-decoration: none
}
.btn-marg {
	margin: 20px 0;
}
.btn-urdina {
	background-color: #0ba1c8;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.btn-urdina span {
	margin-left: 10px;
}
.btn-urdina:hover {
	background-color: #bc337c;
	color: #fff;
}
.bg-euskara {
	background-color: #af111f;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-lengua {
	background-color: #214475;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-english {
	background-color: #d7187a;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-erronka {
	background-color: #d7187a;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-ingurunea {
	background-color: #ccd631;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-mate {
	background-color: #f0801d;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
.bg-kuadernoa {
	background-color: #24b5c9;
	color: #fff;
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
}
/* sarrerakoak*/
header {
	background-color: #f3eff0;
}
header.sarrerako-goiburua {
	background: rgb(128,207,176); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(128,207,176,1) 0%, rgba(128,207,176,1) 50%, rgba(22,149,179,1) 52%, rgba(22,149,179,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(128,207,176,1) 0%, rgba(128,207,176,1) 50%, rgba(22,149,179,1) 52%, rgba(22,149,179,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(128,207,176,1) 0%, rgba(128,207,176,1) 50%, rgba(22,149,179,1) 52%, rgba(22,149,179,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cfb0', endColorstr='#1695b3', GradientType=1 ); /* IE6-9 */
}
/*aldaketa berriak*/


.sarrera-lh .goiko-img, .sarrera-dbh .goiko-img{text-align: center; padding: 0}
.sarrera-lh .lh{border-right: 1px solid #fff; margin-bottom: 1px; padding: 0; text-align: center; 	
}
.sarrera-lh .lh a{ background-color:#0094b5; color:#17b5c6; display: block;font-size: 30px; font-weight: bold; padding: 10px 0;
}
.sarrera-lh .lh a:hover{color:#fff; 
}
.sarrera-dbh .dbh{border-right: 1px solid #fff; margin-bottom: 1px;padding: 0; text-align: center; 
}
.sarrera-dbh .dbh a{ background-color:#bd1a7e; color:#f25bb8; display: block;font-size: 30px; font-weight: bold; padding: 10px 0;
}
.sarrera-dbh .dbh a:hover{color:#fff; 
}
.sarrera-lh .bor0, .sarrera-dbh .bor0{ border-right: 0}
.sarrera-info span{
	color: #9f357a; font-size: 35px; text-shadow: 0px 0px 6px rgba(255, 255, 255, 1); 
}
.sarrera-info{

background: rgba(155,206,176,1);
background: -moz-linear-gradient(top, rgba(155,206,176,1) 0%, rgba(21,147,179,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(155,206,176,1)), color-stop(100%, rgba(21,147,179,1)));
background: -webkit-linear-gradient(top, rgba(155,206,176,1) 0%, rgba(21,147,179,1) 100%);
background: -o-linear-gradient(top, rgba(155,206,176,1) 0%, rgba(21,147,179,1) 100%);
background: -ms-linear-gradient(top, rgba(155,206,176,1) 0%, rgba(21,147,179,1) 100%);
background: linear-gradient(to bottom, rgba(155,206,176,1) 0%, rgba(21,147,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bceb0', endColorstr='#1593b3', GradientType=0 );


padding: 50px; max-width: 400px;
	 text-align: center; margin: 25px auto; border-radius: 20px; border: 3px solid #1594b3; font-size: 32px;color: #fff;
}
/*aldaketa berriak bukaera*/
/*MENU NAGUSIA: maila aukerak + bilatzailea*/

.menu-nagusia .maila-tituloa {
	font-size: 32px;
	color: #ddd;
}
.menu-nagusia .maila-tituloa span {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
}
.menu-nagusia {
	background-color: #575756;
	border-radius: 0;
}
.menu-nagusia .navbar-toggle {
	background-color: #ccc;
}
.menu-nagusia .navbar-toggle .icon-bar {
	background-color: #575756
}
.menu-nagusia .bilatzaile-nagusia {
	padding: 10px 0px;
}
.menu-nagusia .form-control {
	border: 0;
	height: 37px;
	font-size: 18px;
}
.menu-nagusia .bilatzaile-nagusia .btn-lupa {
	border: 0;
	color: #fff;
	background-color: transparent;
}
.maila-aukera .dropdown-toggle {
	color: #fff;
	font-size: 20px;
	font-size: 18px;
}
.menu-nagusia #searchcategory {
	background-color: #fff;
	border: 1px solid #fff;
	border-right: 2px solid #ccc;
	font-size: 16px;
}
.menu-nagusia .dropdown-toggle .caret {
	margin-left: 5px;
	border-top: 5px dashed;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
/******/



.maila-aukera .maila-aukeratu {
	padding: 17px 0;
}
.maila-aukera .dropdown-menu {
	padding: 0;
	margin-top: 3px;
}
.maila-aukera .dropdown-menu > li > a {
	background-color: #1394b3;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.maila-aukera .dropdown-menu > li > a:hover {
	background-color: #bc337c;
}
.maila-aukera .dropdown-menu > li > a span {
	font-size: 22px;
}
.maila-aukera .dropdown-menu > li {
	border-bottom: 2px solid #fff;
}
.maila-aukera .dropdown-toggle .caret {
	margin-left: 5px;
	border-top: 6px dashed;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.maila-aukera .dropdown-toggle:hover {
	color: #ccc;
}
.maila-aukera .dropdown-toggle:hover {
	background-color: transparent;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: transparent;
}
.navbar .navbar-form { /* Positioning the form */
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#searchcategory { /* Dropdown within searchbar */
	width: 100px;
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.listgrid {
	margin-top: 10px;
}
.jarduera-euskarria.grid .edukia-item{ min-height: 315px;/* border-bottom: 1px solid #fff;*/}
.jarduera-euskarria.grid .edukia-item .marra{ border-bottom: 0}
#grid .beheko-edukia {
	
	
}
#grid .marra {
	
}

.edukia-item img {
	max-height: 600px;
}

@media(max-width:767px) {
.navbar .navbar-form {
	width: 100% /* Full width search box for mobile devices */
}
	#grid .beheko-edukia {
	
}
}

/* Media queries to adjust form width */
@media(min-width:768px) {
.navbar-form .input-group>.form-control {
	width: 200px;
}
}

@media(min-width:992px) {
.navbar-form .input-group>.form-control {
	width: 270px;
}
}

@media(min-width:1200px) {
.navbar-form .input-group>.form-control {
	width: 370px;
}
}
/*GOIKO ASIGNATURAK MENUA*/

/*component.css*/

/***********/
/*HIRUILABETEKO MENUA*/
.hiruilabeteka-menu {
	text-align: center;
}
.hiruilabeteka-menu .panel-heading {
	margin-top: 15px;
	background-color: #e2e3e4!important
}
.hiruilabeteka-menu .menu-hiru-61 {
	background: url(../img/hiruilabete-tituloa61.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-62 {
	background: url(../img/hiruilabete-tituloa62.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-63 {
	background: url(../img/hiruilabete-tituloa63.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-51 {
	background: url(../img/hiruilabete-tituloa51.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-52 {
	background: url(../img/hiruilabete-tituloa52.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-53 {
	background: url(../img/hiruilabete-tituloa53.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-41 {
	background: url(../img/hiruilabete-tituloa41.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-42 {
	background: url(../img/hiruilabete-tituloa42.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-43 {
	background: url(../img/hiruilabete-tituloa43.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-44 {
	background: url(../img/hiruilabete-tituloa44.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-45 {
	background: url(../img/hiruilabete-tituloa45.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-31 {
	background: url(../img/unitatea_31.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-32 {
	background: url(../img/unitatea_32.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-33 {
	background: url(../img/unitatea_33.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-34 {
	background: url(../img/unitatea_34.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu .menu-hiru-35 {
	background: url(../img/unitatea_35_on.png) no-repeat;
	height: 105px;
}
.hiruilabeteka-menu h4 {
	text-align: center;
}
.hiruilabeteka-menu h4 a {
	display: block;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
}
.hiruilabeteka-menu h4 a:hover {
	color: #333;
	text-decoration: none;
}
.hiruilabeteka-menu .panel-default {
	border: 0;
}
.hiruilabeteka-menu .panel {
	box-shadow: none
}
.hiruilabeteka-menu .panel-body {
	padding: 0 15px;
	background-color: #e2e3e4!important
}
.hiruilabeteka-menu .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: 0;
}
/*sidebar-left*/
.ezker-menua .aukera-liburua {
	display: none
}
.ezker-menua.nav-side-menu {
	overflow: auto;
	font-size: 16px;
	font-weight: 200;
	background-color: #e2e3e4;
	height: 100%;
	color: #000;
}
.ezker-menua.nav-side-menu h2 {
	color: #000;
	text-align: left;
	padding-left: 14px;
	margin: 10px 0 8px 0;
}
.ezker-menua.nav-side-menu h2 span {
	font-size: 25px;
}
.ezker-menua.nav-side-menu .brand {
	background-color: transparent;
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 14px;
}
.ezker-menua.nav-side-menu .toggle-btn {
	display: none;
}
.ezker-menua.nav-side-menu ul, .ezker-menua.nav-side-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	cursor: pointer;/*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.ezker-menua.nav-side-menu li.portada {
	border-bottom: 0;
	margin: 15px 0;
}
.ezker-menua.nav-side-menu ul :not(collapsed) .arrow:before, .ezker-menua.nav-side-menu li :not(collapsed) .arrow:before {
	font-family: FontAwesome;
	content: "\f078";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	float: right;
}
.ezker-menua.nav-side-menu ul .active, .nav-side-menu li .active {
	background-color: #d7d9da;
}
.ezker-menua.nav-side-menu ul .sub-menu li.active, .ezker-menua.nav-side-menu li .sub-menu li.active {
	color: #d19b3d;
}
.ezker-menua.nav-side-menu ul .sub-menu li.active a, .ezker-menua.nav-side-menu li .sub-menu li.active a {
	color: #d19b3d;
}
.ezker-menua.nav-side-menu ul .sub-menu li, .ezker-menua.nav-side-menu li .sub-menu li {
	background-color: #181c20;
	border: none;
	line-height: 28px;
	border-bottom: 1px solid #23282e;
	margin-left: 0px;
}
.ezker-menua.nav-side-menu ul .sub-menu li:hover, .ezker-menua.nav-side-menu li .sub-menu li:hover {
	background-color: #020203;
}
.ezker-menua.nav-side-menu ul .sub-menu li:before, .ezker-menua.nav-side-menu li .sub-menu li:before {
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
.ezker-menua.nav-side-menu li {
	padding-left: 14px;
	border-bottom: 1px solid #b5b6b6;
}
.ezker-menua.nav-side-menu li a {
	text-decoration: none;
	color: #000;
}
.ezker-menua.nav-side-menu li a i {
	padding-left: 10px;
	width: 20px;
	padding-right: 20px;
}
.ezker-menua.nav-side-menu li:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #fff;
}
.ezker-menua.nav-side-menu li a {
	display: block;
}
.ezker-menua.nav-side-menu li a:hover, .ezker-menua.nav-side-menu li.active a {
	color: #fff;
}
.ezker-menua.nav-side-menu li.port-eus:hover, .ezker-menua.nav-side-menu li.port-eus.active {
	background-color: #af111f
}
.ezker-menua.nav-side-menu li.port-leng:hover, .ezker-menua.nav-side-menu li.port-leng.active {
	background-color: #214475
}
.ezker-menua.nav-side-menu li.port-eng:hover, .ezker-menua.nav-side-menu li.port-eng.active {
	background-color: #d7187a
}
.ezker-menua.nav-side-menu li.port-ing:hover, .ezker-menua.nav-side-menu li.port-ing.active {
	background-color: #ccd631
}
.ezker-menua.nav-side-menu li.port-mate:hover, .ezker-menua.nav-side-menu li.port-mate.active {
	background-color: #f0801d
}
.ezker-menua.nav-side-menu li.port-disz:hover, .ezker-menua.nav-side-menu li.port-disz.active {
	background-color: #24b5c9
}

@media (max-width: 767px) {
.ezker-menua.nav-side-menu {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.ezker-menua.nav-side-menu .toggle-btn {
	display: block;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10 !important;
	padding: 3px;
	background-color: #ffffff;
	color: #000;
	width: 40px;
	text-align: center;
}
.ezker-menua .brand {
	text-align: left !important;
	font-size: 22px;
	padding-left: 20px;
	line-height: 50px !important;
}
}

@media (min-width: 767px) {
.ezker-menua.nav-side-menu .menu-list .menu-content {
	display: block;
}
}
/* eskuin edukia tabs*/
.eskuin-edukia {
	margin: 35px 0 0 35px;
}
.eskuin-edukia h3 {
	font-size: 18px;
}
.eskuin-edukia .euskarri-tituloa {
	background-color: #e2e3e4;
	font-size: 15px;
	font-weight: bold;
    line-height: 34px;
}
#exTab1 .nav-pills.pestaina > li > a {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	font-size: 18px;
	background-color: #575756;
	color: #fff;
	padding: 8px 5px;
}
#exTab1 .nav-pills.pestaina li a.active {
	background-color: #0ba1c8;
}
.jarduera-menua ul span {
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0px 15px 0;
	vertical-align: middle;
	float: left;
}
.jarduera-menua ul {
	margin: 0;
	padding: 15px;
}
.jarduera-menua li a {
	background-color: #fff;
	color: #000;
	font-size: 18px;
	border-radius: 5px;
	margin-left: 10px;
	text-align: center;
	border: 0;
	padding: 2px 8px;
}
.jarduera-menua li a.active, .jarduera-menua li a:hover {
	background-color: #0ba1c8;
	color: #fff;
}
/*******edukia:elementuak*******/
.beheko-edukia {
	border-top: 15px solid #e2e3e4;
	padding: 15px;
}
.beheko-edukia .edukia-item {
	margin-top: 20px;
}
.eskuin-edukia .beheko-edukia .ikonoa {
	text-align: center;
	margin-top: 10px;
}
.eskuin-edukia .beheko-edukia .ikonoa span.txt {
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
}
.eskuin-edukia .beheko-edukia .ikonoa span {
	font-size: 25px;
	color: #0ba1c8;
	vertical-align: middle;
	margin-left: 5px;
}
.eskuin-edukia .beheko-edukia .tituloa {
	text-transform: uppercase;
	margin: 10px 0;
}
.eskuin-edukia .beheko-edukia .kredituak {
	color: #666;
	font-weight: bold;
}
/*********/
#exTab1 .tab-content {
	color : #000;
	background-color: #b3d3ca;
	padding : 5px 0px;
}
/* Footer */
footer {
	margin-top: 30px;
}
footer .oina-logoak {
	text-align: center;
}

/* Responsive Styles */
@media(max-width:769px) {
.ezker-menua .aukera-liburua {
	display: block;
	font-size: 18px;
	color: #000;
}
.ezker-menua .brand {
	padding-left: 60px;
}
.ezker-menua.nav-side-menu .toggle-btn {
	left: 0
}
}

@media(max-width:1024px) {
.eskuin-edukia {
	margin: 20px 0px;
}
}
