/*
Theme Name:		Kidibot
Theme URI: 		https://www.kidibot.ro/
Version: 		0.1.10
Description: 	Simple Wordpress Theme.
Author: 		Valentin Mezo
Author URI:		https://startevo.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats
Copyright 2016 Valentin Mezo <http://startevo.com>  All Rights Reserved.
*/
/**
 * 
 * @package Simple Framework
 */
 
/* Removes dotted line when focus */
:focus { outline: none; }
/* Document Body */
body{ color: #000; font-size: 16px; line-height: 24px; font-family: 'Open Sans', sans-serif; background: #fff; overflow-x: hidden;}
.wrapper {background: #f4f4f4;}
.home.simplu .wrapper,
.page-template-page-home-php .wrapper {background: #fff;}
#primary {margin-bottom: 30px; border-radius: 4px; overflow: hidden;}
#primary .content-wrapper {padding: 15px 15px 0 15px; border-radius: 4px; background: #fff; overflow: hidden;}
.home #primary {background: none;}
.breadcrumb {padding: 0 15px; font-size: 12px; margin: 0;}
.alert {margin-left: 15px; margin-right: 15px;}
.home .breadcrumb,
.page-template-page-home-php .breadcrumb {display: none;}
.pager {clear: both; overflow: hidden;}
.pager .next {float: left;}
.pager .previous {float: right;}
/* Links */
a, .btn, .wpProQuiz_button { color: #ff0012; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a:hover, a:focus { color: #cc4625; text-decoration: none; outline: none; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #ff0012; text-decoration: none; }
.entry-content a:hover { text-decoration: none; }
.navbar-default .dropdown:hover .dropdown-menu {display: block;}
.btn-buy {border:0; border-radius:0; color: #fff; text-transform: uppercase; background: #70ce04; font-family: 'Oswald', sans-serif;}
h1, h2, h3, h4, h5, h6 { color: #2196f3; font-family: 'Oswald', sans-serif;}
.copil .label.label-default { color: #fff; background: #ff0012;}
.parinte .label.label-default { color: #fff; background: #2196f3;}
.profesor .label.label-default { color: #fff; background: #70ce04;}
/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }
/* Vertical Rhythm  */
.entry-meta { margin-bottom: 10px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.sentry, .widget, .comment, .navigation-links { margin-bottom: 40px; }
.entry-meta {font-size: 12px;}
.entry-meta .entry-tags a { padding: 2px 3px; color: #fff; font-weight: 600; border-radius: 2px; background: #777;}
.entry-meta .entry-tags a:hover {background: #555;}


/* Modal login */
#after_login_popup .modal-content {overflow: hidden;}
#after_login_popup .modal-body {padding: 0;}
#after_login_popup .modal-logo,
#after_login_popup .modal-top-text,
#after_login_popup .modal-middle-text {padding: 15px;}
#after_login_popup .modal-logo .icon {margin: 0 auto; font-size: 30px; width: 60px; height: 60px; line-height: 60px; color: #fff; border-radius: 50%; background: #ff0012; display: block;}
#after_login_popup .modal-logo h4 {margin-bottom: 0; font-size: 30px; text-transform: uppercase; color: #ff0012;}
#after_login_popup .modal-top-text h5 {margin-top: 0; text-align: center; font-size: 20px;}
#after_login_popup .modal-middle-text ul {list-style: none; padding: 0;}
#after_login_popup .modal-middle-text ul li {padding-left: 20px; position: relative;}
#after_login_popup .modal-middle-text ul li strong {color: #b71bff;;}
#after_login_popup .modal-middle-text ul li::before {content: "\e802"; width: 10px; height: 10px; position: absolute; left: 0; top: 3px; color: #4497ed; font-size: 11px; font-family: 'fontello';}
#after_login_popup .modal-bottom-text .btn {padding: 15px; font-size: 20px; border-radius: 0;}
#after_login_popup .modal-content.success .modal-logo .icon {background: #70ce04;}
#after_login_popup .modal-content.success .modal-logo h4 {color: #70ce04;}


#children_hanging_popup .modal-content {overflow: hidden;}
#children_hanging_popup .modal-body {padding: 0;}
#children_hanging_popup .modal-logo,
#children_hanging_popup .modal-top-text,
#children_hanging_popup .modal-middle-text {padding: 15px;}
#children_hanging_popup .modal-logo .icon {margin: 0 auto; font-size: 30px; width: 60px; height: 60px; line-height: 60px; color: #fff; border-radius: 50%; background: #ff0012; display: block;}
#children_hanging_popup .modal-logo h4 {margin-bottom: 0; font-size: 30px; text-transform: uppercase; color: #ff0012;}
#children_hanging_popup .modal-top-text h5 {margin-top: 0; text-align: center; font-size: 20px; line-height: auto;}
#children_hanging_popup .modal-middle-text ul {list-style: none; padding: 0;}
#children_hanging_popup .modal-middle-text ul li {padding-left: 20px; position: relative;}
#children_hanging_popup .modal-middle-text ul li strong {color: #b71bff;;}
#children_hanging_popup .modal-middle-text ul li::before {content: "\e802"; width: 10px; height: 10px; position: absolute; left: 0; top: 3px; color: #4497ed; font-size: 11px; font-family: 'fontello';}
#children_hanging_popup .modal-bottom-text .btn {padding: 15px; font-size: 20px; border-radius: 0;}
#children_hanging_popup .modal-content.success .modal-logo .icon {background: #70ce04;}
#children_hanging_popup .modal-content.success .modal-logo h4 {color: #70ce04;}
#children_hanging_popup { z-index: 99999999;}


/* Logo */
#logo, #logo a { font-size: 28px; line-height: 30px; color: #000; font-weight: bold; }
#logo a:hover { color: #ff0012; text-decoration: none; }
#tagline { color: #333; }
/* Content */
/* Homepage */
.sidebar-homepage .wpum-password-form fieldset label,
.sidebar-homepage .wpum-profile-form fieldset label,
.sidebar-homepage .wpum-registration-form fieldset label,
.sidebar-homepage .wpum-update-password-form fieldset label { width: 100%; float: none;}
.sidebar-homepage .wpum-password-form fieldset div.field,
.sidebar-homepage .wpum-profile-form fieldset div.field,
.sidebar-homepage .wpum-registration-form fieldset div.field,
.sidebar-homepage .wpum-update-password-form fieldset div.field {width: 100%; float: none;}
.sidebar-homepage .fieldset-copil_select_1 .btn-group {width: 30%;}
.sidebar-homepage .widget-title {color: #ff0012;}
.page-template-page-profil-php .sidebar ul .label-points {margin:10px 0; clear: both;}
.header .user-login,
.header .facebook-login {margin-top: 25px;}
.header .user-login form { margin: 0;}
.header .wpum-login-form form input[type="email"],
.header .wpum-login-form form input[type="password"],
.header .wpum-login-form form input[type="text"],
.header .wpum-login-form form select, .wpum-login-form form textarea {width: 100%;}
.header .user-login .wpum-login-form form label {width: 100%; font-size: 12px; font-weight: normal;}
.header .user-login a { font-size: 12px; color: #2196f3;}
.header .user-login .btn {padding: 6px 0; text-align: center;}
.home .article h1 span {color: #ff0012;}
.home .article .icon { width: 60px; height: 60px; line-height: 60px; margin-top: 20px; font-size: 30px; text-align: center; color: #000; border-radius: 100%; background: #ffd338; display: block;}

/* Neews feed */
.news-feed .panel-default .panel-heading { color: #272727; line-height: 20px; background: #f9f9f9;}
.news-feed .panel-heading .avatar-wrapper {width: 30px; height: 30px; border: 1px solid #ff0012; border-radius: 200%; overflow: hidden; position: relative;}
.news-feed .panel-heading .avatar { max-width: 30px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.news-feed .feed-title strong { color: #2196f3;}
.news-feed .feed-date {font-size: 12px; color: #999; display: block;}
.news-feed .media img { width: 40px; border: 1px solid #ff0012;}
.news-feed .media .media-data {font-size: 12px; line-height: 16px; color: #999;}
.news-feed .media .media-data strong {font-weight: normal; color: #272727;}
.news-feed .feed-likes { padding-top: 10px; font-size: 14px; color: #2196f3;}
.news-feed .panel-footer { font-size: 14px; background: #fff;}
.news-feed .panel-footer a {color: #272727;}
.news-feed .panel-footer a:hover {color: #2196f3;}

/* Top filter */
.top-filter {padding: 0 0 10px 0; margin-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.top-filter .category-title {margin: 0;}
.top-filter .mode-sorter.col-xs-12 {padding-top:10px;}
.top-filter .mode-sorter-btn {color: inherit; font-size: 0.8em; padding-left:5px; padding-right:5px;}
.top-filter .mode-sorter-btn.active {font-weight:bold}
.top-filter .mode-sorter-btn:hover, .top-filter .mode-sorter-btn:focus {color: #ff0012;}
.top-filter .mode-sorter-btn .icon {font-size:0.8em; border: 1px solid #333; margin-right:5px}
.top-filter .mode-sorter-btn.active .icon {}
.top-filter .mode-sorter-btn:hover .icon, .top-filter .mode-sorter-btn:focus .icon {border: 1px solid #ff0012;}
.top-filter .mode-sorter-btn:hover .icon.icon-empty-chkbox:before, .top-filter .mode-sorter-btn:focus .icon.icon-empty-chkbox:before {content: '\e802'; color: #ff0012;}
.top-filter .mode-sorter-btn .icon-empty-chkbox:before {content: "";}
.top-filter .mode-sorter>.mode-sorter-btn:last-child:not(:first-child) {padding-right:0px}

.category .post {padding-bottom: 30px; transition: all 0.2s ease;}
.category .post .entry-title {margin-top: 0; margin-bottom: 20px;}
.category .post.mode-grid .post-thumb {width: 100%;}
.category .post.mode-grid .post-thumb .book-cover {width: 100%; min-height: 270px; margin-bottom: 15px; overflow: hidden; position: relative;}
.category .post.mode-grid .post-thumb .wp-post-image {width: 100%; min-height: 270px; float: none; transition: all 0.3s ease;}
.category .post.mode-grid .post-thumb .wp-post-image:hover {transform: scale(1.05);}
.category .post.mode-grid .post-thumb .btn-buy {position: absolute; left: 0; right: 0; bottom: 0;}
.category .post.mode-grid .post-detail {width: 100%; text-align: center;}
.category .post.mode-grid .post-detail .entry-summary {display: none;}
.category .post.mode-grid .post-detail .entry-title {font-size: 18px; display: block; height: 40px; line-height: 20px; overflow: hidden;}
.category .post.mode-grid .post-detail .label {display: block; margin-right: 0; padding-left: 0.3em; color: #000; background: none}
.category .post.mode-grid .post-detail .label span { width: 30px ; height: 20px; line-height: 1; color: #000; position: relative; z-index: 99; left: auto; top: auto; font-size: 12px; display: inline-block;}
.category .post.mode-grid .post-detail .label span:after {content: '\e815'; width: 20px; height: 20px; line-height: 20px; font-size: 30px; color: #FFD338; font-family: "fontello"; position: absolute; left: 0; top: -5px; z-index: -1;}
.category .post.mode-grid .post-detail .label:before {display: none;}
.category .post.mode-grid .post-detail .label.label-success {margin-bottom: 0;}
.category .post.mode-grid .post-detail .label-language {display: none;}
.category .post.mode-grid .post-detail .entry-meta {margin: 0;}
.category .post.mode-grid .post-detail .btn-default {display: block;}

.category .post-recommend {padding-bottom: 30px; transition: all 0.2s ease;}
.category .post-recommend .entry-title {margin-top: 0; margin-bottom: 20px;}
.category .post-recommend.mode-grid .post-thumb {width: 100%;}
.category .post-recommend.mode-grid .post-thumb .book-cover {width: 100%; min-height: 270px; overflow: hidden; position: relative}
.category .post-recommend.mode-grid .post-thumb .wp-post-image {width: 100%; min-height: 270px; float: none; transition: all 0.3s ease;}
.category .post-recommend.mode-grid .post-thumb .wp-post-image:hover {transform: scale(1.05);}
.category .post-recommend.mode-grid  .post-thumb .btn-buy {position: absolute; left: 0; right: 0; bottom: 0;}
.category .post-recommend.mode-grid .post-detail {width: 100%; text-align: center;}
.category .post-recommend.mode-grid .post-detail .entry-summary {display: none;}
.category .post-recommend.mode-grid .post-detail .entry-title {font-size: 18px; display: block; height: 40px; line-height: 20px; overflow: hidden;}
.category .post-recommend.mode-grid .post-detail .label {display: block; margin-right: 0; padding-left: 0.3em; color: #000; background: none}
.category .post-recommend.mode-grid .post-detail .label span { width: 30px ; height: 20px; line-height: 1; color: #000; position: relative; z-index: 99; left: auto; top: auto; font-size: 12px; display: inline-block;}
.category .post-recommend.mode-grid .post-detail .label span:after {content: '\e815'; width: 20px; height: 20px; line-height: 20px; font-size: 30px; color: #FFD338; font-family: "fontello"; position: absolute; left: 0; top: -5px; z-index: -1;}
.category .post-recommend.mode-grid .post-detail .label:before {display: none;}
.category .post-recommend.mode-grid .post-detail .label.label-success {margin-bottom: 0;}
.category .post-recommend.mode-grid .post-detail .label-language {display: none;}
.category .post-recommend.mode-grid .post-detail .entry-meta {margin: 0;}
.category .post-recommend.mode-grid .post-detail .btn-default {display: block;}

.category .sticky-posts {margin-bottom: 30px; overflow: hidden; background: #fbfbfb;}
.category .sticky-posts .block-title {color: #ff0012;}
.category .sticky-posts .post {border: 0; padding-bottom: 15px; margin-bottom: 15px;}
.category .sticky-posts .article .book-cover {border-color: #ff0012;}

/* Article */
.article .label {margin-bottom: 15px; font-size: 90%; display: inline-block;}
.blog .article {margin-bottom: 30px;}
.article .book-cover {border: 1px solid #70ce04; float: left; margin: 3px 15px 15px 0;}
.blog .article .book-cover,
.category .article .book-cover {margin: 0 15px 15px 0; width: 100%; height: 350px; background-position:  center; background-size: cover;}
.article .book-cover img {margin: 0 auto; max-height: 350px; width: auto;}
.article .book-cover a {position: relative; display: block;}
.article .book-cover .btn {display: block; position: absolute; left: 0; right: 0; bottom: 0;}
.related-articles {margin: 15px 0; padding: 15px 0;}
.related-articles ul {margin: 0; padding: 0; list-style: none; text-align: center;}
.related-articles ul img {margin: 0 auto;}
.page-template-page-authors-php ol {max-width: 460px;}
.single .category .post .alert {margin-left: 0; margin-right: 0;}


/* Sidebar */
.home .sidebar .widget_search {padding-top: 15px;}
.sidebar .widget img {max-width: 100%; height: auto;}
.sidebar .widget-title { color: #272727; text-transform: uppercase;}
.sidebar ul {margin: 0; padding: 0; list-style: none;}
.sidebar ul .post-title {margin-bottom: 5px;}
.sidebar ul li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.sidebar ul .label-points {margin-left: 15px; display: inline-block;}
.sidebar ul .btn { clear: both; display: inline-block; float: left;}
.sidebar ul .label-points {float: left;}
.sidebar ul .entry-meta { float: left;}
.sidebar .widget_recent_entries li { margin-bottom: 20px; clear: both; overflow: hidden;}
.sidebar .widget_recent_entries .wp-post-image {width: 40px; height: auto; margin: 0 10px 10px 0; border: 1px solid #ff0012; float: left;}
.sidebar .widget_recent_entries .tags a { padding: 0 3px; margin: 0 5px 3px 0; font-size: 11px; font-weight: 600; color: #fff; border-radius: 2px; background: #777; display: inline-block;}
.sidebar .widget_recent_entries .tags a:hover {background: #272727;}

/* Navigation links  */
.pager li > a, .pager li > span {border-radius: 3px;}
.single-page-navigation .pager {margin-bottom: 0; padding: 15px 0; background: #272727;}
.single-page-navigation li a {border: 0; color: #fff; background: none;}
.single-page-navigation li a:hover,
.single-page-navigation li a:focus { color: #fff; background: #ff0012;}
.single-page-navigation li.previous {float: left; text-align: left;}
.single-page-navigation li.next {float: right; text-align: right;}
/* Forms */
.wrapper .btn,
.wrapper .btn:focus {outline: none;}
.btn-facebook { color: #fff; background: #415DAE; border-color: #415DAE; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.btn-facebook:hover,
.btn-facebook:focus { color: #fff; background: #344e98;}
.btn.btn-info {color: #fff;}
.label-success {background: #70ce04;}

form .form-control { border-color: #2196f3;}
form .btn-default,
.btn-default,
.entry-content a.btn-default,
.entry-content .wpProQuiz_button { color: #fff; border-radius: 3px!important; background: #2196f3!important; box-shadow: none!important; border-color: #2196f3!important; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.entry-content.article .wpProQuiz_button { height: auto !important; margin: 0 !important; padding: 25px 50px !important; font-size: 25px; border-color: #449d44 !important; background: #449d44 !important; clear: both;}
form .btn-default:hover,
form .btn-default:focus,
.entry-content a.btn-default:hover,
.btn-default:hover,
.btn-default:focus,
.entry-content .wpProQuiz_button:hover { color: #fff; border-color: #70ce04 !important; background: #70ce04 !important;}
.btn-info {border-color: #2196f3; background-color: #2196f3;}
.btn-info:hover {border-color: #2196f3; background-color: #2196f3; opacity: 0.8;}
.btn-info.active {border-color: #1f8ee6; background-color: #1f8ee6;}
.btn-danger {color: #fff; text-transform: uppercase; border-color: #ff0012; background: #ff0012;}
.btn-success {color: #fff; text-transform: uppercase; border-color: #70ce04; background: #70ce04;}
.btn-success:hover {border-color: #449d44; background: #449d44;}

form .input-text,
form .input-email { background: #fff; background-image: none; border: 1px solid #2196f3; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
form .input-text:focus,
form .input-email:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
form .button {background: #2196f3; color: #fff; border: 1px solid transparent; border-radius: 3px; cursor: pointer; display: inline-block; font-size: 14px;  font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; font-family: 'Oswald', sans-serif; cursor: pointer;}
form .button:hover,
form .button:focus { background: #2196f3;}

.label.label-points { padding-left: 35px; padding-top: 5px; padding-bottom: 5px; line-height: normal; margin-right: 15px; position: relative; font-size: 12px; font-weight: 300; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.label.label-points:before {content: '\e815'; width: 40px; height: 40px; line-height: 40px; font-size: 40px; color: #FFD338; font-family: "fontello"; position: absolute; left: -5px; top: -5px;}
.label.label-points span { width: 30px; height: 30px; line-height: 30px; text-align: center; font-weight: 700; color: #333; font-size: 16px; position: absolute; left: 0; top: 0px;}

.label.label-language {padding-left: 30px; position: relative; font-weight: 300; text-transform: uppercase; font-family: 'Oswald', sans-serif; background: #ff0012;}
.label.label-language:before { content: ''; width: 30px; height: 30px; position: absolute; left: -5px; top: -5px; border-radius: 50%; background: url(library/media/images/ro.png) no-repeat center center; background-size: cover;}

.label.label-language.label-en { background: #011c79;}
.label.label-language.label-en:before {background: url(library/media/images/en.png) no-repeat center center;}

.label.label-language.label-it { background: #01cb6b;}
.label.label-language.label-it:before {background: url(library/media/images/it.png) no-repeat center center;}

.label.label-author,
.label.label-author:link {padding-left: 35px; padding-top: 5px; padding-bottom: 5px; font-weight: 300; color: #000; background: #FFD338; position: relative; font-family: 'Oswald', sans-serif;}
.label.label-author i {width: 30px; height: 30px; line-height: 30px; font-size: 30px; color: #2196f3; position: absolute; left: -5px; top: -5px; }

/* Quiz */
.entry-content .wpProQuiz_text {clear: both;}
.entry-content .wpProQuiz_question_text { font-size: 24px; color: #2196f3; font-family: 'Oswald', sans-serif;}
.entry-content .wpProQuiz_questionList {padding: 0!important; border: 0!important; background: none!important;}
.entry-content .wpProQuiz_questionListItem { margin-bottom: 15px!important; padding: 10px!important; border: 1px solid #ddd!important; border-radius: 4px; position: relative;}
.entry-content .wpProQuiz_questionListItem:after { width: 14px; height: 14px; line-height: 14px; font-size: 11px; position: absolute; top: 50%; right: 15px; margin-top: -7px; font-family: "fontello";}
.entry-content .wpProQuiz_questionListItem:hover {background: #f4f4f4;}
.entry-content .wpProQuiz_questionListItem label {display: block;}
.entry-content .wpProQuiz_question_page { font-size: 14px; color: #272727; font-family: 'Oswald', sans-serif; float: left;}
.entry-content .wpProQuiz_answerCorrect { color: #fff!important; background: #70ce04!important;}
.entry-content .wpProQuiz_answerIncorrect { color: #fff!important; background: #ff0012!important;}
.entry-content .wpProQuiz_response { padding: 10px!important;}
.entry-content .wpProQuiz_answerCorrect.wpProQuiz_questionListItem:after {content:'\e802';}
.entry-content .wpProQuiz_answerIncorrect.wpProQuiz_questionListItem:after {content:'\e80e';}
.entry-content .wpProQuiz_time_limit .wpProQuiz_progress { background-color: #ff0012!important;}
.entry-content .wpProQuiz_button.wpProQuiz_QuestionButton { border-color: #70ce04!important; background-color: #70ce04!important;}
.entry-content .wpProQuiz_button.wpProQuiz_QuestionButton:hover { border-color: #779b16!important; background-color: #779b16!important;}
.entry-content .wpProQuiz_header {text-transform: uppercase; font-size: 24px;}
.entry-content .wpProQuiz_catOverview {display: none;}
#wpum-account-forms-tabs ul {padding: 0; border-bottom: 1px solid #ddd; font-family: 'Oswald', sans-serif;}
#wpum-account-forms-tabs ul li {margin: 0 0 -1px 0;}
#wpum-account-forms-tabs ul li a {display: inline-block;}
#wpum-account-forms-tabs ul li.active a { color: #555; border: 1px solid #ddd; border-bottom: 1px solid #fff; background: #fff;}
.wpProQuiz_toplist img {max-width: 80px; border-radius: 50%;}
table thead tr th,
.table > thead > tr > th {color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; border: 0; background: #272727;}
table .scoala {display: block;}
table .badge { padding: 0; margin: 2px; border-radius: 200px; border: 0;}
.article table .avatar { width: 30px; height: 30px; border: 1px solid #ff0012; border-radius: 50%;}
table .table-name { display: block;}
.nav.nav-tabs { font-family: 'Oswald', sans-serif;}
.nav.nav-tabs li.active a {color: #000;}


/* Latest */
.last-quizs {padding-bottom: 30px;}
.last-quizs .section-title { margin-bottom: 30px;}
.last-quizs .section-title span { display: block; font-size: 50%;}
.last-quizs .slider-carousel .quiz-wrapper {padding: 15px; text-align: center; border-radius: 3px; border: 1px solid #f4f4f4; background: #fff; box-shadow: 0 1px 5px -1px rgba(0,0,0,0.13); transition: all 0.2s ease; display: block;}
.last-quizs .slider-carousel .quiz-wrapper:hover {box-shadow: 0 2px 10px -2px rgba(0,0,0,0.2);}
.last-quizs .slider-carousel .quiz-wrapper img {margin: 0 auto;}
.last-quizs .slider-carousel .quiz-wrapper .quiz-title { height: 40px; margin: 10px 0; font-size: 14px; line-height: 20px; overflow: hidden; display: block;}
.last-quizs .slider-carousel .quiz-wrapper .label {display: block; margin-right: 0; padding-left: 0.3em; color: #000; background: none}
.last-quizs .slider-carousel .quiz-wrapper .label span {width: 30px; height: 20px; line-height: 1; color: #000; position: relative; z-index: 99; left: auto; top: auto; font-size: 12px; display: inline-block;}
.last-quizs .slider-carousel .quiz-wrapper .label span:after {content: '\e815'; width: 20px; height: 20px; line-height: 20px; font-size: 30px; color: #FFD338; font-family: "fontello"; position: absolute; left: 0; top: -5px; z-index: -1;}
.last-quizs .slider-carousel .quiz-wrapper .label:before {display: none;}
.last-quizs .slider-carousel .quiz-wrapper .label.label-success {margin-bottom: 0;}

/* Block shop */
.article .block-shop {padding-bottom: 30px; text-align: center;}
.article .block-shop .image-wrapper {margin-bottom: 10px; border: 1px solid #ddd; transition: all 0.2s ease;}
.article .block-shop .image-wrapper:hover {box-shadow: 0 25px 35px -5px rgba(0,0,0,0.1); opacity: 0.9;}
.article .block-shop h2 {margin: 0; font-size: 14px; color: #7b858a; font-family: 'Open Sans', sans-serif;}
.article .block-shop .price {margin-bottom: 5px; font-size: 18px; font-family: 'Oswald', sans-serif; display: block; padding: 5px;}
@media all and (max-width : 767px) { 
	.article .block-shop:nth-child(2n+1){clear:left;}
	.article .block-shop h2 {font-size: 12px;}	
}

/* Footer */
.footer-bar {padding: 90px 0; background: #ebebeb url(library/media/images/footer-bg.png);}
.footer-bar h4 {text-transform: uppercase; color: #4e4e4e;}
.footer { padding: 45px 0; clear: both; color: #fff; font-family: 'Oswald', sans-serif; background: #2196f3; }
.footer a { color: #fff;}
.footer p { margin: 0;}
.footer .footer-menu { text-transform: uppercase;}
.footer .footer-menu .menu-user,
.footer .footer-menu .menu-logout {display: none;}
.footer .social-links a { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #634c7a; border-radius: 3px; background: #fff;}
.footer .partners { text-align: right;}
.footer .partners h4 { margin-top: 0; color: #fff; text-transform: uppercase;}
.footer .partners img { display: inline-block;}
.footer .downloads {text-align: right;}
.footer .downloads img {margin: 0 15px 15px 0;}
.parteners-bar { padding: 20px 0 40px 0;  color: #fff; background: #333;}
.parteners-bar h4 {color: #fff;}
.parteners-bar img {display: inline-block; margin: 0 5px 5px 0;}
/* Basic Alignments */
.article img {max-width: 100%; height: auto;}
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }
img.alignleft { float: left; margin: 3px 15px 15px 0; }
img.alignright { float: right; margin: 3px 0 15px 15px;}
.iframe-wrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;}
.iframe-wrapper iframe  {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
/* Mobile */
/* Media queries for responsive design
--------------------------------------------- */
@media all and (max-width : 1200px) { 
	.navbar .navbar-nav li a {padding-left: 6px; padding-right: 6px;}
	.category .post.mode-grid .post-thumb .book-cover {min-height: 190px;}
	.category .post.mode-grid .post-thumb .wp-post-image {min-height: 190px;}
}
@media all and (max-width : 980px) { 
	.navbar .navbar-brand img {max-height: 70%;}
	.navbar #logo a.social {position: absolute; right: -20px; z-index: 99;}
	#logo a.total_points {display: none;}

	.navbar .navbar-nav {margin-top: 0;}
	.navbar-nav > li > a {overflow: hidden; line-height: inherit;}
	.navbar .navbar-nav .icon {float: left; padding: 0; margin-right: 10px;}

	.navbar .navbar-brand {height: 60px;}
	.navbar .navbar-nav.navbar-login li a.dropdown-toggle {display: none;}
	.navbar .navbar-nav li .#logo .total_points {position: relative; top: auto; left: auto; float: none; border: 0;}
	.navbar .navbar-nav.navbar-login li .dropdown-menu {position: relative; top: auto; left: auto; float: none; display: block;}
	.navbar .navbar-nav li a.dropdown-toggle {display: inline-block; position: static;}
	.navbar .navbar-nav li a.dropdown-toggle .caret {position: absolute; right: 15px; top:  25px; pointer-events: none;}
	.navbar .navbar-nav li.open a.dropdown-toggle .caret {transform: rotate(-180deg);}
	/* Second level */
	.navbar-default .dropdown:hover .dropdown-menu {display: none;}
	.navbar-default .dropdown.open .dropdown-menu {display: block;}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover {background: none;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children a {display: inline-block;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children:hover a {background: none;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children a:before {display: none;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children {position: relative;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children:before {content: '\e81e'; position: absolute; right: 15px; top: 10px; transform: rotate(-90deg); font-family: 'fontello';}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children:hover ul {display: none;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children ul { position: relative; right: auto; top: auto; display: none; opacity: 1;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children.open ul {display: block;}
	.navbar .navbar-nav li .dropdown-menu li.menu-item-has-children ul a {display: block; background: none;}
	
}
@media all and (max-width : 767px) { 
	body {font-size: 14px; line-height: 20px;}
	.navbar #logo a.social {width: 40px; text-align: center; top: 10px; right: 0; left: 0; margin: 0 auto;}
	.article .entry-title { clear: both;}
	.header .user-login form {margin: 15px 0;}
	.wpum-login-form form input[type="email"],
	.wpum-login-form form input[type="password"],
	.wpum-login-form form input[type="text"],
	.wpum-login-form form select,
	.wpum-login-form form textarea {float: none;}

	.home .nav.nav-tabs li a {padding: 10px; font-size: 13px;}
		
	.top-filter {display: none;}
	.category .post {padding-left: 0; padding-right: 0;}
	.category .post.mode-grid .post-detail .entry-title {height: auto;}
	.category .post.mode-grid .post-detail .label-success {float: left;}
	.category .post.mode-grid .post-detail .label-info {float: right;}
	.category .post.mode-grid .post-detail .entry-footer {clear: both;}
	.entry-content.article .wpProQuiz_button {width: 100%;}

	.article .book-cover img {max-height: none;}
	
	.h1, h1 {font-size: 30px;}
	.h2, h2 {font-size: 24px;}
	.h3, h3 {font-size: 20px;}
	.footer {padding: 15px 0;}
	.footer .downloads {padding-top: 15px; text-align: left;}
	.footer .downloads img {margin-right: 10px; margin-bottom: 0;}
}
/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}

.row-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
.col-height {display: table-cell; float: none !important; height: 100%;}
.col-top {vertical-align: top;}
.col-middle {vertical-align: middle;}
.col-bottom {vertical-align: bottom;}

@media (min-width: 480px) {
    .row-xs-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-xs-height {display: table-cell; float: none !important; height: 100%;}
    .col-xs-top {vertical-align: top;}
    .col-xs-middle {vertical-align: middle;}
    .col-xs-bottom {vertical-align: bottom;}
}

@media (min-width: 768px) {
    .row-sm-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-sm-height {display: table-cell; float: none !important; height: 100%;}
    .col-sm-top {vertical-align: top;}
    .col-sm-middle {vertical-align: middle;}
    .col-sm-bottom {vertical-align: bottom;}
}

@media (min-width: 992px) {
    .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-md-height {display: table-cell; float: none !important; height: 100%;}
    .col-md-top {vertical-align: top;}
    .col-md-middle {vertical-align: middle;}
    .col-md-bottom {vertical-align: bottom;}
}

@media (min-width: 1200px) {
    .row-lg-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-lg-height {display: table-cell; float: none !important; height: 100%;}
    .col-lg-top {vertical-align: top;}
    .col-lg-middle {vertical-align: middle;}
    .col-lg-bottom {vertical-align: bottom;}
}


/*!
 * Bootstrap-select v1.12.1 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.noty_bar{max-width: 800px;}
.noty_message {clear: both; overflow: hidden;}
.noty_text {font-size: 13px; line-height: 20px;}
.noty_buttons { padding: 15px; text-align: center; clear: both;}
.noty_buttons .btn {color: #fff;}

.footer-ribbon { position: fixed; left: 0; bottom: 0; z-index: 99999;}

table.premii {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

table.premii td, table.premii th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

table.premii tr:nth-child(even) {
    background-color: #dddddd;
}
.footer-ribbon img {max-width: 100%; height: auto;}
@media all and (max-width : 767px) { 
	.footer-ribbon { max-width: 260px;}
}


#logo .total_points {float: left; color: #666; font-size: 10px; margin-top: 15px; line-height: 1.1em; position: relative;}
#logo .total_points > b {font-size: 1.2em; z-index: 999999; position: relative; background-color: #fff; padding: 0 4px; border-radius: 5px;}
#logo .total_points em {display: inline-block; min-width: 100px;}
#logo .total_points a {font-size: 12px; line-height: inherit; color: #ff0012;}
#logo .total_points .premii-img {position: absolute; bottom: 15px; right: -30px;}
.copil #logo .total_points,
.parinte #logo .total_points,
.profesor #logo .total_points {margin-top: 10px;}
.fixed-register {width: 100%; text-align: center; font-size: 12px; background: #43fe01; position: fixed; left: 0; right: 0; bottom: 0; z-index: 999;}
.fixed-register a {padding: 5px 10px; display: block; color: #000; font-weight: 600;}
.chrome-extension {margin: 0; padding: 15px; text-align: center; position: fixed; top: 0; width: 100%; z-index: 999999; border: 0; border-radius: 0; background: #FFD338;}
.chrome-extension a {color: #000;}
.pum-theme-cutting-edge .popmake-content {padding: 10px 0 5px 0; text-align: center; font-size: 13px; font-weight: 600;}
.pum-theme-cutting-edge .popmake-content a {color: #000;}
@media all and (min-width : 768px) {
	.pum-overlay-disabled {display: none !important;}
}
@media all and (max-width : 1199px) { 
	#logo .total_points .premii-img {display: none;}
	#logo .total_points a {font-size: 10px;}
}
@media all and (max-width : 991px) { 
	#logo .total_points {font-size: 8px; padding-top: 10px; margin-top: 0;}
	.navbar-default .navbar-collapse {clear: both; border-color: #ffd338;;}
	.navbar .navbar-nav.navbar-login {float: right !important;}
}
@media all and (max-width : 767px) { 
	.navbar .navbar-nav,
	.navbar .navbar-nav.navbar-login {float: none !important;}
	.fixed-register {width: 100%;}
}
@media all and (max-width : 320px) { 
	#logo .total_points a {font-size: 9px;}
}

/* Dashboard parinti */
.page-template-page-dashboard-php .breadcrumb {display: none;}
.dashboard-parents .row {margin-bottom: 50px; border: 0;}
.dashboard-parents .row .row {margin-bottom: 0px;}
.dashboard-parents .row-wrapper { padding: 15px 0 0 0; font-size: 16px; line-height: normal; overflow: hidden; border-radius: 3px; background: #fff;}
.dashboard-parents .block-title {margin: 0 0 15px 0; color: #000; text-transform: uppercase; font-size: 16px;}
.dashboard-parents .section-title {margin: 0 0 15px 0; padding: 0 0 15px 0; color: #000; font-size: 20px; border-bottom: 1px solid #eaeaea; position: relative;}
.dashboard-parents .section-title span {color: #2196f3;}

.dashboard-parents .profile-details .field.location .icon:before{ margin-left: 0;}
.dashboard-parents .profile-details .field.email { line-height: 1; font-size: 12px; font-family: 'Open Sans', sans-serif;}
.dashboard-parents .parents-stats {padding-top: 30px;}
.dashboard-parents .parents-stats .field {font-size: 12px;}
.dashboard-parents .parents-stats .field .value {font-size: 40px; line-height: 1; display: block; font-family: 'Oswald', sans-serif;}

.dashboard-parents .block-percentage .block-title {margin-bottom: 25px;}
.dashboard-parents .block-circle .value {width: 100%; height: 100%; line-height: 120px; color: #2196f3; position: absolute; left: 0; top: 0; font-size: 40px; font-family: 'Oswald', sans-serif;}

.dashboard-parents .block-methods {padding-bottom: 15px; font-size: 14px;}
.dashboard-parents .block-methods p {margin: 0 0 3px 0; padding-left: 20px; position: relative;}
.dashboard-parents .block-methods p .icon {width: 12px; height: 12px; line-height: 12px; margin-right: 10px; text-align: center; font-size: 6px; color: #fff; border-radius: 50%; background: #ddd; display: block; position: absolute; left: 0; top: 4px;}
.dashboard-parents .block-methods p span {font-weight: 700; color: #2196f3;}
.dashboard-parents .block-methods p.done {color: #a1a1a1; text-decoration: line-through;}
.dashboard-parents .block-methods p.done span {color: #a1a1a1;}
.dashboard-parents .block-methods p.done i {background: #70ce04;}
.dashboard-parents .block-methods:before {content: '\e826'; width: 280px; height: 280px; line-height: 280px; text-align: center; color: #f5f5f5; font-size: 220px; position: absolute; right: -25%; top: -50%; border-radius: 50%; border: 20px solid #f5f5f5; transform: rotate(-15deg); font-family: 'fontello';}

.dashboard-parents .block-account {height: 100%; padding: 30px; text-align: center; border-radius: 5px; background: #ffd338;}
.dashboard-parents .block-account .icon {margin: 20px 0;font-size: 40px; display: block;}
.dashboard-parents .block-account .block-title {color: #000;}
.dashboard-parents .block-account .block-title span {display: block;}

.dashboard-parents .kids-row .section-title .btn {position: absolute; right: 0; top: -5px;}
.dashboard-parents .kids-row .kids-wrapper {min-height: 300px; height: 100%; padding-bottom: 50px; text-align: center; border-radius: 5px; background: #fff; position: relative; transition: all 0.2s ease;}
.dashboard-parents .kids-row .kids-wrapper:hover {box-shadow: 0 0px 30px rgba(0,0,0,0.05);}
.dashboard-parents .kids-row .kids-wrapper.empty {display: block; font-size: 14px; color: #999; border: 1px solid #e2e2e2; background: #f4f4f4;}
.dashboard-parents .kids-row .kids-wrapper.empty .avatar-wrapper img {border: 0;}
.dashboard-parents .kids-row .kids-wrapper.empty .kid-name {margin-bottom: 30px; color: #999; text-transform: uppercase;}
.dashboard-parents .kids-row .kids-wrapper.empty p {padding: 0 30px;}
.dashboard-parents .kids-row .avatar-wrapper {padding: 30px 15px 15px 15px;}
.dashboard-parents .kids-row .avatar-wrapper img {width: 90px; height: 90px; margin: 0 auto; border: 1px solid #ff0012; border-radius: 50%;}
.dashboard-parents .kids-row .kid-name {margin: 0 0 5px 0; font-size: 20px; color: #ff0012; text-transform: none;}
.dashboard-parents .kids-row .kid-school {margin: 0 0 15px 0; color: #999; font-family: 'Open Sans', sans-serif;}
.dashboard-parents .kids-row hr {width: 30px; height: 1px; margin: 20px auto; border: 0; background: #e2e2e2;}

.dashboard-parents .kids-row .profile-badges {text-align: center; padding: 0 30px; margin-bottom: 25px;}
.dashboard-parents .kids-row .profile-badges .badge {width: 30px; height: 30px; margin: 3px 2px; display: inline-block; float: none;}
.dashboard-parents .kids-row .profile-badges .badge img {max-width: 30px;}
.dashboard-parents .kids-row .profile-badges .badge.badge_vechime,
.dashboard-parents .kids-row .profile-badges .badge.badge_percent_top_of_the_class {line-height: 30px; font-size: 12px;}

.dashboard-parents .kids-row .actions {line-height: 1; border-top: 1px solid #e2e2e2; overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0;}
.dashboard-parents .kids-row .actions .block-action { height: 50px; padding: 15px; line-height: 20px; text-transform: uppercase; font-family: 'Oswald', sans-serif; overflow: hidden;}
.dashboard-parents .kids-row .actions .block-action .icon {font-size: 20px; line-height: 1;}
.dashboard-parents .kids-row .actions .block-action .icon:before { height: 18px; line-height: 1; margin: 0 5px 0 0;}
.dashboard-parents .kids-row .actions .block-action.action-profile {border-left: 1px solid #e2e2e2;}
.dashboard-parents .kids-row .actions .block-action a {color: #000; display: block;}
.dashboard-parents .kids-row .actions .block-action a:hover {color: #ff0012;}

.dashboard-parents .stats-row .block-title span {font-size: 12px; line-height: 20px; color: #999; text-transform: none; font-family: 'Open Sans', sans-serif; float: right;}
.dashboard-parents .stats-row .row-wrapper {padding: 15px 15px 0px 15px; height: 100%;}
.dashboard-parents .stats-row .block-points .monthly-points {margin: 0; padding: 0 0 15px 0; list-style: none;}
.dashboard-parents .stats-row .block-points .monthly-points li {padding-right: 50px; line-height: 30px; clear: both; overflow: hidden;}
.dashboard-parents .stats-row .block-points .monthly-points .month {padding: 0; color: #999; float: left;}
.dashboard-parents .stats-row .block-points .monthly-points .bar-holder {padding: 0;}
.dashboard-parents .stats-row .block-points .monthly-points .bar {width: 0; height: 10px; margin: 10px 0; background: #2196f3; float: left; position: relative; opacity: 0;}
.dashboard-parents .stats-row .block-points .monthly-points.active .bar {animation: draw 1s ease-in-out; opacity: 1;}
.dashboard-parents .stats-row .block-points .monthly-points .bar .value {padding: 0 10px; position: absolute; left: 100%; top: -10px;}

.dashboard-parents .stats-row .block-quote .row-wrapper {padding: 30px 20px; color: #fff; text-align: center; background: #2196f3; position: relative;}
.dashboard-parents .stats-row .block-quote .row-wrapper:before {content: '"'; color: #48a3f4; font-size: 120px; line-height: 30px; position: absolute; right: 20px; bottom: -20px; z-index: 5; font-family: 'Oswald', sans-serif;}
.dashboard-parents .stats-row .block-quote img {margin: 0 auto; display: block;}
.dashboard-parents .stats-row .block-quote .quote-wrapper {padding-top: 15px; font-size: 12px; font-style: italic;}
.dashboard-parents .stats-row .block-quote .quote-title {margin: 15px 0 0 0; color: #fff; text-transform: uppercase;}

@keyframes draw{
  0%{width:0;} 
}

.dashboard-parents .activity-row .block-kids-feed .row-wrapper {padding: 15px; position: relative;}
.dashboard-parents .activity-row .block-kids-feed .row-wrapper:before {content: ''; width: 100%; height: 40px; position: absolute; left: 0; bottom: 15px; z-index: 10; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.dashboard-parents .activity-row .block-kids-feed .news-feed {height: 340px; overflow: auto;}
.dashboard-parents .activity-row .block-kids-feed .news-feed .panel-default {border: 0;}
.dashboard-parents .activity-row .block-kids-feed .news-feed .panel-default .panel-heading {padding: 0; padding-bottom: 20px; border: 0; background: none; overflow: hidden;}
.dashboard-parents .activity-row .block-kids-feed .news-feed .panel-default .panel-body {padding: 15px 0; overflow: hidden;}
.dashboard-parents .activity-row .block-kids-feed .news-feed .panel-default .panel-body .media_gifs {width: auto; float: left;}
.dashboard-parents .activity-row .block-kids-feed .news-feed .panel-default .panel-body img {max-width: 150px; height: auto;}

.dashboard-parents .activity-row .block-advies .row-wrapper {height: 100%; padding: 0;}
.dashboard-parents .activity-row .block-advies .image-wrapper {height: 240px; background: #9e9fa1; position: relative;}
.dashboard-parents .activity-row .block-advies .advies-category {padding: 5px; color: #fff; font-size: 14px; text-transform: uppercase; position: absolute; left: 15px; top: 15px; border-radius: 3px; background: rgba(0,0,0,0.3); font-family: 'Oswald', sans-serif;}
.dashboard-parents .activity-row .block-advies .content-wrapper {padding: 15px;}
.dashboard-parents .activity-row .block-advies .advies-link {width: 50px; height: 50px; line-height: 50px; text-align: center; color: #000; font-size: 20px; border-radius: 50%; position: absolute; right: 15px; bottom: -25px; z-index: 9; box-shadow: 0 5px 20px rgba(0,0,0,0.1); background: #fff;}
.dashboard-parents .activity-row .block-advies .advies-link i {transition: all 0.2s ease;}
.dashboard-parents .activity-row .block-advies .advies-link:before {content: ''; width: 100%; height: 100%; border-radius: 100%; position: absolute; left: 0; top: 0; border: 1px solid #fff; opacity: 0; transition: all 0.2s ease;}
.dashboard-parents .activity-row .block-advies .advies-link:hover:before {opacity: 0.5; transform: scale(1.2);}
.dashboard-parents .activity-row .block-advies .advies-link:hover i {margin-left: 3px; color: #2196f3;}
.dashboard-parents .activity-row .block-advies .advies-title {margin: 0 0 15px 0; padding-right: 60px; font-size: 20px; color: #000;}
.dashboard-parents .activity-row .block-advies .advies-text {font-size: 14px; padding-bottom: 15px;}
.dashboard-parents .activity-row .block-advies .advies-text p {margin: 0;}

.dashboard-parents .info-row .row-wrapper {height: 100%;}
.dashboard-parents .info-row .block-info .row-wrapper {background: #fff url(library/media/images/info-bg.png) no-repeat center center;}
.dashboard-parents .info-row .block-title {padding: 30px;}
.dashboard-parents .info-row .block-title .avatar img {border-radius: 50%; border: 1px solid #2196f3;}
.dashboard-parents .info-row .block-title .info-title {color: #000; font-size: 40px; text-transform: uppercase;}
.dashboard-parents .info-row .block-content {padding-top: 145px; font-size: 16px;}
.dashboard-parents .info-row .block-ask .row-wrapper {padding: 30px; color: #000; background: #ffd338 url(library/media/images/ask-bg.png) no-repeat right bottom;}
.dashboard-parents .info-row .block-ask .ask-title {max-width: 200px; margin: 0 0 15px 0; color: #000; font-size: 40px; text-transform: uppercase;}
.dashboard-parents .info-row .block-ask p {max-width: 60%;}

.dashboard-parents .news-row .news-item {padding-bottom: 15px;}
.dashboard-parents .news-row .news-item a {display: block;}
.dashboard-parents .news-row .news-item .image-wrapper {height: 250px; background-position: center center; background-size: cover;}


.dashboard-parents .instructions-row .recruit_link {max-width: 420px;}
.dashboard-parents .instructions-row .input-group {max-width: 480px; margin-bottom: 15px;}
.dashboard-parents .instructions-row .input-group .form-control {color: red;}
.dashboard-parents .instructions-row .input-group .btn .icon {color: #ffd338;}
.dashboard-parents .instructions-row .block-recruits {padding-top: 30px; text-align: center; font-size: 60px; line-height: 1; color: #000; font-family: 'Oswald', sans-serif;}
.dashboard-parents .instructions-row .block-recruits .value { line-height: 1; display: inline-block; position: relative;}
.dashboard-parents .instructions-row .block-recruits sup {padding-left: 5px; font-size: 14px; text-transform: uppercase; color: #70ce04; position: absolute; left: 100%; top: 15px;}

@media all and (max-width : 991px) { 
	.profile-details .field {font-size: 18px;}
	.dashboard-parents .parents-stats {padding-top: 0;}
	.dashboard-parents .parents-stats .field {margin-bottom: 15px;}
	
	.dashboard-parents .block-methods:before {display: none;}
}

@media all and (max-width : 767px) { 
	.dashboard-parents .row {margin-bottom: 15px;}
	.dashboard-parents .profile-row {padding: 15px 0;}
	.dashboard-parents .parents-stats {padding-left: 0;}
	.dashboard-parents .kids-row .kids-wrapper {margin-bottom: 15px;}
	.dashboard-parents .stats-row .block-quote {margin-top: 15px;}
	.dashboard-parents .info-row .block-title {padding: 15px;}
	.dashboard-parents .info-row .block-content {padding-top: 0;}
	.dashboard-parents .info-row .block-info {margin-bottom: 15px;}
	.dashboard-parents .instructions-row .block-recruits {padding-top: 0; padding-bottom: 15px;}
}
.see_all {float: right;}

.section-wrapper {padding: 15px; margin-bottom: 15px; border-radius: 3px; background: #fff; overflow: hidden;}
.section-wrapper h1,
.section-wrapper h2,
.section-wrapper h3,
.section-wrapper h4,
.section-wrapper h5 {margin-top: 0;}
.section-wrapper .block-certificates {margin-bottom: 30px;}
#after_login_popup { z-index: 99999999;}

.helping-info {
	padding: 20px 30px;
}
span.wpcf7-list-item { display: block; }