/*
  Theme Name: E-Física: Ensino de Física Online
  Author: Marisa - MarGraphics
  Author URI: http://www.margraphics.com.br
  Description: 
  Version: 1.0
*/

/* Fonts ----------------------------------------------------------------------------- */
body, input, textarea, select, blockquote, .main-navigation .navbar ul ul {font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, .logo, .main-navigation .navbar, .btn, .caption {font-family: 'Lato', sans-serif;}

/* Typography ----------------------------------------------------------------------------- */
body {font-size: 15px;line-height: 1.50;color: #434343;background-color: #ebebeb;}
h1, h2, h3, h4, h5, h6 {color: #434343;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #434343;}
h1 {font-size: 48px;font-weight: 700;}
h2 {font-size: 28px;margin-bottom: 5px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;font-weight: 700;}
h5 {font-size: 16px;text-transform: uppercase;font-weight: 700;}
h6 {font-weight: 700;}
h1.page-title {margin: 25px 0 10px;font-size: 36px;}
.main-content h1 {margin-bottom: 15px;}
.title {margin-top: 0;}
.footer h2 {font-size: 20px;}
.text-vertical-center, .textSombra {display: table-cell;text-align: center; vertical-align: middle;}
.text-vertical-center h1 {margin: 0;padding: 0;font-size: 4.5em;font-weight: 700;}
.textSombra h1 {margin: 0;padding: 0;font-size: 4.5em;font-weight: 700;text-shadow: 1px 0px 0px red, -1px 0px 0px red, 0px 1px 0px red, 0px -1px 0px red;color: #FFF;}
.efisicaer_h15 { clear: both; width:100%; height: 15px; }
p {margin-bottom: 20px;}
a {color: #1094ab;-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;     -o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;}
a:hover {color: #64c4d2;}
.preload * {-webkit-transition: none !important;   -moz-transition: none !important;	-ms-transition: none !important;	 -o-transition: none !important;		transition: none !important;}
img {display: block;max-width: 100%;}
blockquote {border-left: none;display: block;margin: 40px auto 30px;font-size: 18px;position: relative;padding: 10px 0;margin-left: 95px;}
blockquote:after {content: "â€œ";width: 75px;height: 75px;text-align: center;line-height: 48px;font-size: 140px;color: #eaeaea;font-family: 'PT Serif', serif;position: absolute;top: 30px;left: -95px;}
.blockquote:before {font-family: 'PT Serif', serif;content: "â€œ";font-size: 40px;}

mark, .mark {background-color: #1094ab;color: #fff;}
pre {padding: 20px;-webkit-border-radius: 0px;   -moz-border-radius: 0px;		border-radius: 0px;}

/* Lists----------------------------------*/
ul, ol {margin-bottom: 20px;}
.list {list-style: none;padding: 0;margin: 15px 0;}
.list li {padding: 4px 0;}
.list-triangle {list-style: none;padding-left: 20px;margin: 20px 0;}
.list-triangle li {padding: 5px 0 0;position: relative;}
.list-triangle li:after {font-family: "FontAwesome";content: "\f0da";position: absolute;left: -20px;color: #1094ab;top: 6px;}

/* Tables ----------------------------------*/
.table > thead > tr > th {vertical-align: bottom;border-bottom: 1px solid #1094ab;background-color: #1094ab;color: #fff;}
.table-bordered {border-color: #1094ab;}
.table-bordered > thead > tr > th, 
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > td {border-color: #E2E2E2;}

/* Media queries ----------------------------------*/
/* Medium devices (desktops, tablets less than 991px) */
@media (max-width:991px) {h1.page-title {font-size: 32px;}}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {blockquote {padding: 10px;	margin: 20px 0 20px 45px;}blockquote:after {font-size: 100px;	left: -65px;}}

/* Layout ----------------------------------------------------------------------------- */
.page-wrapper {background-color: #fff;border-top: 1px solid #1094ab;}
.page-wrapper.boxed { margin-right: auto;margin-left: auto;position: relative;box-shadow: 0px 0px 20px #C2C2C2;}
.topo {padding: 0;background: url("../images/bg-logo-usp.png") repeat left top;}
.barraUsp {height: 32px;background: transparent url("../images/bg-barra1.png") repeat left top;}
.logoUsp1 {position: absolute;left: 47%;margin-top: 5px;}
.preheader {position: absolute;background-color: rgba(0, 0, 0, 0.8);top: 0;left: 0;width: 100%;z-index: 1002;}
.preheader * {color: #fff;}
.preheader-content {padding: 30px 0;display: none;position: relative;z-index: 1002;}
.header-top {border-bottom: 1px solid #e0e0e0;color: #464646;padding: 7px 0 0 0;}
.boxed .header-top {padding-right: 25px;}
.header {padding: 20px 0 6px;background-color: #fff;}
.main-navigation {border-top: 3px solid #EC971F;z-index: 3;position: relative;background-color: #1094AB;color: #fff;}
.header-style-2 {border-top: none;}
.not-front .main-navigation {box-shadow: 0px 3px 3px #EBEBEB;}
.banner {background-color: #f8f8f8;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.page-intro {min-height: 90px;margin: 0 0 80px;border-bottom: 1px solid #E7E7E7;box-shadow: inset 0px -2px 2px #ECECEC;background-color: #fcfcfc;}
.not-front .main-content-wrapper {padding-bottom: 80px;}
.section {padding: 35px 0 45px;}
.call-to-action {padding: 25px 0;}
.bg-color-light {background-color: #fafafa;border-top: 1px solid #b2bfca;border-bottom: 1px solid #b2bfca;}
.bg-color-gray {background-color: #b2bfca;}
.bg-color-default {background-color: #1094ab;}
.bg-color-gray *, .bg-color-default * {color: #fff;}
.footer {background-color: #2e343a;padding: 50px 0 80px;}
.subfooter {background-color: #22272b;padding: 40px 0;}
.bordered {border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;}
#loginform-top-home input{font-size: 13px;padding: 3px 5px;max-width: 105px;text-align: center;border-radius: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
.linksForm{margin-top: 9px;}

/* Blocks ----------------------------------*/
.block {margin-bottom: 40px;}
.sidebar .block {margin-bottom: 70px;padding-bottom: 25px;border-bottom: 1px solid #b2bfca;}
.sidebar .block:first-child > h3 {margin-top: 1px;}
.sidebar .block > h3 {margin-bottom: 25px;}

/* Miscellaneous ----------------------------------*/
.space {padding: 25px 0px;}
.separator {width: 100px;background-color: #434343;height: 1px;text-align: center;margin: 25px auto;position: relative;}
.separator:after {position: absolute;width: 8px;height: 8px;background-color: #1094ab;content: "";top: -4px;margin-left: -4px;left: 50%;}
.separator-2 {width: 100px;background-color: #434343;height: 1px;margin: 25px 0;}
.vertical-div {height: 20px;background-color: #434343;width: 1px;position: absolute;top: 50%;right: 0;margin-top: -10px;}
.divider {margin: 15px 0 !important;}
.vertical-divider-left {border-left: 1px solid #eeeeee;padding-left: 50px;margin-left: 20px;}
.vertical-divider-right {border-right: 1px solid #eeeeee;padding-right: 50px;margin-right: 20px;}
.triangle {width: 0px;height: 0px;border-style: solid;border-width: 0 50px 50px 0;width: 50px !important;display: inline !important;border-color: transparent #f8f8f8 transparent transparent;position: relative;}
.triangle.opened {border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;top: -1px;}
.small.triangle {border-width: 0 35px 35px 0;width: 35px !important;}
.triangle i {position: absolute;top: 10px;left: 30px;font-size: 16px;color: #1094ab;-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;     -o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;}
.small.triangle i {font-size: 11px;top: 7px;left: 20px;}
.triangle.opened i {color: #fff;}
.pl-10 {padding-left: 10px;}
.pl-20 {padding-left: 20px;}
.pr-10 {padding-right: 10px;}
.pr-20 {padding-right: 20px;}
.space-top {padding-top: 40px;}
.space-bottom {padding-bottom: 40px;}
.pb-clear {padding-bottom: 0 !important;}
.pt-clear {padding-top: 0 !important;}
.bt-clear {border-top: none !important;}
.br-clear {border-right: none !important;}
.bl-clear {border-left: none !important;}
.bb-clear {border-bottom: none !important;}
.object-non-visible, .csstransitions .caption-non-visible {opacity: 0;filter: alpha(opacity=0);}
.object-visible, .touch .object-non-visible {opacity: 1 !important;filter: alpha(opacity=100) !important;}

#chapter_wrapper {display: inline-block;position: absolute;top: 80px;right: 10%;z-index: 101;overflow: hidden;}

/* Media queries ----------------------------------*/
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {/*layout*/.page-wrapper.boxed { 	width: 750px;}.main-navigation {padding: 10px 0;}.main-navigation.header-style-2 {padding: 10px 0;}}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px) {.page-wrapper.boxed { 	width: 970px;}}
/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {.page-wrapper.boxed { 	width: 1200px;}}
/* Medium devices (desktops, tablets less than 991px) */
@media (max-width:991px) {/*layout*/.header-top {text-align: center;}.not-front .main-content {margin: 0 0 60px 0;}.not-front .sidebar + .main-content {margin: 60px 0 60px 0;}/*miscellaneous*/.side.vertical-divider-left {border-left: none;padding-left: 0px;	margin-left: 0px;}.side.vertical-divider-right {border-right: none;	padding-right: 0px;	margin-right: 0px;}	}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {/* Fixed header position */.fixed.main-navigation {position: relative !important;	top: auto !important;}section.main {margin-top: 0 !important;}}

/* Sections
----------------------------------------------------------------------------- */
/* Preheader ----------------------------------*/
.trigger {position: absolute;top: 100%;right: 0;cursor: pointer;font-size: 0;z-index: 1002;border-top: 1px solid transparent;}
.preheader h2 {margin-top: 0;}

/* Footer ----------------------------------*/
.footer {color: #cecece;font-size: 14px;font-weight: 300;}
.footer a, .subfooter a {color: #559edd;}
.footer a:hover, subfooter a:hover {color: #488fcc;}
.footer h2 {color: #cecece;margin-bottom: 30px;}

/* Fubfooter ----------------------------------*/
.subfooter {font-weight: 300;color: #cecece;font-size: 14px;}
.subfooter p {margin: 0;}

/* Media queries
----------------------------------*/
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {/*subfooter*/.subfooter {text-align: center;}}

/* Medium devices (desktops, tablets less than 991px) */
@media (max-width:991px) {.page-intro {text-align: center;}}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {/*footer*/.footer-content {margin: 0 0 90px 0;}.col-sm-4:last-child .footer-content, .col-sm-3:last-child .footer-content, .col-sm-6:last-child .footer-content {margin: 0 0 20px;}}

/* Pages ----------------------------------------------------------------------------- */

/* Portfolio ----------------------------------*/
.filters {margin: 0 0 40px 0;}
.filters .nav-pills > li {margin-right: 2px;margin-bottom: 2px;}
.filters .nav-pills > li + li {margin-left: 0px;}

/* Portfolio Item ----------------------------------*/
.portfolio-item.side {font-size: 14px;}
.portfolio-item.side .list li strong {padding-right: 15px;position: relative;}
.portfolio-item.side .list li strong:after {position: absolute;content: "";height: 60%;width: 1px;background-color: #CECECE;right: 9px;top: 5px;}
#share a {margin: 3px 3px 0 0;}

/* Media queries----------------------------------*/
/* Small devices (tablets 768px and up) */
@media (min-width:768px) {/*Comments form*/.comments-form form {overflow: hidden;}.comments-form .form-group.name, .comments-form .form-group.subject {width: 47.5%;	float: left;}.comments-form .form-group.message {float: left;	width: 100%;}.comments-form .form-group.name {margin-right: 5%;}}

/* Small devices (tablets, phones, less than 767px) */
@media (max-width:767px) {.team-member {max-width: 450px;	margin-left: auto;	margin-right: auto;}}

/* Extra small devices (phones, less than 480px) */
@media (max-width:480px) {/*Portfolio page*/.filters .nav-pills > li {display: inline-block;	width: 100%;}
/*Portfolio item page*/.portfolio-item.side .list {font-size: 13px;}.portfolio-item.side .list li strong {display: block;}.portfolio-item.side .list li strong:after {background-color: transparent;}}

/* Buttons ----------------------------------*/
.btn {padding: 10px 12px;font-size: 14px;line-height: 1.42857143;text-align: center;border-radius: 0;text-transform: uppercase;margin: 10px 0;-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	 -o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;}
.btn.more {margin-bottom: -1px;}
.btn.btn-lg {padding: 17px 12px;font-size: 18px;min-width: 210px;}
.btn.btn-sm {padding: 5px;font-size: 13px;min-width: 110px;}
.btn-gray {color: #fff;background-color: #b2bfca;border-color: #b2bfca;}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, 
.open .dropdown-toggle.btn-gray {color: #fff;background-color: #bdbdbd;border-color: #bdbdbd;}
.btn-xs {border-width: 3px;padding: 1px 5px;font-size: 12px;}
.btn-primary {color: #fff;background-color: #1094AB;border-color: #1094AB;}

/* Button default)----------------------------------*/
.btn-default,
#preheader-contact-form .btn-default.disabled,
#contact-form .btn-default.disabled,
#footer-form .btn-default.disabled {background-color: #1094ab;color: #fff;border-color: #1094ab;}
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default {color: #fff;background-color: #64c4d2;border-color: #64c4d2;}
#preheader-contact-form .btn-default.disabled,
#contact-form .btn-default.disabled,
#footer-form .btn-default.disabled {background-color: #1094ab;color: #fff;border-color: #1094ab;opacity: 1;filter: alpha(opacity=100);}

/* Button with transparent bg ----------------------------------*/
.btn-white {background-color: transparent;color: #262626;border: 1px solid #b2bfca;}
.footer .btn-white, .subfooter .btn-white {color: inherit;}
.footer .btn-white:hover, .subfooter .btn-white:hover {color: #fff;}
.btn-white:hover, 
.btn-white:focus, 
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white {color: #fff;background-color: #64c4d2;border-color: #64c4d2;}
.bg-color-gray .btn-white {color: #fff;border-color: #fff;}
.bg-color-gray .btn-white:hover, 
.bg-color-gray .btn-white:focus, 
.bg-color-gray .btn-white:active, 
.bg-color-gray .btn-white.active, 
.bg-color-gray .open .bg-color-gray 
.dropdown-toggle.btn-white {color: #fff;background-color: #798D9E;border-color: #798D9E;}
.bg-color-default .btn-white {color: #fff;border-color: #fff;}
.bg-color-default .btn-white:hover, 
.bg-color-default .btn-white:focus, 
.bg-color-default .btn-white:active, 
.bg-color-default .btn-white.active, 
.bg-color-default .open .bg-color-default 
.dropdown-toggle.btn-white {color: #fff;background-color: #64c4d2;border-color: #64c4d2;}

/* Button with icon ----------------------------------*/
.btn-symb {min-width: 45px !important;color: #fff;}
.btn-symb:hover, 
.btn-symb:focus, 
.btn-symb:active, 
.btn-symb.active {color: #fff;opacity: 0.9;filter: alpha(opacity=90);}
.btn-facebook {background-color: #3b5998;}
.btn-twitter {background-color: #4099ff;}
.btn-googleplus {background-color: #d34836;}
.btn i {font-size: 92%;}
.btn-symb i {font-size: 100%;}

/* Outros Button  ----------------------------------*/
.btn-dark {border-radius: 0;color: #fff;background-color: rgba(0,0,0,0.4);}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active {color: #fff;background-color: rgba(0,0,0,0.7);}
.btn-light {border-radius: 0;color: #333;background-color: rgb(255,255,255);}
.btn-light:hover,.btn-light:focus,.btn-light:active {color: #333;background-color: rgba(255,255,255,0.8);}

/* Bg ----------------------------------*/
.bg-primary{background-color: #1094AB;color:#fff;}
.bg-primary h3{color:#fff;}


/* Forms ----------------------------------*/
.sidebar form {margin: 5px 0 20px 0;}
.navbar form {width: 250px;}
.form-control {border-radius: 0;box-shadow: none;background: transparent;height: 34px;padding-right: 30px;border-color: #b2bfca;color: #000;position: relative;-webkit-appearance: none;}
.form-control:focus {border-color: #727272;-webkit-box-shadow: none;box-shadow: none;}
.preheader .form-control, .footer .form-control {color: #cecece;border: 2px solid #cecece;}
.preheader .form-control:focus, .footer .form-control:focus {border-color: #ffffff;}
.form-group {position: relative;}
.form-group.name:after {position: absolute;font-family: "FontAwesome";content: "\f007";bottom: 10px;right: 15px;color: #b2bfca;}
.form-group.email:after {position: absolute;font-family: "FontAwesome";content: "@";bottom: 10px;right: 15px;color: #b2bfca;}
.form-group.subject:after {position: absolute;font-family: "FontAwesome";content: "\f040";bottom: 10px;right: 15px;color: #b2bfca;}
.form-group.message:after {position: absolute;font-family: "FontAwesome";content: "\f003";bottom: 10px;right: 15px;color: #b2bfca;}
.form-group.password:after {position: absolute;font-family: "FontAwesome";content: "\f023";bottom: 10px;right: 15px;color: #b2bfca;}
.form-group.search:after {position: absolute;font-family: "FontAwesome";content: "\f002";bottom: 10px;right: 15px;color: #b2bfca;}
.login-form {font-size: 13px;}
.login-form .btn {min-width: 107px;}
.login-form span {font-size: 13px;padding: 0 5px;}
.login-form ul {padding-left: 17px;margin-bottom: 25px;margin-top: 5px;}

/* Validation messages/forms ----------------------------------*/
.form-group.has-error:after {color: #a94442;}
.form-group.has-error .form-control {border-color: #a94442;box-shadow: none;background-color: rgba(173, 69, 69, 0.05);}
.form-group.has-error .form-control:focus {border-color: #843534;box-shadow: none;background-color: transparent;}
.form-group.has-success:after {content: "\f00c";color: #3c763d;}
.form-group.has-success .form-control {border-color: #3c763d;box-shadow: none;}
.form-group.has-success .form-control:focus {border-color: #2b542c;box-shadow: none;}
.form-group.has-error span {display: inline-block;max-width: 100%;margin-bottom: 5px;color: #a94442;}
.preheader .form-group.has-error:after, 
.preheader .form-group.has-error .form-control, 
.preheader .form-group.has-error .form-control:focus, 
.preheader .form-group.has-error span, 
.footer .form-group.has-error:after, 
.footer .form-group.has-error .form-control, 
.footer .form-group.has-error .form-control:focus, 
.footer .form-group.has-error span {color: #fff;}
.preheader .form-group.has-error .form-control, 
.preheader .form-group.has-error .form-control:focus, 
.footer .form-group.has-error .form-control, 
.footer .form-group.has-error .form-control:focus {border-color: #fff;background-color: transparent;}
.preheader .form-group.has-success:after, 
.preheader .form-group.has-success .form-control, 
.preheader .form-group.has-success .form-control:focus, 
.footer .form-group.has-success:after, 
.footer .form-group.has-success .form-control, 
.footer .form-group.has-success .form-control:focus {color: #fff;}
.preheader .form-group.has-success .form-control, 
.preheader .form-group.has-success .form-control:focus, 
.footer .form-group.has-success .form-control, 
.footer .form-group.has-success .form-control:focus {border-color: #fff;}
.form-group label {font-weight: 400;}
.preheader .form-group label, .preheader .form-group span {font-weight: 300;}

/* Alerts ----------------------------------*/
.alert {margin: 20px 0;border-radius: 0;}


.services {padding: 50px 0;}

/* Main navigation ----------------------------------*/
.main-navigation .navbar {margin: 0;}
.main-navigation .nav > li > a {padding: 15px 20px;text-transform: uppercase;font-size: 14px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus {color: #fff;}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .open > a:focus {background-color: #1094ab;color: #fff;}
.dropdown-menu {padding: 20px 0 0 0;margin: 0;border: none;border-radius: 0px;
font-size: 13px;box-shadow: none;min-width: 190px;background-color: transparent;}
.header-style-2 .dropdown-menu {padding: 25px 0 0 0;}
.dropdown-menu > li > a {padding: 10px 20px;margin-bottom: 1px;color: #fff;background-color: #1094ab;}
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {background-color: #64c4d2;color: #fff;}
.dropdown-menu .dropdown-menu {top: 0;left: 100%;padding-top: 0!important;padding-left: 1px!important;}
.main-navigation .navbar-nav > li.dropdown > a {padding-right: 25px;}
.main-navigation .navbar-collapse {max-height: 2000px;}
.navbar-default .navbar-toggle {border-color: transparent;}

/*Arrows for parent menu items*/
.dropdown>a:before {font-family: 'FontAwesome';content: "\f107";position: absolute;left: auto;top: 17px;right: 20px;line-height: 1;z-index: 1001;color: #262626;-webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;	  -moz-transition: top 0.2s linear, -moz-transform 0.2s linear;		  -o-transition: top 0.2s linear, -o-transform 0.2s linear;		-ms-transition: top 0.2s linear, -ms-transform 0.2s linear;				transition: top 0.2s linear, transform 0.2s linear;}
.navbar-default .navbar-nav > .active.dropdown > a:before, 
.navbar-default .navbar-nav > .dropdown > a:hover:before {color: #fff;}
.dropdown .dropdown>a:before {content: "\f105";right: 10px;top: 14px;margin-left: 0;visibility: visible;color: #fff;}
.dropdown .dropdown:hover>a:before {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.navbar-symbols.nav > li > a {padding: 15px 30px;}
.navbar-symbols.nav > li > a i {width: 25px;}
.navbar-default .navbar-symbols > .open > a, 
.navbar-default .navbar-symbols > .open > a:hover, 
.navbar-default .navbar-symbols > li > a:hover, 
.navbar-default .navbar-symbols > .active > a:hover, 
.navbar-default .navbar-symbols > .active > a:focus, 
.navbar-default .navbar-symbols > .open > a:focus {background-color: transparent;color: #1094ab;}
.navbar-symbols .dropdown>a:before {content: "";}
.navbar-symbols .dropdown.open>a>i:before {content: "\f00d";}
.navbar-symbols > li > .dropdown-menu {padding: 0px 20px 0px;margin-top: 19px;border-top: none;background-color: #fff;}
.header-style-2 .navbar-symbols > li > .dropdown-menu {margin-top: 25px;}
.navbar-symbols .animated {-webkit-animation-duration: 0.3s;		animation-duration: 0.3s;}

/* Subfooter navigation ----------------------------------*/
.subfooter .navbar {margin: 0;min-height: 0;background: transparent;border-color: transparent;}
.subfooter .navbar-default .nav > li > a {padding: 10px 10px;text-transform: none;font-weight: 300;color: #cecece;line-height: 1;}
.subfooter .navbar-default .nav li:last-child a {border: none;}
.subfooter .navbar-default .nav > li > a:hover, 
.subfooter .navbar-default .nav > .active > a:hover, 
.subfooter .navbar-default .nav > .active > a:focus {background-color: transparent;color: #cecece;text-decoration: underline;}

/* Fixed navigation ----------------------------------*/
.fixed-header-on .main-navigation.fixed {position: fixed;width: 100%;top: 0;left: 0;z-index: 1006;opacity: 0;filter: alpha(opacity=0);border-bottom: 1px solid #E7E7E7;padding: 10px 0;background-color: rgba(16, 148, 171, 0.95);box-shadow: none;}
.fixed-header-on .main-navigation.fixed.header-style-2 {padding: 5px 0;}
.fixed-header-on .header-style-2 .logo { -webkit-transform: scale(0.70); -moz-transform: scale(0.70); -ms-transform: scale(0.70); -o-transform: scale(0.70);transform: scale(0.70); margin: 0; display: none; }
.fixed-header-on .main-navigation.fixed .navbar-symbols > li > .dropdown-menu {box-shadow: 0px 1px 1px #CECECE;margin-top: 10px;background-color: rgba(16, 148, 171, 0.95);}
.fixed-header-on .main-navigation.header-style-2.fixed .navbar-symbols > li > .dropdown-menu {margin-top: 14px;padding-top: 0;}
.fixed-header-on .main-navigation.fixed.animated {-webkit-animation-duration: 0.4s;animation-duration: 0.4s;}
.fixed-header-on .dropdown-menu {padding-top: 11px;}
.fixed-header-on .header-style-2 .dropdown-menu {padding-top: 14px;}
.fixed-header-on .dropdown-menu .dropdown-menu {padding-top: 0;}


/* Panel ----------------------------------*/
.themes{background: #F5F5F5;min-height: 900px;}
.breadcrumb {font-size: 12px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 44px;padding: 11px 15px;position: relative;border: 1px solid #d4d4d4;-webkit-box-shadow: inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,0.05);box-shadow: inset 0 0 1px 1px #fff,0 2px 1px -1px rgba(0,0,0,0.05);text-shadow: 0 1px 1px rgba(255,255,255,0.9);margin: 0 0 30px 0;overflow: hidden;}
.panel-group .panel {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 1px solid #d4d4d4;}
.panel {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin-bottom: 30px;}
.panel-body {padding: 5px;}
.panel-body ol{margin-left:-20px;}
.panel-title > a,.panel-body ol a, .text-muted{display: block;max-width: 50ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.panel-title > a i, .panel-default li a i {width: 25px;text-align: center;margin: 0 5px 0 0;font-size: 12px;color: #a6a6a6;}
.panel.panel-defaultDois .panel-heading, .panel.panel-defaultDois .panel-footer {}
.panel-defaultDois .panel-heading {line-height: 40px;padding: 0 15px;min-height: 40px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: relative;-webkit-box-shadow: inset 0 0 1px 1px #fff;-moz-box-shadow: inset 0 0 1px 1px #fff;box-shadow: inset 0 0 1px 1px #fff;margin: 0 18%;}
.panel-defaultDois .panel-heading .nav-tabs {float: right;margin-right: -3px;border: 0;border-left: 1px solid white;border-right: 1px solid white;}
.panel-defaultDois .panel-heading .nav-tabs li {border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.panel-defaultDois .panel-heading .nav-tabs li a {background: transparent;border: 0;border-left: 0px solid #d4d4d4;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin: 0;font-size: 16px;line-height: 20px;font-weight: 600;height: 40px;color: #484848;-webkit-box-shadow: inset 0 0 1px 1px #fff;-moz-box-shadow: inset 0 0 1px 1px #fff;box-shadow: inset 0 0 1px 1px #fff; text-transform: uppercase;}
.panel-defaultDois .panel-heading .nav-tabs li.active>a {background: white;border: 0;border-left: 0px solid #d4d4d4;}
.panel-defaultDois .panel-heading .nav-tabs li.red.active>a {color: #FF5454;}
.panel-defaultDois .panel-heading .nav-tabs li.blue.active>a {color: #1094AB;}
.panel-defaultDois .panel-heading .nav-tabs li.yellow.active>a {color: #FABB3D;}
.panel-defaultDois .panel-heading .nav-tabs li.green.active>a {color: #5FB611;}

.panel-defaultDois .panel-heading .nav-tabs li:hover {border: 0;}
.panel-defaultDois .panel-heading .nav-tabs li:last-child {border-right: 0px solid #d4d4d4;}
.panel-defaultDois .panel-body .tab-content {background: transparent;border: 0;padding: 0;}
.panel-defaultDois .panel-body {padding: 15px;}

/* ibox */
.wrapper-content {padding: 20px 10px 40px;}
.wrapper {padding: 0 20px;}
.wrapper-content {padding: 20px 10px 40px;}
.ibox {clear: both;margin-bottom: 25px;margin-top: 0;padding: 0;}
.ibox:after,.ibox:before {display: table;}
.ibox-content {background-color: #fff;color: inherit;padding: 15px 20px 20px 20px;border-color: #e7eaec;border-image: none;border-style: solid solid none;border-width: 1px 0px;}
.ibox-footer {color: inherit;border-top: 1px solid #e7eaec;font-size: 90%;background: #fff;padding: 10px 15px;}

.ibox-content {clear: both;}
.course-box {padding: 5px;border: 1px solid #e7eaec;}
.course-box:hover,
.course-box.active {border: 1px solid transparent;-webkit-box-shadow: 0px 3px 7px 0px #a8a8a8;-moz-box-shadow: 0px 3px 7px 0px #a8a8a8;box-shadow: 0px 3px 7px 0px #a8a8a8;}
.course-imitation {text-align: center;background-color: #f8f8f9;color: #bebec3;font-weight: 600;}
.course-imitation.xl {padding: 120px 0;}
.course-desc {padding: 10px;position: relative;}
.course-name {font-size: 16px;font-weight: 600;color: #676a6c;display: block;margin: 2px 0 5px 0;}
.course-name:hover,.course-name:focus {color: #20b794;}
.course-category {font-size: 12px;font-weight: 600;color: #fff;background-color: #20b794;padding: 2px 6px;position: absolute;top: -22px;right: 0;}
.course-detail .ibox-content {padding: 30px 30px 50px 30px;}

/* Content Box Style */
.content-box.style h4 { margin: 0; line-height: 60px;}
.content-box.style h4 i { border: 1px solid; border-color: #1094AB; color: #1094AB; float: left; margin: 2px 20px 0 0; border-radius: 50%; text-align: center; display: block; font-size: 22px; width: 60px; height: 60px; line-height: 60px;}
.content-box.style:hover i { background-color: #1094AB; color: #fff;}
.content-box.style .content-box-text { margin-left: 80px; margin-top: 5px;}
.content-box.style .content-box-text .read-more { text-align: left;}
.content-box.style .content-box-text .read-more i { float: none;} 
.content-box.style.small .content-box-text { margin-left: 60px; font-size: 13px;} 
.right-text .content-box.small .content-box-text { margin-left: 0; margin-right: 60px;} 
.right-text .content-box .content-box-text { margin-left: 0; margin-right: 80px;} 
.content-box.style.small h4 > i { font-size: 16px; width: 40px; height: 40px; line-height: 40px; background-position: 0 -20px;}
.content-box.style.small h4 { line-height: 40px;} 
ul.icon-content-list-container { padding: 0; list-style-type: none;}
ul.icon-content-list-container li.icon-content-single { float: left; margin: 0 0 20px 0; list-style-type: none;}
ul.icon-content-list-container li.icon-content-single:last-child {margin-bottom: 0;}
ul.icon-content-list-container li.icon-content-single .icon-box {float: left; margin-right: 20px; text-align: center; width: 60px; height: 60px; background-color: #f2f2f2;}
ul.icon-content-list-container li.icon-content-single .icon-box i {font-size: 42px; color: #1094AB; line-height: 60px;}
ul.icon-content-list-container li.icon-content-single h4 {margin-bottom: 5px;}
ul.icon-content-list-container li.icon-content-single p {color: #494949;} 
ul.icon-content-list-container li.icon-content-single .content-box.style h4 i {margin-top: 14px;} 
ul.icon-content-list-container li.icon-content-single .content-box.style.small h4 i { margin-top: 4px;} 
ul.icon-content-list-container li.icon-content-single .content-box-text { margin-top: -14px;} 
ul.icon-content-list-container li.icon-content-single .small .content-box-text { margin-top: -7px; font-size: 13px;} 
.right-text ul.icon-content-list-container li.icon-content-single h4 i { float: right; margin-left: 20px; margin-right: 0;}



/* Banner ----------------------------------*/
.bannerV2 .slider-caption-info {background: #fff;padding: 15px;margin: 80px auto;width: 320px;height: 320px;position: relative;z-index: 1;-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.1);-moz-box-shadow: 1px 2px 4px rgba(0,0,0,0.1);box-shadow: 1px 2px 4px rgba(0,0,0,0.1);}
@media (max-width: 479px) {.bannerV2 .slider-caption-info {padding:7px;width: 200px;height: 260px;margin: 70px auto;}}
@media (min-width: 768px) {.bannerV2 .slider-caption-info {width:390px;height: 390px;margin: 40px auto;}}
@media (min-width: 992px) {.bannerV2 .slider-caption-info {width:470px;height: 270px;}}
.bannerV2 .caption-info-inner {padding: 15px;margin: 0 auto;width: 290px;height: 290px;border: 2px solid #1196AB;}
@media (max-width: 479px) {.bannerV2 .caption-info-inner {padding:7px;width: 186px;height: 246px;}}
@media (min-width: 768px) {.bannerV2 .caption-info-inner {width:360px;height: 360px;}}
@media (min-width: 992px) {.bannerV2 .caption-info-inner {width:440px;height: 240px;}}
.bannerV2 {width: 100%;position: relative;padding: 0;background-color: #f5f5f5;background: url(../images/bg-3.jpg) no-repeat center center;min-height: 370px;}
.bannerV2 .h2 {font-size: 25px;line-height: 29px;color: #666;font-weight: 700;margin: 30px auto 15px;text-transform: uppercase;}
@media (max-width: 479px) {.bannerV2 .h2 {font-size:20px;line-height: 24px;margin: 10px auto 7px;}}
@media (min-width: 768px) {.bannerV2 .h2 {margin:30px auto 25px;}}
@media (min-width: 992px) {.bannerV2 .h2 {font-size:20px;line-height: 38px;margin: 5px auto 10px;}}
.bannerV2 .border {width: 50px;height: 2px;background: #1196AB;margin: 0 auto;display: inline-block;}
.bannerV2 .para {font-size: 12px;line-height: 18px;color: #797979;margin: 15px auto 25px;display: block;clear: both;}
@media (max-width: 479px) {.bannerV2 .para {font-size:11px;margin: 10px auto 15px;}}
@media (min-width: 768px) {.bannerV2 .para {margin:20px auto 25px;}}
@media (min-width: 992px) {.bannerV2 .para {font-size:14px;margin: 25px auto 30px;}}
.bannerV2 .slider-button a.btn {display: inline-block;background: #72c1cf;color: #fff !important;}
.bannerV2 .slider-button a.btn i {color: #fff !important;}
.bannerV2 .fullscreenbanner-container {width: 100%;overflow: hidden;}
.bannerV2 .fullscreenbanner-container .fullscreenbanner-bg {position: absolute;top: 0;left: 0;right: 50%;height: 100%;bottom: 0;}
.bannerV2 .fullscreenbanner-container .slider-caption {position: relative;padding: 10px 0;}
.bannerV2 .fullscreenbanner-container .slider-caption .caption {position: absolute;width: 23%;}
@media (min-width: 768px) {.bannerV2 .fullscreenbanner-container .slider-caption .caption {width:19%;}}
.bannerV2 .fullscreenbanner-container .slider-caption img {width: 100%;display: inline-block;}
.bannerV2 .fullscreenbanner-container .slider-caption .caption1 {left: -7%;}
.bannerV2 .fullscreenbanner-container .slider-caption .caption2 {left: -7%;bottom: 35px;}
.bannerV2 .fullscreenbanner-container .slider-caption .caption3 {right: -7%;}
.bannerV2 .fullscreenbanner-container .slider-caption .caption4 {right: -7%;bottom: 35px;}

.slider-caption-info .btn {padding: 10px 12px 8px; margin: 0;}
.slider-caption-info form {margin: 30px 0;}
	
.mouse-down {position: absolute;width: 100%;left: 0;text-align: center;z-index: 99;}
.mouse-down a {color: #1094ab;font-size: 23px;}
.mouse-down a:hover {color: #EC971F;}
.arrow-scroll-indicator {font-size: 10px;color: #1094ab;margin-left: -4px;}

/* Callout */
.callout {display: table;width: 100%;height: 400px;color: #fff;background: url(../images/callout.jpg) no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover; -o-background-size: cover;}

/* Portfolio */
.portfolio {padding: 50px 0;}
.portfolio-item {margin-bottom: 30px;}
.img-portfolio {margin: 0 auto;}
.img-portfolio:hover {opacity: 0.8;}
.title-devider {border-bottom: 2px solid #EC971F;display: block; width: 100px;margin: auto auto 50px;}

/* Cursos */
.the-box-curse{background: #fff;padding: 15px;margin: 30px 0;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;}
.the-box-curse.the-box-light-grey{background: #f3f3f3;}
.the-box-curse.the-box-transparent{background: transparent;}
.the-box-curse.border-hover-bottom{border-bottom: 3px solid transparent;}
.the-box-curse:hover.border-hover-bottom{border-bottom-color: #1094AB;}
.the-box-curse.border-color-left{border-left: 3px solid #1094AB;}
.the-box-curse.border-red-left{border-left: 3px solid #FF5454;}
.the-box-curse.border-blue-left{border-left: 3px solid #1094AB;}
.the-box-curse.border-yellow-left{border-left: 3px solid #FABB3D;}
.the-box-curse.border-green-left{border-left: 3px solid #5FB611;}

.the-box-curse.border-color-top{border-top: 3px solid #1094AB;}
.the-box-curse.border-color-bottom{border-bottom: 3px solid #1094AB;}
.the-box-curse.border-color-right{border-right: 3px solid #1094AB;}
.the-box-curse.full{padding: 0px;}
.the-box-curse h3{font-weight: 300;margin: 0;padding: 0;}
.the-box-curse h4{font-weight: 300;}
.the-box-curse p{font-size: 13px;margin-bottom: 5px;}
.the-box-curse img.small-icon{margin: 25px 0;width: auto;}
.btn.btn-purchase{margin-top: 10px;}

/* Blog */
.blog-curse{}.blog-curse:before,.blog-curse:after {display: table;content: " ";}
.blog-curse:after {clear: both;}
.blog-curse .blog-latest-img{float: left;width: 40%;height: 120px;overflow: hidden;position: relative;}
.border-red-left .blog-latest-img{background: #FF5454;}
.border-blue-left .blog-latest-img{background: #1094AB;}
.border-yellow-left .blog-latest-img{background: #FABB3D;}
.border-green-left .blog-latest-img{background: #5FB611;}

.blog-curse .blog-latest-img .show-link-icon{position: absolute;bottom: 20%;left: 0;right: 0;text-align: center;font-size: 24px;color: #fff;opacity: 0;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;z-index: 1;}
.blog-curse .blog-latest-img:hover .show-link-icon{bottom: 40%;opacity: 1;}
.blog-curse .blog-latest-img img{width: 100%;-webkit-transition:All 0.6s ease;-moz-transition:All 0.6s ease;-o-transition:All 0.6s ease;}
.blog-curse .blog-latest-img:hover img{opacity: 0;}
.blog-curse .blog-latest-des{float: left;width: 60%;padding: 5px 15px;}
.blog-curse .blog-latest-des h3{font-size: 18px;line-height: 120%;margin-bottom: 10px;}
.blog-curse .blog-latest-des h3 a{color: #353535;}
.blog-curse .blog-latest-des h3 a:hover,
.blog-curse .blog-latest-des h3 a:focus{color: #1094AB;text-decoration: none;}
.blog-curse .blog-latest-des p.additional{color: #909090;}
.blog-curse .btn{margin: 0;}

/* Media queries ----------------------------------*/
/* Small devices (tablets, smartphones) */
@media (min-width:768px) and (max-width: 991px) {/*header style 2*/.header-style-2 .dropdown-menu {padding: 15px 0 0 0;}.header-style-2.main-navigation .navbar {margin: 5px 0; }.header-style-2 .navbar-symbols > li > .dropdown-menu {margin-top: 15px;	padding-top: 0;}.fixed-header-on .header-style-2 .dropdown-menu {padding-top: 11px; }.fixed-header-on .main-navigation.header-style-2.fixed .navbar-symbols > li > .dropdown-menu {margin-top: 10px;padding-top: 0;}}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {.navbar-nav.navbar-right:last-child {margin-right: 0px;}.navbar-default {background-color: transparent;	border: none;	border-radius: 0;	min-height: 0;}.navbar-collapse {padding-right: 0px;	padding-left: 0px;}.main-navigation .navbar-nav > li > a {padding: 5px 10px;	font-size: 13px;	margin-right: 5px;}.not-front .navbar-symbols > li > .dropdown-menu {box-shadow: 0px 4px 3px #ebebeb;}	.main-navigation .navbar-symbols.nav > li > a {padding: 5px 20px;	margin: 0;	text-align: center;}.main-navigation .navbar-symbols.nav > li:last-child > a {padding-right: 0 !important;}
/*Arrows for parent menu items*/.dropdown>a:before {top: 7px;	left: auto;	right: 9px;	color: #e4e4e4;}.dropdown:hover>a:before {color: #ffffff;	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);	-webkit-transform: rotate(180deg);	   -moz-transform: rotate(180deg);    	-ms-transform: rotate(180deg);		 -o-transform: rotate(180deg);			transform: rotate(180deg);}/*Subfooter nav*/.subfooter .navbar-nav {float: none;	margin: 15px 0;	text-align: center;}.subfooter .navbar-nav > li {float: none;	padding: 5px 0;}.subfooter .navbar-default .nav > li > a {padding: 0px 10px;}	}

/* Medium desktop devices and tablets */
@media (min-width:992px) and (max-width: 1199px) {.main-navigation.header-style-2 .navbar-nav > li.dropdown > a {padding-right: 23px;}.main-navigation.header-style-2 .navbar-nav > li > a {padding-left: 18px;	margin: 0;}.main-navigation.header-style-2 .navbar-symbols.nav > li > a {padding: 5px 10px;}}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {.fixed-header-on .header-style-2 .logo { 	display: block; }.fixed-header-on .header-style-2.main-navigation.fixed .navbar {margin-top: 10px;}/*Main menu*/.main-navigation .navbar-nav > li > a {padding-right: 20px;	padding-left: 20px;}.header-style-2.main-navigation .navbar {margin-top: 14px;}/*Subfooter nav*/.subfooter {text-align: left;}.subfooter .navbar-nav {float: right;	margin: 0;	text-align: left;}.subfooter .navbar-nav > li {float: left;	padding: 0;	margin-top: 4px;}.subfooter .navbar-default .nav > li > a {border-right: 1px solid #cecece;}	}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {/*Main menu*/.navbar-default {background-color: #fafafa;	border-color: #fafafa;}.navbar-default .navbar-collapse {border-color: #dbdbdb;background: #1094AB;}.main-navigation .navbar-default .navbar-toggle:hover, .main-navigation .navbar-default .navbar-toggle:focus {background-color: transparent;border-color: #dbdbdb;}.main-navigation .navbar {margin: 0 -15px;}.navbar-nav .open .dropdown-menu {background-color: rgba(0, 0, 0, 0.02);	padding: 0px 20px;}.main-navigation .navbar-symbols .open .dropdown-menu {padding: 10px 20px;}	.navbar-nav .open .dropdown-menu > li > a {padding: 10px 0 10px 20px;background-color: transparent;border-bottom: none;color: #fff !important;}.navbar-nav .open .dropdown-menu .dropdown-menu {padding: 0px 20px 0px 40px;	margin: 0 -20px 0 -20px;}.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu {padding: 0px 20px 0px 60px;margin: 0 -20px 0 -40px;}.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {padding: 0px 20px 0px 80px;	margin: 0 -20px 0 -60px;}/* Main menu arrows */.dropdown>a:before {content: "\f105";}.dropdown.open>a:before {content: "\f107";	color: #fff;}.dropdown .dropdown>a:before {content: "\f105";left: auto;	right: 0px;	top: 14px;	margin-left: 0;	visibility: visible;color: #262626;}.dropdown .dropdown.open>a:before {content: "\f107";}
/*subfooter nav*/.subfooter .navbar-default .navbar-toggle:hover, .subfooter .navbar-default .navbar-toggle:focus {background-color: transparent;	border-color: #888;}.subfooter .navbar-default .navbar-collapse {border-color: #000;}	}

/* Logo ----------------------------------*/
#logo{margin-top: 15px;}
.logo {font-size: 21px;line-height: 1.15;font-weight: 600;display: inline-block;margin: 0 auto;float: left;}
.site-slogan {margin-top: 29px;color: #1094ab;font-weight: 900;font-size: 16px;}
.header-style-2 .logo { margin-top: 5px;}
.logo-footer {margin: 25px 0 20px;}
.logo img {-webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;    -ms-transition: all 0.2s linear;     -o-transition: all 0.2s linear;		transition: all 0.2s linear;}
.logo i {padding-right: 10px;}
.logo a {color: #1F191A;}
.logo span {color: #b2bfca;}
.logo a:hover, .logo img:hover {opacity: 0.85;filter: alpha(opacity=85);}
.description {font-size: 21px;color: #938D8A;margin-top: -67px;margin-left: 155px;font-weight: 700; line-height: 1.1;}
.disciplinas{color: #1094ab;}
.sistema{font-size: 13px;color: #1094ab;}

.tall-logo {position: relative;width: 100%;text-align: center;}
.tall-logo img {max-width: 100%;height: 64px;background: #fff;border-top: none;padding: 10px;}
#logo_imgBarra{max-height: 40px;margin-top: -9px;margin-bottom: -9px;}

@media (max-width: 767px) {.logoUsp img {max-width: 80%;}}
@media (max-width: 1199px) {#logo_imgBarra {display:none;}}
@media (max-width: 991px) {.BuscaDisciplina {text-align: center;}}


/* Card ----------------------------------*/
.card {position: relative;display: block;margin-bottom: 0.75rem;background-color: #fff;border: 1px solid #dbdee0;margin-bottom: 25px;}
.card-block {padding: 10px;text-align: center;}
.card-block .h1{margin-top:0;}
.card-block i{font-size: 20px;}
.tile-footer {display: block;font-size: 80%;text-align: center;color: #fff;background:#F8780F;}

.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 1rem !important;}
.mb-2 {margin-bottom: 1.5rem !important;}
.mb-30 {margin-bottom: 30px;}
.mb-45 {margin-bottom: 45px;}
.mt-20 {margin-top: 20px;}
.text-xs-right {text-align: right !important;}
.text-muted {color: #9fabb8 !important;}
small, .small {font-weight: normal;}

/* Sidebar/footer gallery block ----------------------------------*/
.gallery.row {margin-left: -5px;margin-right: -5px;}
.gallery-item {padding-right: 5px;padding-left: 5px;margin-bottom: 10px;}

/* Parallax effect----------------------------------*/
.no-touch .parallax {background-position: 50% 0;background-attachment: fixed !important;background-repeat: no-repeat;}

/* scroll to top ----------------------------------*/
.scrollToTop {color: #fff;position: fixed;bottom: 51px;right: 29px;width: 50px;height: 50px;text-align: center;cursor: pointer;background-color: #fcb421;z-index: 1005;display: none;}
.scrollToTop i {line-height: 50px;font-size: 28px;}

@media (min-width:992px) {/* image box */.one-fourth .img-box {width: 25%;}.one-third .img-box {width: 33.33333333333%;}.one-half .img-box {width: 50%;}}
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 991px) {/*logo*/.header-style-2 .logo {display: block;}.header-style-2 .logo img {margin: 5px auto 10px;}/*info*/.header-top .info li {padding: 0 10px 5px 10px;}/*social links*/.header-top .social-links {text-align: center;	margin-bottom: 5px;}.header-top .social-links li a {margin: 0px 3px 6px;}}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {/*scrollToTop*/	.scrollToTop {bottom: 5px;	right: 5px;	width: 40px;	height: 40px;	background-color: rgba(0, 0, 0, 0.4);}.scrollToTop i {line-height: 40px;	font-size: 20px;}}

.copyright p {margin: 6px 0px 10px !important}
b {font-family: 'Open Sans',sans-serif;font-weight: 600;}
.footerbottom {color: #fff;line-height: 2.0;background: #333;border-top: 1px solid #444;font-size: 13px;}
.footerbottom a {color: #fff;}
.footerdark {background: #222;color: #ccc;line-height: 1.6}
.smallspacetop {margin-top: 10px;}
.btn-ghost {background: none !important;border: 1px solid #fff;color: #fff !important;padding: 2px 10px;vertical-align: middle;text-align: left;-webkit-opacity: 0.6;-moz-opacity: 0.6;opacity: 0.6;}
.btn-ghost:hover {background: #4a6781;border: 1px solid #4a6781;color: #fff;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.btn-ghost .fa {margin-right: 5px;font-size: 12px;}
.btn-ghost .text {position: relative;}
#courses .form-horizontal .btn {margin: 0;padding: 13px;}

@media (max-width:990px) {.logoUsp, .logo {float: none;}.site-slogan {margin-top: 0px;}}

/* Footer ----------------------------------*/
#footer {color: rgba(255,255,255,0.6);background: #111;border-top: 1px solid #444;}
#footer>.container {padding-top:10px;padding-bottom: 6px;}
.download-list {float: left;margin-top: 9px;}

/* Footer Logo */
#footer img.footer-logo {margin-bottom:20px;display:block;}
#footer .footer-logo.footer-2 {float:left;margin:4px 0;padding-right:20px;}
/* Footer Typography */
#footer a {color: rgba(255,255,255,0.6);text-decoration:none;}
#footer a:hover {color: rgba(255,255,255,0.9);}
#footer  p {margin-top:0px;font-size: 13px;margin-bottom: 0px;}
#footer ul {margin-bottom:0;}
#footer hr {border:0;margin:20px 0;border-bottom:rgba(255,255,255,0.1) 1px solid;border-top:rgba(0,0,0,0.4) 1px solid;}
hr {border: 0;height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 );
}
/* footer images gallery */
#footer .footer-gallery{margin-top: 15px;}
#footer .footer-gallery>a {display:inline-block;margin-bottom:3px;margin-right:10px;float:left;}
#footer .footer-gallery>a:hover {opacity:0.8;}
@media only screen and (max-width: 768px) {
	#footer .footer-gallery {text-align:center;}
	#footer .footer-gallery>a,
	#footer .footer-gallery>img {float:none;margin-right:0;}
	#footer .row>div {margin-bottom:60px;}
	}
.social-icons {list-style: none;margin-top: 4px;}

/*CUSTOM CODELY*/
#coursesearch .input-group-btn , #coursesearch #search{display: block !important;}
#coursesearch .input-group-btn .btn{height: 34px;padding: 0 15px;}
