/* SELLO THEME ELEMENTS */
body{
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* BASE ELEMENTS */

.holder{
  width:1200px;
  margin:0 auto;
  position:relative;
}

.form-group{
  margin:0 0 13px 0;
}

.form-control{
  width:100%;
  height: 50px;
  border-radius:5px;
  border:1px solid #D9DADC;
  box-sizing:border-box;
  padding:15px;
}
textarea.form-control{
  height: 250px;
}

.btn-form{
  width:100%;
  height: 50px;
  border-radius:5px;
  box-sizing:border-box;
  background:#FF3366;
  color:#fff;
  border:none;
  margin-top:7px;
  cursor:pointer;
}

.form a{
  color:#3F434C;
  font-size:16px;
  line-height: 20px;
  margin:15px 0 0 0;
  text-decoration:none;
  display:inline-block;
}


/* HEADER */

.header{
  padding-top:20px;
  font-weight:400;
  font-size:16px;
  line-height:19px;
  height: 15vh;
}

.logo{
  background:url(../images/sello-logo.png) no-repeat center;
  width:97px;
  height:31px;
  display:block;
}

.logo a{
  width:100%;
  height:100%;
  display:block;
  cursor:pointer;
  font-size:0;
  text-indent:-9999em;
}
.top-reg-button {
  cursor: pointer;
}

.background-paralax{
  width:100%;
  height:100vh;
  background:url(../..//video/video.jpg) no-repeat center top;
  background-size:cover;
  position:fixed;
  top:0;
  z-index:-1;
}
.nav-trigger{
  display:none;
  position:absolute;
  width:30px;
  height:23px;
  top:6px;
  right:14px;
}

.nav-trigger span{
  font-size:0;
  display:block;
  position:relative;
  width:30px;
  height:3px;
  background:#fff;
}

.nav-trigger span:before{
  content:"";
  display:block;
  width:100%;
  height:3px;
  background:#fff;
  position:absolute;
  top:10px;
}

.nav-trigger span:after{
  content:"";
  display:block;
  width:100%;
  height:3px;
  background:#fff;
  position:absolute;
  top:20px;
}

.header ul{
  list-style:none;
  margin:0;
  padding:0;
}

.header li{
  display:inline-block;
  padding:0;
  margin:0;
}

.header li a{
  color:#fff;
  text-decoration:none;
  padding:10px 20px;
  box-sizing:border-box;
}

.nav{
  position:absolute;
  top:0;
  right:130px;
}

.nav ul li{
  position:relative;
}

.nav ul li:before{
  content:"";
  width:80%;
  margin:0 10%;
  height:5px;
  background:#FF3366;
  display:block;
  position:absolute;
  top:-41px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
  opacity:0;
}

.nav ul li:hover:before,
.nav ul li.active:before{
  opacity:1;
}

.login-nav{
  position:absolute;
  top:0;
  right:0;
}

.login-nav li a{
  border:1px solid #fff;
  border-radius:5px;
  padding:10px 29px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}

.login-nav li:before{
  display:none;
}

.login-nav li a:hover{
  background:#ff3366;
  border-color:#ff3366;
}
.cover-text{
  width:800px;
  margin:20vh auto 0 auto;
  height: 63vh;
  color:#fff;
  text-align:center;
}

.cover-text.inner{
  width:100%;
  margin-top:0px;
  height:auto;
  margin-bottom: 50px;
}

.cover-text h2{
  font-weight:200;
  margin:0;
  padding:0;
  font-size:64px;
  line-height:75px;
}

.cover-text p{
  font-weight:800;
  font-size:24px;
  line-height:29px;
  padding:0;
  margin:10px 0 20px 0;
}

.cover-text a{
  display:inline-block;
  background:#FF3366;
  color:#fff;
  text-decoration:none;
  padding:15px 25px;
  border-radius:5px;
  font-weight:400;
}


.nav-overlay{
  width:100%;
  height:100%;
  position:fixed;
  display:block;
  z-index:998;
  background:rgba(0,0,0,0.5);
  opacity:0;
  height:0;
  top:0;
  left:0;
  right:0;
  bottom:0;

}

.nav-overlay.active{
  -webkit-animation: showOverlay 0.3s;
  opacity:1;
  height:auto;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes showOverlay {
    0%   {height: 0;}
    1%   {height: auto;
          opacity: 0;}
    100% {opacity: 1;}

}
/* Standard syntax */
@keyframes showOverlay {
    0%   {height: 0;}
    1%   {height: auto;
          opacity: 0;}
    100% {opacity: 1;}
}

.nav-mobile{
  display:block;
  width:260px;
  position:fixed;
  top:0;
  right:-260px;
  bottom:0;
  background:#3F434C;
  z-index:999;
  font-weight:400;
  border-radius:8px 0 0 0;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}

.nav-mobile.active{
  display:block;
  right:0;
}

.nav-mobile-header{
  height:60px;
  box-sizing:border-box;
  border-bottom:1px solid rgba(255,255,255,0.2);
  color:#909298;
  font-size:15px;
  line-height:60px;
  padding:0 15px;
}

.nav-mobile-header span.close{
  float:right;
  color:#fff;
  cursor:pointer;
}

.nav-mobile-main{
  list-style:none;
  margin:0;
  padding:0;
}

.nav-mobile-main li{
  border-bottom:1px solid rgba(255,255,255,0.2);
  width:100%;
}

.nav-mobile-main li a{
  font-size:16px;
  width:100%;
  display:block;
  color:#fff;
  line-height:59px;
  padding:0 15px;
  box-sizing:border-box;
}

.header .nav-mobile-legal{
  margin:0;
  padding:15px 0 40px 0;
  border-bottom:1px solid rgba(255,255,255,0.2);
}

.nav-mobile-legal li{
  font-size:14px;
  line-height:24px;
  width:100%;
}

.nav-mobile-legal li a{
  color:#9EA0A4;
}

.header .nav-mobile-social{
  float:right;
  padding:20px 15px 0 0;
}

.nav-mobile-social li a{
  width:25px;
  height:25px;
  display:inline-block;
  font-size:0;
  text-indent:-9999em;
  background-repeat:no-repeat;
  background-position: center;
  vertical-align:top;
  background-size:100% 100%;
  padding:0;
  margin:0 0 0 9px;
}

.nav-mobile-social li.facebook a{
  background-image:url(../images/icon-facebook.png);
}

.nav-mobile-social li.twitter a{
  background-image:url(../images/icon-twitter.png);
}

.nav-mobile-social li.google a{
  background-image:url(../images/icon-google.png);
}

.nav-logo{
  background:url(../images/sello-logo.png) no-repeat center;
  background-size:100% auto;
  width:66px;
  height:25px;
  display:inline-block;
  margin:20px 0 0 15px;
  cursor:pointer;
  font-size:0;
  text-indent:-999em;
}




/* SECOND NAV UNDER HEADER */

.second {
  position: relative;
  float: left;
  width: 100%;
  height: 55px;
  background: #e9e9e9;
}

.second-nav {
  position:absolute;
  width: 100%;
}

.second-nav ul{
    list-style:none;
    padding: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.second-nav li{
  display:inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  margin:0;
  position: relative;
  padding: 18px 30px;
}

.second-nav li a{
  color:#3F434C;
  text-decoration:none;
  padding-top: 18px;
  padding-bottom: 18px;
  box-sizing:border-box;
}

.second-nav li:before{
  content:"";
  width:100%;
  height:5px;
  background:#FF3366;
  display:block;
  position:absolute;
  top:0px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
  opacity:0;
  margin-left: -30px;
}

.second-nav li:hover:before,
.second-nav li.active:before{
  opacity:1;
}




/* FOOTER */

.footer{
  background:#EEEFF1;
  position:relative;
  height:95px;
  box-sizing:border-box;
  padding:30px 0 0 0;
  font-weight:300;
  width: 100%;
  float: left;
}

.footer ul{
  list-style:none;
  margin:0;
  padding:0;
  display:inline-block;
  vertical-align:top;
}

.footer li{
  margin:0;
  padding:0;
  display:inline-block;
  vertical-align:top;
}

.footer .footer-logo{
  background:url(../images/sello-logo-color.png) no-repeat center;
  display:inline-block;
  width:97px;
  height:31px;
  font-size:0;
  text-indent:-9999em;
  vertical-align:top;
}

.footer .footer-social-nav{
  margin:0 0 0 30px;
}

.footer .footer-social-nav li{
  margin:0 10px 0 0;
}

.footer .footer-social-nav li a{
  width:35px;
  height:35px;
  display:inline-block;
  font-size:0;
  text-indent:-9999em;
  background-repeat:no-repeat;
  background-position: center;
  vertical-align:top;
}

.footer .footer-social-nav li.facebook a{
  background-image:url(../images/icon-facebook.png);
}

.footer .footer-social-nav li.twitter a{
  background-image:url(../images/icon-twitter.png);
}

.footer .footer-social-nav li.google a{
  background-image:url(../images/icon-google.png);
}

.footer .footer-login-nav{
  float:right;
}

.footer .footer-login-nav li a{
  background:#3F434C;
  border-radius:5px;
  padding:10px 29px;
  color:#fff;
  text-decoration:none;
  display:inline-block;
  vertical-align:top;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}

.footer .footer-login-nav li a:hover{
  background:#ff3366;
}

.footer .footer-nav{
  position:absolute;
  top:10px;
  right:130px;
}

.footer .footer-nav li{
  position:relative;
}

.footer .footer-nav li a{
  color:#3F434C;
  text-decoration:none;
  padding:10px 20px;
  box-sizing:border-box;
}

.footer .footer-nav li:before{
  content:"";
  width:80%;
  margin:0 10%;
  height:5px;
  background:#FF3366;
  display:block;
  position:absolute;
  top:49px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
  opacity:0;
}

.footer .footer-nav li:hover:before,
.footer .footer-nav li.active:before{
  opacity:1;
}

.copyright{
  background:#fff;
  height:70px;
  color:#9FA1A5;
  font-size:16px;
  line-height:20px;
  font-weight:300;
  padding:25px 0 0 0;
  box-sizing:border-box;
  width: 100%;
  float: left;
}

.copyright ul{
  list-style:none;
  margin:0;
  padding:0;
  float:right;
}

.copyright li{
  display:inline-block;
  margin:0 0 0 35px;
  padding:0;
}

.copyright a{
  color:#9FA1A5;
  text-decoration:none;
}

.copyright a:hover{
  color:#ff3366;
}



/* SELLO PAGES ELEMENTS */

.page-sello {
  background:#fff;
  padding:40px 0;
  float: left;
  min-height: 400px;
  padding-left: 15px;
  padding-right: 15px;
}

.page-sello h3{
  font-weight:300;
  margin:0;
  padding:0px 0 25px 0;
  font-size:32px;
  line-height:38px;
  color:#5c6067;
}

#fourofour { margin-top: 20px; }
#fourofour .fourofour-text { text-align: center;  font-size: 300px; line-height: 240px; }
#fourofour h2 { text-align: center; font-size: 40px; }

#searchform {margin-top:10px;}

/* News */

.item-img-container {
	height: auto;
	padding: 20px 15px 0px 15px;
}

.item-image {
	margin: 0 auto;
	height: auto;
	width: 100%;
	display: block;
	border: 1px solid #eee;
}

.item-text-container {
	padding: 0px 15px 15px 15px;
}

.item h2 {text-align: center; margin: 10px 0px;}
.item a { color: #3F434C; }
.item a:hover { color: #000; }

.item p {margin: 5px 0px;}
.item-text {font-size: 12px;}
.item-footer {font-size: 12px;}
.item-tags {float: left;}
.item-date {float: right;}

/* Flex */
.item-container {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  align-items: stretch;
}
.item {
  order: 1;
  flex-grow: 2;
  width: 300px;
  min-height: 400px;
  background: #fff;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  align-items: stretch;
  padding-bottom: 15px;
}
.item:hover {
	background: #EEEFF1;
}

/* FEATURE */
.feature-text { padding:30px; }
.feature-image { padding-top: 15px; }
/* Flex */
.feature-container {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
  border: 1px solid #DDD;
  align-items: stretch;
}
.feature {
  order: 1;
  flex-grow: 2;
  max-width: 569px;
  background: #fff;
  align-items: stretch;
  border-top: 1px solid #DDD;
}

#features img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 485px;
}

.feature-container .feature:nth-child(-n+2) { border-top: 0px; }
.feature-container .feature:last-child { border-bottom: 0px; }
@media screen and (min-width: 0px) and (max-width: 1200px) { 
	.feature-container .feature { border-top: 0px; max-width: 100%; }
	.feature-container .feature:nth-child(even) { border-bottom: 1px solid #DDD; }
	.feature-container .feature:last-child { border-bottom: 0px; }
}

/* FAQ */
.faq .faq-text {padding: 15px;}
/* Flex */
.faq-container {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
  align-items: stretch;
}
.faq {
  order: 1;
  flex-grow: 2;
  max-width: 569px;
  background: #fff;
  align-items: stretch;
}

/* Help */

.help-container .help-text { padding:15px; text-align: center; margin-top: 70px; }
.help-container a { text-decoration: none; font-weight: 400; color: #FF3366;}
/* Flex */
.help-container {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  align-items: stretch;
}
.help-item {
  order: 1;
  flex-grow: 2;
  width: 300px;
  min-height: 200px;
  background: #fff;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  align-items: stretch;
  padding-bottom: 15px;
}
.help-item:hover {
	background: #EEEFF1;
}

#help .top {
	width: 100%;
	margin-bottom: 15px;
}
#help .help-top {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
	height: auto;
}

#help .sidebar {
  width: 25%;
  float: left;
}
#help .main {
  width: 70%;
  float: left;
  margin-left: 5%;
}

@media screen and (min-width: 0px) and (max-width: 768px) { 

	#help .sidebar {
	  width: 100%;
	  float: left;
	}
	#help .main {
	  width: 100%;
	  float: left;
	  margin-left:0;
	}

}

.help-sidebar {
    margin-bottom: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #e9ebec;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.05);
    list-style: none;
    font-size: 18px;
}
.help-sidebar>li.help_subject { text-align: center; font-size: 32px; font-weight: bold; line-height: 2; }
.help-sidebar ul { width: 100%; list-style: none; padding: 0; margin: 0; }
.help-sidebar ul li { width: 100%; background: #fff; border-top: 1px solid #e9ebec; font-size: 18px; text-align: left; }
.help-sidebar ul li a { display: block; color: #999; padding: 10px 15px; text-decoration: none; font-weight: 600; }
.help-sidebar ul li a:hover {background: #f1f1f1; color: #333; }
.page-sello .post a { color: #3F434C; }
.page-sello .post a:hover { color: #000; }
.page-sello .main img { display: block; max-width: 100%; height: auto; }
.page-sello .main .entry-tags { font-size: 14px; margin-top: 0px; }
.page-sello .main .single_post_content .entry-tags { margin-bottom: 30px }
.page-sello .main .single_post_content a { color:#FF3366; }
.page-sello .entry-title { font-size: 18px; font-weight: 700; margin-bottom: 0; }

.page-sello .post { margin-top: 10px; }
.page-sello .post p { margin-top: 5px; }
.page-sello .post .entry-thumbnail img { display: block; margin: 0 auto; }
.page-sello .sidebar { height: 100%; }
.page-sello #subject-heading { text-transform: uppercase; }
.page-sello .main h1 { margin-bottom: 10px; font-size: 32px; margin-top: 26px; }

.post-nav {
  margin-top: 30px;
}
.post-nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

.post-nav li {
  display:inline-block;
  padding:15px;
  margin:0;
}


/* Disabled page */
#disabled h2 {
    font-size: 72px;
    text-shadow: -2px -2px 1px rgb(150,150,150),
     -1px -1px 1px rgb(150,150,150),
     1px 1px 1px rgba(200,200,200,0.901961),
     1px 1px 0 rgb(235,0,139),
     2px 2px 0 rgb(233,0,137),
     3px 3px 0 rgb(231,0,135),
     4px 4px 0 rgb(229,0,133),
     5px 5px 0 rgb(227,0,131),
     6px 6px 0 rgb(226,0,129),
     7px 7px 0 rgb(224,0,127),
     8px 8px 0 rgb(222,0,125),
     9px 9px 0 rgb(220,0,123),
     10px 10px 0 rgb(218,0,121),
     11px 11px 0 rgb(216,0,119),
     12px 12px 0 rgb(214,0,117),
     13px 13px 0 rgb(212,0,115),
     14px 14px 0 rgb(210,0,113),
     14px 14px 1px rgba(28,67,103,0.498039),
     16px 16px 12px rgba(5,13,20,0.498039);
}

/*



.main { margin-top: 30px; background: #fff; width:100%; padding:40px 0; float: left; }



#features img {
  display: block;
  margin: 0 auto;

}












#help-search { margin-top: 30px; }
#help { margin-top: 30px; }
#help .post a { color: #3F434C; }
#help .post a:hover { color: #000; }
#help .sidebar-help { position: relative; float: left; width: 25%; padding: 15px; }
#help .main-help { position: relative; float: left; width: 75%; padding: 15px; }

.help-sidebar {
    margin-bottom: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #e9ebec;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.05);
    list-style: none;
    font-size: 18px;
}
.help-sidebar>li.help_subject { text-align: center; font-size: 32px; font-weight: bold; line-height: 2; }
.help-sidebar ul { width: 100%; list-style: none; padding: 0; margin: 0; }
.help-sidebar ul li { width: 100%; background: #fff; border-top: 1px solid #e9ebec; font-size: 18px; text-align: left; }
.help-sidebar ul li a { display: block; color: #999; padding: 10px 15px; text-decoration: none; font-weight: 600; }
.help-sidebar ul li a:hover {background: #f1f1f1; color: #333; }

#help #main img { display: block; max-width: 100%; height: auto; }

#help #main h1 { margin-bottom: 10px; font-size: 32px; margin-top: 26px; }
#help #main .entry-tags { font-size: 14px; margin-top: 0px; }
#help #main .single_post_content .entry-tags { margin-bottom: 30px }
#help #main .single_post_content a { color:#FF3366; }
#help .helpbox a { text-decoration: none; }
#help .helpbox-left { width: 42%; float:left; background: #fff; box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.05); padding: 20px; margin-bottom: 10px; }
#help .helpbox-right { width: 42%; float:right; background: #fff; box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.05); padding: 20px; margin-bottom: 10px; }
@media (max-width: 768px) {
    #help .helpbox-left { width: 100%; float:left; }
    #help .helpbox-right { width: 100%; float:right; }
}



#help .entry-title { font-size: 18px; font-weight: 700; margin-bottom: 0; }

#help .post { margin-top: 10px; }
#help .post p { margin-top: 5px; }
#help .post .entry-thumbnail img { display: block; margin: 0 auto; }
#help .sidebar { height: 100%; }
#help #subject-heading { text-transform: uppercase; }


.help-container {
  padding-left: 30px;
}

.post-nav {
  margin-top: 30px;
}
.post-nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

.post-nav li {
  display:inline-block;
  padding:15px;
  margin:0;
}

*/



/* MODAL */

.sello-modal{
  position: absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  margin:auto;
  z-index:10000;
  width:570px;
  height: 570px;
  display:block;
}

.sello-modal .modal-content {
  background: #fff;
  background-size: cover;
  text-align:center;
  border-radius:5px;
}

.sello-modal .close{
  border:none;
  float:right;
  background:url(../images/modal-close.png) no-repeat;
  width:15px;
  height: 15px;
  display:block;
  cursor: pointer;
  margin:14px 10px 0 0;
}

.sello-modal h3{
  font-weight: 100;
  font-size:36px;
  line-height: 40px;
  color:#3F434C;
  margin:0;
  padding:50px 0 5px 0;
}

.sello-modal p{
  color:#A1A3A8;
  font-size:16px;
  line-height: :20px;
  margin:0;
  padding:0;
}

.sello-modal .modal-body{
  padding:40px 80px 20px 80px;
}

.social-logins{
  margin:0 -20px 30px -20px;
  text-align:center;
}

.social-logins a{
  width:190px;
  height: 50px;
  background:#FBFBFB;
  border:1px solid #D9DADC;
  border-radius:5px;
  line-height: 50px;
  display:inline-block;
  margin:0 11px 0 11px;
  color:#3F434C;
  font-size:12px;
  text-decoration:none;
}

.social-logins a.facebook span{
  background:url(../images/facebook-icon-mini.png) no-repeat center left;
  padding-left:25px;
  display:inline-block;
}

.social-logins a.google span{
  background:url(../images/google-icon-mini.png) no-repeat center left;
  padding-left:25px;
  display:inline-block;
}

.sr-only{
  display:none;
}

.sello-modal .terms-link{
  margin-top:15px;
  line-height:18px;
}

.sello-modal .terms-link a{
  color:#3F434C;
  text-decoration:underline;
}

.modal-footer {
    box-sizing:border-box;
    padding: 30px 80px 40px 80px;
    border-top: 1px solid #D9DADC;
}

.modal-footer p{
  margin:0 0 10px 0;
}

.modal-footer a{
  text-decoration:underline;
  color:#3F434C;
}

.modal-footer .atradera{
  width:100%;
  height: 50px;
  border-radius:5px;
  box-sizing:border-box;
  line-height: 50px;
  background:#FFCF3D;
  color:#2D3743;
  border:none;
  margin-top:7px;
  cursor:pointer;
  display: inline-block;
  text-decoration:none;
}

.atradera img{
  display:inline-block;
  position:relative;
  top:3px;
  left:5px;
}

.hidden{
  display:none;
}

/* tables */

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table thead {
  text-align: left;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}

/* Developers */
pre { font-size: 11px; }

.page-sello .holder img {
  height: auto;
  width: 100%;
}
.blog .page-sello .holder img {
  height: auto!important;
  width: 100%!important;
}
.search .page-sello .holder img {
  height: auto!important;
  width: 100%!important;
}




/* COOKIES LAW BANNER
-------------------------------------------------- */

.cookie-banner {
  position: fixed;
  bottom: -100px;
  left: 0px;
  width: 100%;
  height: 100px;
  z-index: 999;
  background:#ccc;
  vertical-align: middle;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.cookie-banner.show-cookielaw {
  bottom: 0px;
}

.cookie-banner.accepted {
  bottom: -100px;
}

.cookie-banner .content {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 999;
  background:#ccc;
  margin: 23px 0;
  text-align: left;
  color: #9ea0a4;
  font-weight:300;
  font-size:20px;
  line-height:100px;
  display: inline-block;
  vertical-align: middle;
}

.cookie-banner .text {
	color: #444;
	width: 75%;
	float: left;
	line-height: 18px;
}

.cookie-banner .text a {
	color: #FF3366;
	text-decoration: none;
	float: none;
	width: auto;
	margin: 0;
}

.cookie-banner .button {
	width: 25%;
	float: right;
}
.cookie-banner .accept-cookie {
  display: block;
  background:#FF3366;
  color:#fff;
  text-decoration:none;
  padding:15px 25px;
  border-radius:5px;
  font-weight:400;
  float: right;
  margin: auto;
  line-height: normal;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.cookie-banner .accept-cookie:hover {
  background:#3F434C;
  color:#fff;
}

.copyright.show-cookielaw {
  margin-bottom: 100px;
}

@media (max-width: 700px) {
	.cookie-banner .content {
		margin: 23px 0;
	}
	.cookie-banner .button {
		margin: 0 5% 0 0;
		width: 30%;
	}
	.cookie-banner .text {
		margin: 0 0 0 5%;
		width: 60%;
	}
}
