/*
 * legacy-iknow.css
 * Origen: Iknow 1.6.0 (CrunchPress, con modificaciones locales): style.css
 * Reglas extraídas por cobertura (tools/css-coverage.py) sobre la web actual:
 * solo las que encajan con algún elemento de las páginas revisadas. Ver CSS-ORIGEN.md.
 */
/* --- iknow --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { overflow-y: scroll; text-size-adjust: 100%; }
body, button, input, select, textarea { color: rgb(43, 43, 43); font-family: Lato, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
a { text-decoration: none; }
a:focus { outline: dotted thin; }
a:hover, a:active { outline: 0px; }
a:active, a:hover { color: rgb(65, 166, 42); }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; margin: 36px 0px 12px; }
b, strong { font-weight: 700; }
cite, dfn, em, i { font-style: italic; }
p { margin-bottom: 24px; }
small { font-size: smaller; }
ul, ol { list-style: none; margin: 0px 0px 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin: 0px 0px 0px 20px; }
img { border: 0px; vertical-align: middle; }
figure { margin: 0px; }
fieldset { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px 0px 24px; padding: 11px 12px 0px; }
textarea { overflow: auto; vertical-align: top; }
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }
hr { background-color: rgba(0, 0, 0, 0.1); border: 0px; height: 1px; margin-bottom: 23px; }
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; }
.center-align { text-align: center; }
embed, iframe, object, video { margin-bottom: 24px; max-width: 100%; }
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px; }
.wp-caption { margin-bottom: 24px; color: rgb(118, 118, 118); clear: both; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0px; }
.wp-caption-text { box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; }
*, html { margin: 0px; padding: 0px; outline: none; box-sizing: border-box; }
.wrapper { float: left; width: 100%; }
header { background: none 0px 0px repeat scroll rgb(255, 255, 255); float: left; width: 100%; }
.top-strip { float: left; width: 100%; border-top: 5px solid; padding: 20px 0px; position: relative; z-index: 200; }
.navigation-bar { float: left; width: 100%; border-top: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px; position: relative; z-index: 100; margin: 0px 0px 6px; }
.language { float: left; }
.account { float: right; }
.account ul { float: left; margin: 0px; padding: 0px; list-style: none; z-index: 9999; }
.account ul li { float: left; margin: 0px 10px; }
.account ul li a { font-size: 12px; color: rgb(178, 178, 178); cursor: pointer; }
.account ul li a:hover { text-decoration: none; }
.widget { float: left; width: 100%; }
.navigation-bar .container { position: relative; }
.banner_edu { float: left; width: 100%; position: relative; }
.gray-bg { background-color: rgb(247, 247, 247); }
.contant { float: left; width: 100%; }
.contant section { padding: 60px 0px; text-align: center; float: left; width: 100%; background-color: rgb(255, 255, 255); }
.form-data { float: left; width: 100%; }
.form-data input[type="submit"] { float: right; }
.form-data input[type="text"], .form-data input[type="email"], .form-data input[type="tel"] { height: 40px; border-radius: 0px; border: none; padding: 6px 20px; width: 100%; }
.form-data ul { list-style: none; margin: 0px; padding: 0px; }
.form-data ul li { float: left; margin: 0px 0px 15px; width: 100%; }
.course-box.course-item { float: left; margin-bottom: 20px; margin-left: 20px; margin-top: 20px; width: 280px; }
.course-box.course-item .text { display: inline-block; }
.course-tabs { float: left; width: 100%; }
.course-tabs .nav-tabs > li > a { font-size: 16px; color: rgb(101, 101, 101); font-family: "Crete Round", serif; text-align: center; padding: 15px 20px; margin: 0px; text-transform: capitalize; cursor: pointer; }
.course-tabs .nav-tabs > li { float: none; display: inline-block; margin: 0px; }
.course-tabs .nav-tabs > li i { font-size: 45px; display: block; color: rgb(211, 211, 211); margin: 0px 0px 10px; }
.course-tabs .nav-tabs { background-color: rgb(247, 247, 247); text-align: center; margin: 0px; }
.course-tabs .nav > li > a:hover, .course-tabs .nav > li > a:focus { background-color: rgb(255, 255, 255); outline: none; }
.course-topics .thumb, .course-box.course-item .thumb { height: 133px; width: 133px; border-radius: 100%; overflow: hidden; margin: 0px auto; }
.course-topics li:hover .thumb, .course-topics li:hover .thumb img, .course-box.course-item:hover .thumb, .course-box.course-item:hover .thumb img { border-radius: 20px; }
.course-topics .text, .course-box.course-item .text { text-align: center; width: 100%; }
.course-topics .text h4, .course-topics .text span, .course-box.course-item .text h4, .course-box.course-item .text span { font-size: 20px; font-family: "Crete Round", serif; font-weight: normal; }
.cp_heading_style.cp_style_2 h2, .cp_heading_style.cp_style_2 p { color: rgb(255, 255, 255); }
.price-footer a, .newsletter-contant a#btn_newsletter, .btn-style, .contant #submit, .contant #searchsubmit, .price-table .btn-style, #submit_btn, .form-data input[type="submit"], .btn-readmore, .booking_form a, #em-booking-submit, #em_wp-submit, .question .btn-submit, .blog_cp-contant input[type="submit"] { display: inline-block; border-radius: 5px; color: rgb(255, 255, 255); padding: 6px 15px; font-size: 14px; font-weight: 600; border: none; }
.price-footer a:hover, .newsletter-contant a#btn_newsletter:hover, .cp_price_table .btn-style:hover, .btn-style:hover, .contant #submit:hover, .contant #searchsubmit:hover, #submit_btn:hover, .form-data input[type="submit"]:hover, .btn-readmore:hover, .papular-post .post .text .more:hover, .comments .comment-reply-link:hover, .comments #cancel-comment-reply-link:hover, .booking_form a:hover, #em-booking-submit:hover, #em_wp-submit:hover, .widget_shopping_cart_content p.buttons a:hover, .question .btn-submit:hover, .blog_cp-contant input[type="submit"]:hover { color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0px 30px inset; }
div.follow-us { border-top: 3px solid; padding: 40px 0px; width: 100%; float: left; background: rgb(255, 255, 255); }
.follow { float: left; width: 100%; text-align: center; }
.follow i { height: 70px; width: 70px; text-align: center; padding: 21px 0px; font-size: 30px; color: rgb(255, 255, 255); border-radius: 100%; }
.follow:hover i { border-radius: 10px; }
.follow .text { padding: 16px 0px 0px; text-align: center; }
.follow .text h4 { font-size: 16px; margin: 0px; color: rgb(99, 127, 131); clear: none; font-weight: normal; }
footer { float: left; width: 100%; background-image: url("res/iknow/images/footer-bg.jpg"); }
.top_footer_area { padding-top: 30px; }
.follow-us .bx-pager, .widget-article .bx-controls-direction { display: none; }
.follow-us .bx-wrapper .bx-pager, .follow-us .bx-wrapper .bx-controls-auto, .widget-article .bx-wrapper .bx-pager, .widget-article .bx-wrapper .bx-controls-auto { padding: 0px; bottom: 0px; margin: 10px 0px 0px; position: relative; float: left; }
.follow-us .bx-wrapper .bx-pager.bx-default-pager a { background: rgb(51, 51, 51); }
.follow-us .bx-wrapper .bx-pager.bx-default-pager a, .widget-article .bx-wrapper .bx-pager.bx-default-pager a { height: 15px; width: 15px; border-radius: 100%; float: left; }
.follow-us .bx-wrapper { padding: 0px 36px; }
.follow-us .bx-wrapper .bx-controls-direction a { text-indent: 0px; color: transparent; height: 24px; width: 24px; margin-top: -12px; }
.follow-us .bx-wrapper .bx-controls-direction a::before { content: ""; position: absolute; font-family: FontAwesome; font-size: 26px; }
.follow-us .bx-wrapper .bx-controls-direction a.bx-next::before { content: ""; }
.bottom-footer { float: left; width: 100%; padding: 30px 0px; }
.copyright { float: left; width: 100%; background-color: rgb(0, 0, 0); padding: 20px 0px; text-align: center; }
.page-heading { float: left; width: 100%; background-image: url("res/iknow/images/page-heading-bg.jpg"); background-size: cover; padding: 30px 0px; margin: 0px 0px 30px; }
.page-heading h2 { color: rgb(255, 255, 255); font-size: 24px; margin: 0px; text-transform: capitalize; }
.page-heading p { color: rgb(255, 255, 255); margin: 0px; }
.page-heading .span4 .breadcrumb { float: right; margin: 12px 0px; width: auto; }
.blog_listing { float: left; width: 100%; }
.blog_cp-contant { float: left; width: 100%; margin: 0px 0px 30px; }
.blog_cp-contant h2 { font-size: 30px; font-weight: normal; color: rgb(51, 51, 51); font-family: "Crete Round", serif; margin: 0px 0px 20px; position: relative; }
.blog_cp-contant h2::before { content: ""; width: 80px; height: 2px; background-color: rgb(51, 51, 51); left: 0px; bottom: -7px; position: absolute; }
.blog_cp-contant h2 a { color: rgb(51, 51, 51); }
.blog_cp-tags { float: left; width: 100%; color: rgb(51, 51, 51); font-family: "Crete Round", serif; margin: 0px 0px 20px; }
.blog_cp-tags i { margin: 0px 10px 0px 0px; color: rgb(51, 51, 51); }
.blog_cp-tags a { color: rgb(51, 51, 51); margin: 0px 3px; }
.blog_cp-tags a:hover { text-decoration: none; }
.blog_cp-contant .text { float: left; width: 100%; margin: 0px 0px 30px; }
blockquote { padding: 20px; margin: 20px 0px; border-left: 4px solid; position: relative; background-color: rgb(238, 238, 238); font-size: 18px; font-style: italic; line-height: 24px; }
blockquote::after { content: ""; font-family: FontAwesome; font-size: 30px; color: rgb(204, 204, 204); position: absolute; right: 20px; bottom: 10px; }
blockquote p { font-family: "Crete Round", serif; color: rgb(102, 102, 102); margin: 0px 0px 15px; }
blockquote::before { content: ""; border-left: 2px solid; position: absolute; left: 2px; top: 0px; height: 100%; }
.social-icons { float: left; width: 100%; }
.top-strip .language .social-icons a { background: rgb(51, 51, 51); }
.social-icons a { display: inline-block; height: 25px; width: 25px; text-align: center; color: rgb(255, 255, 255); padding: 2px 0px; }
.social-icons a:hover { color: rgb(255, 255, 255); }
.sidebar { float: left; width: 100%; margin-bottom: 30px; }
.sidebar .widget { margin: 30px 0px 0px; float: left; width: 100%; box-sizing: border-box; }
.sidebar .widget h2, .sidebar .widget h3 { font-size: 24px; line-height: 26px; font-weight: normal; font-family: "Crete Round", serif; margin: 0px 0px 15px; }
.sidebar div.widget:first-child { margin: 0px; }
.tabs { float: left; width: 100%; text-align: left; }
.featured-courses { float: left; width: 100%; }
.error-404 { font-size: 400px; line-height: 400px; margin: 0px 0px 50px; }
.error .ohh { font-size: 72px; line-height: normal; }
.error .away { font-size: 36px; }
.student-profile { float: left; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); padding: 40px 0px; background-color: rgb(255, 255, 255); }
.form-box { background-color: rgb(251, 251, 251); border-radius: 5px; border-top: 5px solid; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px; float: left; width: 100%; }
.form-box .form-body { margin: 0px; background-color: rgb(255, 255, 255); padding: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 3px -2px; position: relative; z-index: 10; }
.form-box form input, .form-box form select { min-height: 40px; }
.form-box .footer { padding: 30px; float: left; width: 100%; background-color: rgb(251, 251, 251); position: relative; }
.form-box .footer ul { list-style: none; float: left; margin: 0px; }
.modal-footer p.status { float: right; margin: 0px; font-size: 12px; }
.form-box .footer ul li { float: left; width: 100%; margin: 3px 0px; }
.form-box .footer ul li::before { content: "::"; font-size: 18px; float: left; margin: 0px 10px 0px 0px; }
.form-box .footer ul li a { display: block; color: rgb(50, 44, 41); float: left; }
.navigation ul li a, .services .header .fa-tablet, .services .text h3::before, .course .course-detail-btn a, .course-topics .thumb, .course-topics .thumb img, .teachers .social-icons a, .teachers .social-icons, .teachers .social-icons a, .teachers .text, .teachers .text p, .post .thumb::after, .box, .box *, .testimonials #bx-pager .thumb, .price-box, .price-box *, .price-box .rate h2, .price-box .rate p, .follow i, .faq .accordion-heading, .faq .accordion-heading a, .faq .accordion-heading a::before, .blog-tags a, .blog-contant h2 a, .btn-style, .pagination ul > li > a, .pagination ul > li > span, .widget-papular-post ul li, .widget-flickr ul li img, .widget-tags ul li a, .widget-tags ul li a::after, .campaign .social-icons a, .news-contant .thumb img, .news-contant:hover .thumb, .accordion_cp, .course .thumb img, .course .price, .widget-course-categories ul li a, .gallery ul li img, .gallery .social-icons, .navigation ul ul, .widget_archive ul li, .widget_archive ul li a, .widget_archive ul li a, .widget_categories ul li a, .menu-all-pages-container ul li a, .widget_pages ul li a, .widget_pages ul li::before, .widget_meta ul li a, .widget_recent_comments ul li a, .widget_pages ul ul li, .widget_categories ul li, .widget_pages ul li, .widget_rss ul li a, .widget_nav_menu ul li a, .widget_product_categories ul.product-categories li, .shop_table tbody tr, .widget_recent_comments ul li, footer .widget_recent_entries ul li a, .widget_meta ul li, .widget_recent_entries ul li, .em-categories-list li a, .widget_recent_entries ul li, .widget_recent_entries ul li a, .onsale, .gallery-frame img, .widget-top-rated ul li .thumb img, .flicker ul li .gal-image-cp img, .comments .comment-reply-link, .comments #cancel-comment-reply-link, .booking_form a, .entry-content-cp li a, .single-location .blog_cp-contant ul li a, .tagcloud a::after, #em-booking-submit, #em_wp-submit, .widget_shopping_cart_content p.buttons a, .question .btn-submit, .blog_cp-contant input[type="submit"] { transition: 0.3s ease-in-out; }
.map_canvas { width: 100%; float: left; }
.tutor-detail-section { float: left; width: 100%; }
.tutor-detail-section .thumb { float: left; position: relative; overflow: hidden; width: 100%; }
.tutor-detail-section .thumb img { width: 100%; }
.tutor-duration { float: left; width: 100%; background-color: rgb(245, 245, 245); position: relative; }
.tutor-duration .duration { float: left; padding: 20px 30px; }
.tutor-duration .duration ul { float: left; list-style: none; margin: 0px; }
.tutor-duration .duration ul li { float: left; text-align: center; margin: 0px 0px 0px 60px; }
.tutor-detail-section .text { float: left; width: 100%; padding: 20px 20px 0px; background-color: rgb(255, 255, 255); }
.tutor-detail-section .text h2 { font-size: 20px; color: rgb(29, 29, 29); font-weight: normal; margin: 0px 0px 20px; line-height: 20px; }
.tutor-duration .duration ul li:first-child { margin: 0px; }
.tutor-duration .duration ul li h4 { font-size: 16px; color: rgb(181, 181, 181); text-transform: uppercase; margin: 0px; }
.tutor-duration .duration ul li p { margin: 0px; }
.share-course { float: left; width: 100%; border-bottom: 1px solid rgb(234, 234, 234); margin: 0px; }
.share-course h4 { font-weight: bold; color: rgb(184, 184, 184); float: left; font-size: 14px; margin: 27px 20px 0px 0px; }
.share-course ul { list-style: none; float: left; margin: 0px 0px 0px -10px; padding: 20px 0px; }
.share-course ul li { float: left; margin: 0px 0px 0px 10px; border: 2px solid rgb(234, 234, 234); border-radius: 3px; }
.share-course ul li a { display: block; height: 36px; width: 36px; font-size: 16px; text-align: center; padding: 7px 0px; color: rgb(102, 102, 102); }
.share-course ul li i { margin: 0px; }
.share-course ul li a span { display: none; }
.share-course ul li:hover a { color: rgb(255, 255, 255); }
.related-courses { float: left; width: 100%; padding: 20px; background-color: rgb(255, 255, 255); }
.related-courses h2 { color: rgb(29, 29, 29); font-size: 20px; font-weight: normal; line-height: 20px; margin: 0px 0px 20px; }
.related-courses ul { list-style: none; margin: 0px 0px 20px -2%; }
.related-courses ul li { width: 31.2%; float: left; margin: 0px 0px 20px 2%; }
.sidebar .related-courses ul { float: left; width: 100%; margin: 0px; }
.sidebar .related-courses ul li { width: 100%; margin: 0px 0px 10px; position: relative; }
.related-courses ul li .thumb { float: left; margin-right: 10px; position: relative; z-index: 10; }
.related-courses ul li .text { padding: 0px 0px 0px 90px; left: 0px; }
.related-courses ul li h4 { font-size: 16px; line-height: 16px; font-weight: normal; margin: 0px 0px 5px; clear: none; }
.lessons { float: left; width: 100%; background-color: rgb(255, 255, 255); padding: 0px 20px 20px; margin: 0px 0px 20px; }
.cp_heading_style h2 { font-size: 48px; color: rgb(23, 23, 23); line-height: 48px; margin: 0px 0px 20px; font-weight: 700; }
.cp_heading_style p { font-size: 24px; font-style: italic; }
.navigation ul li a, .services .header .fa-tablet, .services .text h3::before, .course .course-detail-btn a, .course-topics .thumb, .course-topics .thumb img, .teachers .social-icons a, .teachers .social-icons, .teachers .social-icons a, .teachers .text, .teachers .text p, .post .thumb::after, .box, .box *, .testimonials #bx-pager .thumb, .price-box, .price-box *, .price-box .rate h2, .price-box .rate p, .follow i, .faq .accordion-heading, .faq .accordion-heading a, .faq .accordion-heading a::before, .blog-tags a, .blog-contant h2 a, .btn-style, .pagination ul > li > a, .pagination ul > li > span, .widget-papular-post ul li, .widget-flickr ul li img, .widget-tags ul li a, .widget-tags ul li a::after, .campaign .social-icons a, .news-contant .thumb img, .news-contant:hover .thumb, .accordion_cp, .course .thumb img, .course .price, .widget-course-categories ul li a, .gallery ul li img, .gallery .social-icons, .navigation ul ul, .edit-profile ul li a, .edit-profile ul li a::before, .editing table tbody tr, .share-course ul li a, .share-course ul li, .lesson-vid .text h4 a, .lesson-vid .thumb img, .subscribe-widget a, .tagcloud a, .course-box.course-item .thumb, .course-box.course-item:hover .thumb img, .cp_price_table, .cp_price_table .cp_price_rate h2, .cp_price_table .cp_price_rate p, .cp_price_table h3, .table-body ul li a, .cp_course_item .price, .cp_course_item .course-detail-btn a, .table-body ul li, .papular-post .post .thumb::before, .css-events-list table tbody tr, .social-icons a, .newsletter-contant a#btn_newsletter, .papular-post .post .text .more, .btn-readmore, .price-footer a, .newsletter-contant a#btn_newsletter, .btn-style, .contant #submit, .contant #searchsubmit, .price-table .btn-style, #submit_btn, .form-data input[type="submit"], .btn-readmore, .fc-border-separate td, .lesson-vid, #course_navigation .inactive { transition: 0.3s ease-in-out; }
.page-numbers.dots { width: auto; }
.dots { text-align: center; width: 80px; margin: 0px auto; }
.dots span { height: 10px; width: 10px; background: rgb(153, 153, 153); transform: rotate(-45deg); display: inline-block; margin: 0px 2px; }
.cp_mega_plugin { float: left; width: 100%; }
