body { background-color: #fafafa; color: # !important; } 
header .inner, header .navbar { background-color: #003c6f; } 
.menu li ul a { color: ##ffffff !important; } 
#footer { background-color: #003c6f; } 
#footer a { color: #ffffff; } 
#footer a:hover { color: #ffffff; } 
#top, #header { position: absolute; width: 100%; z-index: 100; } 
.aligncenter, img.aligncenter {
  display: block!important;
  text-align: center!important;
  max-width: 100%!important;
  margin: auto!important;
}

.alignright {
  float: right!important;
  display: block!important;
  margin: auto!important;
  text-align: center;
  max-width: 100%!important;
  float: none;
  margin-left: 0;
  }

.alignleft {
  float: left;
  margin-right: 14px;
  display: block;
  margin: auto;
  text-align: center;
  max-width: 100%;

}

/* Tag de Alinhamento de imagens WP */
.alignleft{
  float: left;
  margin-right: 14px;
}
.alignright{
  float: right;
  margin-left: 14px;
}

@media (max-width: 768px){
  .alignleft{
  float: left;
  margin-right: 14px;
}
.alignright{
  float: right;
  margin-left: 14px;
  }
}

.aligncenter, img.aligncenter {
    display: block;
    margin: auto;
    text-align: center;
    max-width: 100%;
}


.bl-matriz h1 {
    text-transform: lowercase!important;
    color: red!important;
}

a
.vestibular-home .bl-matriz h1 {
    text-transform: capitalize!important;
}


/*Padronização de Botões - Menu Interesse*/
li#menu-item-20606 a {
    border: 1px solid #003b70;
    border-radius: 6px;
    text-align: center;
    padding-top: 5px;
    background: #003b70;
   color: #fff!important;
}

li#menu-item-20606 a:hover {
    color: #003b70!important;
    background: #fff;
    transition: 0.5s;
}

ul#menu-menu-de-pos-graduacao li.titulos {
    border-bottom: 1px solid!important;
    text-transform: uppercase!important;
    border-top: 1px solid!important;
    padding-top: 5px!important;
    cursor: none!important;
    margin-top: 10px!important;
    margin-bottom: 5px!important;
    display: none;
}

.tag.tag-ead div#container {
    width: 1170px!important;
    margin: 2px auto!important;
}

.tag div#container {
    width: 1170px!important;
    margin: 2px auto!important;
}

.tag .sidebar {
    width: 1170px!important;
    margin: 2px auto!important;
}

.btn-programacao-2018 a {
    border-radius: 5px;
    background: #e93143;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    max-width: 315px;
}

.btn-programacao-2018 a:hover {
    background: #ca2737;
    transition: 0.5s;
}

/*Fonte personalizada com foco no Google Chrome */
@font-face {
    font-family: 'montserrat';
    src: url('//casperlibero.edu.br/wp-content/fonts/montserrat-bold-webfont.eot');
    src: url('//casperlibero.edu.br/wp-content/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('//casperlibero.edu.br/wp-content/fonts/montserrat-regular-webfont.eot');
    src: url('//casperlibero.edu.br/wp-content/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('//casperlibero.edu.br/wp-content/fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*fim da fonte*/

/* barra fcl */
.barra-mobile a, .barra-logo h4, .barra-direitos, 
.barra-mobile a:hover, .barra-mobile a:focus{
  color: #fff !important;
}
/* tabelas das grades dos cursos */
.table-destaq{
  color: #000;
}
.table-sec{
  color: #999;
}
/* Workaround para ul, li dentro das tabelas da página single de eventos */

body.pod-eventos #tabela ul {
    padding-left: 0px;
    list-style: none;
}

body.pod-eventos #tabela ul li {
    margin: 15px 0;
}

/* Featured Shortcode
------------------------------------ */
#featured-full {
  width: 100%;
  height: 400px;
}
#featured-full .featured-item{
  padding:0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
#featured-full .featured-item.first{
  border-right:2px solid #fafafa;
}

#featured-full .featured-item.last{
  border-left:2px solid #fafafa;
}

#featured-full .masthead-tag {
  text-align: center;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto !important;
  z-index: 20;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#featured-full .masthead-tag img {
  width: auto;
  height: auto;
  max-width: 100%;
  /*max-height: 90%;*/
  margin: auto !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#featured-full a.full-link {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  left: 0px;
  z-index: 10;
  /*background: rgba(0,0,0,0);
  background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );*/
}
select {
    font-family: Arial, Helvetica, sans-serif !important;
}
.modal.fade.in{
    background: rgba(119, 136, 153, 0.43) !important;
    display: block;
}
#top, #header {
    position: relative;
    color: #FFF;
}
#header hr { border-top: 1px solid #0bf; }
.menu-menu-principal-container {
    font-size: 13px;
    -webkit-margin-before: 50px !important;
    margin-top: 98px;
    text-align: center;
}
.brand > img {
    margin-bottom: 21px;
    margin-left: 7px !important;
    margin-top: 37px !important;
}
.menu li a, .navbar .dropdown-toggle {
    color: #FFFFFF !important;
    display: block;
    text-decoration: none;
}
.home .bx-wrapper { overflow: hidden !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 16px;
  	z-index: 100;
}
#nav_menu-7 {
    float: right;
    margin-right: 150px;
    -webkit-margin-before: 8px !important;
}
.menu.pull-right a {
    margin-left: -123px;
    margin-top: 74px;
}
#nav_menu-4 {
    display: inline;
    margin-left: 565px !important;
    margin-top: -101px !important;
    position: relative !important;
}
#menu-item-60, #menu-item-61, #menu-item-62 {
    margin-top: -23px;
}
#menu-item-60 {
    margin-left: 50px;
}
#menu-item-61 > a {
    margin-right: -30px;
}
#menu-item-62{
    margin-left: 23px;
}
.col-lg-7 p {
    color: #FFFFFF;
    text-align: center;
    width: 1170px;
}
.modal-body {
    margin-top: 330px !important;
    padding: 20px;
    position: relative;
}
.ver-todos {
    font-size: 16px;
    display: block;
    margin-left: 45px;
    font-weight: bold;
}
#eventos > hr {
    background: none repeat scroll 0 0 #FF0000;
    height: 5px;
}
#cursos-livres > hr {
    background: none repeat scroll 0 0 #000000;
    height: 5px;
}
#noticias > hr {

    background: none repeat scroll 0 0 #003c6f !important;
    height: 5px;
}
#cursos-livres > h2 {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    margin-left: 11px;
}
#noticias > h2 {
    color: #003c6f !important;
    font-weight: bold;
    font-size: 23px;
}
#eventos > h2 {
    color: #FF0000;
    font-size: 23px;
    font-weight: bold;
    margin-left: 11px;
}
#eventos a {
    color: #FF0000;
    font-size: 17px;
}
#cursos-livres a {
    color: #000000 !important;
    font-size: 17px;
}
#noticias a {
    color: #003c6f;
    font-size: 17px;
}
#cursos-graduacao-home {
    display: block;
    font-family: Roboto !important;
    font-size: 23px;
    font-weight: normal !important;
    line-height: 32px;
    margin-left: 72px;
    margin-top: -270px;
    position: absolute;
}
#cursos-graduacao-home a{
    color:white;
    font-family: Roboto;
    font-weight: normal;
    display:block;
}
#cursos-graduacao-home a:hover{
    font-weight: bold;
}
.slider-caption {
    /*background: rgba(0, 0, 0, 0.25);*/
    color: #FFFFFF;
    font-size: 40px;
    padding: 20px;
    width: 88px;
}
.yarpp-related-widget.yarpp-related-none > p {
    font-size: 16px;
    margin-top: -3px;
}
.yarpp-related-widget h3 {
    color: #FFA500;
    font-size: 21px;
    text-transform: uppercase;
}
.widget-area.widget.widget_em_widget {
    margin-top: 20px;
}
.widget-area.widget.widget_yarpp_widget {
    margin-top: 26px;
}
.widget-area.widget.widget_yarpp_widget H3 {
    color: #FF0000;
    font-family: montserrat;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.widget-area.widget.widget_yarpp_widget a {
    color: #FF0000;
    font-weight: bold;
}
.info-contato > h4 {
    font-size: 15px;
}
.obrigatoriedade {
    color: #FF0000;
    font-size: 15px;
    margin-bottom: 12px;
    margin-top: 12px;
}
#nav_menu-8 > h3{
    color: #FF3399;
    font-size: 20px;
}
#text-6 h3 {
    color: #6633CC;
    font-size: 20px;
}
.item-date.pull-left h2 {
    color: #6633CC;
    font-family: arial;
}
.item-list .item-image, .video-image {
    border-radius: 3px;
}
#text-7 > h3 {
    color: #FF5200;
    font-size: 20px;
}
#menu-item-60 {
  margin-left:510px;
  width:50px;
}
#menu-item-60, #menu-item-61, #menu-item-62 {
  margin-top:-43px;
  position:relative;
}
h3.row span {
    color: #666666 !important;
}

.items-noticias .item-date.pull-left h2{
    color: #003c6f !important;
    font-weight: bold;
}
.items-noticias .item-date.pull-left h4{
    color: #003c6f !important;
    margin-top: 4px !important;
}
.items-eventos .item-date.pull-left h2 {
    color: #FF0000 !important;
    display: none;
    font-weight: bold;
}
.items-eventos .item-date.pull-left h4 {
    color: #FF0000 !important;
    display: none;
    margin-top: 4px !important;
}
.items-cursos-livres .item-date.pull-left h2 {
    color: #000000 !important;
    display: none;
    font-weight: bold;
}
.items-cursos-livres .item-date.pull-left h4 {
    color: #000000 !important;
    display: none;
    margin-top: 4px !important;
}
.textwidget .media-list.items-cursos-livres a {
    color: #6633CC !important;
}
.masthead-tag {
    font-family: Roboto;
    font-size: 40px !important;
    font-weight: normal;
    line-height: 55px;
}
.masthead-tag strong {
    color: #FFFFFF;
}
.name h4 {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: -3px;
    position: relative;
}
.item-list .item-excerpt p {
    line-height: 25px !important;
    margin-top: -15px !important;
}
.textwidget .item-excerpt > p {
    color: #7F7F7F;
    margin-top: -1px;
}
.post .media-body .item-excerpt p {
    font-size: 13px;
    margin-right: 64px;
}
.entry-content h3 {
  color:#003c6f;
  font-size:18px;
  margin-bottom:20px !important;
  margin-top:21px;
}
.item-top {
  text-align:left;
}
.media-list.items-eventos h4 {
    color: #FF0000;
    font-size: 16px;
}
.media-list.items-eventos a {
    margin-bottom: 5px;
}
.home .media-list .item-excerpt p {
    margin-top: -2px;
    text-align: left;
}
.media-list.items-cursos-livres h4 {
    color: #000000;
    font-size: 16px;
}
.media-list.items-cursos-livres a {
    margin-bottom: 5px;
}
.media-list.items-noticias h4 {
    color: #003c6f !important;
    font-size: 16px;
}
.media-list.items-noticias a {
    margin-bottom: 5px;
}
#dc_jqmegamenu_widget-2-item ul.menu {
  background: #003c6f !important;
  border: none !important;
  text-transform: uppercase;
}
#dc_jqmegamenu_widget-2-item ul li a {
    background: none repeat scroll 0 0 #003c6f !important;
    color: #fff !important;
    border: medium none !important;
    font-family: montserrat !important;
    font-size: 14px !important;
    font-weight: 400;
    padding: 19px 0 !important;
    text-shadow: none !important;
}
#dc_jqmegamenu_widget-2-item ul li .sub,
#dc_jqmegamenu_widget-2-item ul li .sub a{
  background: #ffffff !important;
  color: #003c6f !important;
  content: "";
  font-size: 18px;
}
#dc_jqmegamenu_widget-2-item ul li .sub a:after{
  background: #ffffff !important;
  color: #666666 !important;
  content: "";
  font-size: 18px;
}
#dc_jqmegamenu_widget-2-item ul.menu {
  content:  "/";
  padding: 0 0 0 40px;
}
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {
  background: none repeat scroll 0 0 !important;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container{
  background: none !important;
}
#dc_jqmegamenu_widget-2-item ul li .sub{
    background: none repeat scroll 0 0 #FFFFFF !important;
    position: relative;
    width: 100%;
}
#menu-menu-principal .menu-item:after {
    color: #FFFFFF;
    content: "/";
    margin-left: -5px;
    margin-top: 12px !important;
    position: absolute;
    z-index: 2147483647;
}
.wpmega-expanded {
    background-image: url(https://static.casperlibero.edu.br/uploads/2017/01/arrowup-novo.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
    border: none;
    box-shadow: #000 2px 1px 4px rgba(50, 50, 50, 0.69) !important;
}
#dc_jqmegamenu_widget-2-item ul li a:after {
    content: "/";
    margin: 10px;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container{
  padding-left: 0px !important;
}
.nav > li > a:hover, .nav > li > a:focus{
  background: none !important;
}
ul.sub-menu .row{
  margin-left: 30px !important;
}
.footer-area h4 {
    color: #FFFFFF;
}
.footer-area-2 {
    background: none repeat scroll 0 0 #004580 !important;
}
.copy {
    color: #FFFFFF;
    text-align: center;
}
.endereco-home p {
    color: #FFFFFF;
    font-family: open sans;
    font-size: 19px !important;
    line-height: 25px !important;
    margin-left: 18px;
    margin-top: 39px;
    text-align: left;
}
.menu-footer.visible-lg.space {
    margin-left: 19px;
}
.row.pos-e-mestrado {
    margin-top: -50px;
}
/*Bandeiras da página quem somos*/
	.linguas-pg-quem-somos li{
		display: inline;
	}
	.linguas-pg-quem-somos{
		padding: 0;
  		text-align: right;
	}
/*Redes Sociais*/
#redes-sociais-conteudo1 {
    background: none repeat scroll 0 0 #003c6f !important;
    height: 50px;
    margin-left: 5px;
    padding: 8px;
}
#redes-sociais-topo {
    margin-left: 793px;
    margin-top: -64px;
    position: absolute;
}

.pdf a{
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 24px;
    font-weight: bold;
    height: 35px;
    margin-left: -593px;
    margin-top: 16px;
    position: absolute;
    z-index: 2147483647 !important;
}
.pdf > a:after {
    color: rgba(255, 255, 255, 0.5);
    content: "|";
    font-size: 34px;
    font-weight: 100;
    margin-left: 12px;
    margin-top: -4px;
    position: absolute;
}
.imprimir a {
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 22px;
    height: 35px;
    margin-left: 274px;
    margin-top: -34px;
    position: absolute;
    text-transform: uppercase;
    z-index: 2147483647;
}


/***********Widgets*********************/
.textwidget .bx-wrapper {
    width: 356px;
}
.bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -35px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 11px;
    z-index: 99;
}
#dc_jqmegamenu_widget-2-item ul li a:active {
  background-color: #000 !important;
}
.comment-respond h3 {
    color: #003c6f !important;
    font-family: arial;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 25px;
}
.posts {
    padding: 2px 0;
}
#post-2 .item-list .name {
    margin-bottom: 32px;
}
#text-16 h4.media-heading a {
    color: #FF3399 !important;
    font-size: 16px;
}
#text-16 > h3 {
    color: #FF3399;
}
#yarpp_widget-6 > h3 {
    color: #003c6f !important;
    font-weight: bold;
}
.widgettitle > a {
    color: #FF6600;
    font-weight: bold;
}
.widget-area.widget.widget_text {
    margin-bottom: 30px;
}
.widget-title.widget-continue-conectado {
    color: #FFFFFF;
    margin-left: 16px;
    position: relative;
    width: 250px;
}
.widget-title.widget-noticias-relacionadas {
    color: #FF0000;
    text-transform: uppercase;
    font-size:22px;
    font-weight: bold;
}
.widget-title.widget-noticias-relacionadas:after {
    border-bottom: 6px solid #FF0000;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;
    font-weight: bold;
    height: 0;
}
.widget-title.widget-eventos {
    color: #00a67c;
    text-transform: uppercase;
    font-size:22px;
    font-weight: bold;
}
.widget-title.widget-eventos:after {
    border-bottom: 6px solid #00a67c;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;
    font-weight: bold;
    height: 0;
}
.sidebar_shortcode #em_widget-3 li {
    font-size: 17px;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-left: -38px;
}
.widget-title.widget-compartilhe {
    color: #0077FF;
    font-size: 22px;
    margin-top: 35px;
    text-transform: uppercase;
    font-weight: bold; 
}
.widget-title.widget-compartilhe:after {
    border-bottom: 6px solid #0077ff;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;
    font-weight: bold;
    height: 0;
}
.widget-title.widget-fale-diretamente {
    color: #6633CC;
    text-transform: uppercase;
    font-size:22px;
    font-weight:bold;
    
}
.widget-title.widget-fale-diretamente > a {
    color: #6633CC;
    text-transform: uppercase;
    font-size:22px;
    font-weight: bold;
}
.widget-title.widget-fale-diretamente:after {
    border-bottom: 6px solid #6633cc;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.widget-title.widget-nossos-talentos > a {
    color: #FF3399;
    font-weight: bold;
    text-transform: uppercase;
    font-size:22px;
}
.widget-title.widget-nossos-talentos:after {
    border-bottom: 6px solid #ff3399;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;    
}
.widget-title.widget-nossos-talentos {
    color: #FF3399;
    font-size: 23px;
    text-transform: uppercase;
}
.widget-title.widget-duvidas {
    color: #5E2BC4;
    font-weight: bold;
    text-transform: uppercase;
    font-size:22px;
}
.widget-title.widget-duvidas:after {
    border-bottom: 6px solid #5e2bc4;
    padding-top: 6px;
    content: " ";
    display: block;
    width: 20px;
}
.widget-title.widget-veja-tambem {
    color: #E809D0;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget-title.widget-veja-tambem:after {
    border-bottom: 6px solid #E809D0;
    content: " ";
    display: block;
    padding-top: 6px;
    width: 20px;
}
.widget-title.widget-fale-conosco {
    color: #c13758;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget-title.widget-fale-conosco:after {
    border-bottom: 6px solid #c13758;
    content: " ";
    display: block;
    padding-top: 6px;
    width: 20px;
}
.info-cursos > h4 {
    font-size: 17px;
    margin-bottom: 10px !important;
    margin-top: 22px !important;
}

/* Menu*/
.row.menu-um {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-left: 390px !important;
    margin-top: 12px;
    position: absolute;
    width: 360px;
    z-index: 2147483647;
}
.row.menu-um > a {
    color: #FFFFFF;
}
.row.menu-dois {
    color: #FFFFFF;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 282px;
    margin-top: 91px;
    position: absolute;
    width: 460px;
}
.row.menu-dois > a {
    color: #FFFFFF;
    font-size: 16px;
}
.row.menu-tres {
    margin-left: 453px;
    margin-top: 77px;
}
.dcjq-mega-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 5px;
    margin-top: -5px;
}
.barra-topo{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    color: #003c6f !important;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 227865341;
}
.box-menu-topo {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #003c6f !important;
    height: 30px;
    margin-left: 873px;
    position: absolute;
    top: 5px;
    width: 15%;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    display: none;
}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
    border-right: 1px solid #EEEEEE !important;
    font-size: 17px;
    font-weight: bold;
    height: 50px !important;
    line-height: 22px;
    margin-left: -5px;
    padding: 6px !important;
    width: 170px;
}
#dc_jqmegamenu_widget-2-item ul li a {
    background: url("skins/images/bg_white.png") repeat-x scroll 100% 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    display: block;
    float: left;
    padding: 12px 38px 12px 25px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
    color: #666 !important;
    font-size: 12px !important;
    line-height: 1;
}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover{
  font-weight: bold;
}

/*formulario ninja*/
.ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field, .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-star-rating-control {
    background: none repeat scroll 0 0 #00CC33;
    color: #FFFFFF;
    font-weight: 500;
    margin-left: 0px !important;
    height: 77px;
}
.form-control.input-lg {
    height: 46px;
    margin-top: 25px;
}
.input-group-btn:last-child > .btn {
    margin-left: -1px;
    margin-top: 25px;
}
.input-lg {
    border-radius: 6px;
    font-size: 20px;
    height: 77px;
    line-height: 1.33;
    padding: 10px 16px;
}
#ninja_forms_form_1_response_msg > div {
    color: #FF0000;
    margin-left: 2px;
    margin-top: 140px;
}
.ninja-forms-req-symbol {
    color: #FF0000;
    display: none;
    margin-left: 453px;
    margin-top: -83px;
}
#ninja_forms_field_5_error > p {
    color: #FF0000;
}
.ninja-forms-form-wrap .ninja-forms-form .text-wrap.label-inside input.ninja-forms-req, .ninja-forms-form-wrap .ninja-forms-form .textarea-wrap.label-inside textarea.ninja-forms-req {
    width: 800px !important;
}
.ninja-forms-help-text {
    float: right !important;
    margin-right: 9px !important;
    margin-top: -96px !important;
}

/*correção no input da pagina de busca*/
input#s.form-control.input-lg {
margin-top: 80px !important;
width: 1075px !important;
height: 46px !important;
}

/*correcao de margem do label telefone*/
#ninja_forms_field_6_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_15_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_26_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_31_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_36_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_41_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_46_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_91_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_97_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_103_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_109_div_wrap > label {
    margin-bottom: 23px;
}  
#ninja_forms_field_134_div_wrap > label {
    margin-bottom: 23px;
}
#ninja_forms_field_61_div_wrap > label {
    margin-bottom: 23px;
}
.ninja-forms-field-error{
	color:	#a94442;
  	background: #f2dede;
  	padding: 15px;
  	float: left;
  	margin-top: 10px;
  	border-radius: 5px;
  	border: 1px #e8c0c0 solid;
}

/*botão submit contact form 7*/
input[type="submit"].wpcf7-submit {
    height: 65px;
    max-width: 300px;
    margin: 0 auto;
}

/*altura textarea formularios*/
.wpcf7 textarea {
    height: 150px !important;
}
.wpcf7-captchac {
    width: 100px;
}

/*altura input text formularios*/
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 50px !important;
}

/*texto do botão enviar*/
.wpcf7-form-control.wpcf7-submit.ninja-forms-field.form-control.input-lg {
    color: #FFFFFF;
}

/*correção mensagem de erro forms*/
.wpcf7-not-valid-tip {
    position: relative !important;
}

/*formulario contact form 7*/
  .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 60px;
    width: 100%;
}
  .wpcf7-form {
    color: #999999;
    font-size: 21px;
    margin-top: 65px;
}
.widget-area.widget.widget_text h3:after {
    border-bottom: 5px solid;
    color: #003c6f !important;
    content: " ";
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-top: 5px;
    width: 30px;
}
.widget-area.widget.widget_text h3 {
    color: #ff6600;
    font-family: montserrat;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-top: 10px;
    text-transform: uppercase;
}
.space {
    padding: 6px 0;
}

#footer a {
    color: #003C6F !important;
}
#footer h3 {
    color: #FAFAFA;
    font-family: montserrat !important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
#footer #redes-sociais i {
    font-family: "FontAwesome", "Icon" !important;
    letter-spacing: 0 !important;
    color: #FFF;
    font-size: 2em;
}
#footer #redes-sociais {
    margin-left: 16px;
}
#footer #redes-sociais ul li {
    display: inline;
    padding: 0.5em 1em 0.5em 0;
}
#footer #nav_menu-9, #nav_menu-10, #nav_menu-11, #nav_menu-12{
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    height: auto;
    margin-bottom: 30px;
    margin-left: 15px;
    width: 271px;
}
#footer #nav_menu-9, #nav_menu-10, #nav_menu-11, #nav_menu-12, #nav_menu-46 {
    height: auto;
    margin-top: -10px;
}
#nav_menu-12, #nav_menu-46 {
    margin-left: 12px;
}
#footer .menu li a, .navbar .dropdown-toggle {
    color: #FFFFFF !important;
    font-size: 14px;
    line-height: 27px;
    margin-left: -2px;
    text-decoration: none;
}

/************Revistas******************/
.resumo-inicial-revista h2 {
    font-family: arial;
    font-size: 35px;
    font-weight: bold;
    margin-left: 308px;
    margin-top: -36px;
    position: absolute;
}
.col-lg-8.col-sm-8.col-xs-12.resumo-inicial-revista {
    margin-top: 10px;
}
.resumo-inicial-revista h2,
.resumo-inicial-revista h4 {
    float: right;
}
.col-lg-8.col-sm-8.col-xs-12.resumo-inicial-revista > p {
    text-align: left;
}
#revistas h3:after {
    border-bottom: 5px solid #0065A6;
    content: " ";
    display: block;
    padding: 3px;
    width: 30px;
}
#revistas h3 {
    color: #0065A6;
    font-weight: bold;
    text-transform: uppercase;
}
#revistas .menu li a {
    color: #000000 !important;
    display: block;
    font-size: 17px;
    line-height: 35px !important;
    margin-bottom: 0px !important;
    padding-bottom: 9px;
    padding-top: 0px;
    margin-left: -8px;
}
#revistas .menu li a:hover {
    font-weight: bold;
}
#revistas ul, ol {
    list-style: none outside none;
    margin-left: -7px;
    padding: 0;
}
.item-list.items-revista-comunicare .text h4 a,
.item-list.items-revista-libero .text h4 a,
.item-list.items-revista-comtempo .text h4 a,
.item-list.items-revista-casper .text h4 a,
.item-list.items-revista-arruaca .text h4 a {
    color: #A65C00;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 400;
}
.edicoes-anteriores {
    border-top: 1px solid #F5F5F5;
    margin-top: 20px;
}
.revista-comunicare .item-excerpt > p {
    color: #555555;
    font-family: Roboto;
    margin-top: -10px;
}
.ver-toda-materia > a {
    color: #0077FF;
    float: right;
    font-size: 16px;
}

.ver-toda-materia > a:hover {
    color: #ccc;
}
.resumo-inicial-revista > h4 {
    color: #666666;
    font-family: arial;
    font-size: 17px;
    font-weight: normal;
    margin-left: 5px;
}
.resumo-inicial-revista h2 {
    font-family: arial;
    font-size: 35px;
    font-weight: bold;
}
.item item-1 revista .item-list .attachment-medium.wp-post-image {
    border: 3px solid #EEEEEE;
    border-radius: 15px;
    float: left;
    height: 120px;
    width: 180px;
}
.yarpp-thumbnail-title {
    clear: right;
}

/*Slider*/
.bx-wrapper .bx-controls-direction a {
    margin-top: -35px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 34px;
    z-index: 1;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  z-index: 0;
}

/*Destaques*/
.row.destaques {
    margin-bottom: 10px;
    margin-top: 35px;
}

/*Vídeos*/
.mejs-overlay-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    width: 100px;
}

/*Noticias relacionadas*/
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    margin: 5px 15px 15px 0;
    position: relative;
    width: 60px !important;
    height: 60px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
    height: 60px;
    margin: 0 15px 13px 0;
    width: 60px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
    color: #4682B4;
    display: block;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
}
.logo-revista {
    float: right;
    margin-top: -98px;
    width: 220px;
}

/*Breadcrumb*/
.wp-breadcrumbs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 14px;
    height: 40px;
    list-style: none outside none;
    margin-left: 14px;
    margin-top: -5px;
    padding: 8px;
    position: absolute;
    width: 98%;
}
.wp-breadcrumbs .first > a {
    color: #0065A6;
}
.wp-breadcrumbs li {
    display: inline;
    padding-left: 5px;
}

/*Sidebar - Itens Relacionados nos Posts*/
.lead {
  font-family: Open Sans;
  font-size:15px;
  font-weight:normal;
  line-height:22px;
  margin-bottom:15px;
  margin-left:14px;
  position:relative;
}
.title-slider{
    font-family: Open Sans !important;
    font-size: 70px !important;
    color: #fff !important;
    line-height: 22px;  
}
.texto-slider{
    font-family: Open Sans !important;
    font-size: 50px !important;
    color: #fff;
    line-height: 22px;  
}
.author-name {
    color: #666666;
    display: block;
    font-size: 13px;
    margin-left: 14px;
    margin-top: 21px;
    position: relative;
}
.parent-pageid-493 .conteudo-pagina {
    margin-top: 10px;
    color:#666;
}
#pagetitle h1 {
    color: #003c6f !important;
    display: block;
    font-size: 2.5em;
    letter-spacing: -1px;
    line-height: 50px;
    margin-bottom: -20px;
  	margin-left: 0px;
    margin-top: 5px;
    width: 800px;
}
.materias-relacionadas .item-list .item-image img {
    border-radius: 4px !important;
    float: left !important;
    height: 400px !important;
    width: 400px !important;
}
.post .item-list .text h4 a {
    color: #ED8106;
    font-family: montserrat;
    font-size: 20px;
    text-transform: none;
}
.materias-relacionadas .entry-content h3 {
    color: #666;
    font-size: 21px;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.post h4.media-heading a {
    color: #6633CC !important;
    font-size: 13px;
    position: relative;
}
.media-list.items-talentos a.postlink {
    color: #FF3399;
    width: 175px;
}
.pull-left {
    float: left !important;
}
.media > .pull-left {
    margin-right: 10px !important;
}
.media, .media-body {
    margin-right: 0;
    overflow: hidden;
}
.post .item-excerpt > p {
    font-size: 13px;
    margin-top: 29px;
}
.post .attachment-60x60.wp-post-image {
    width: 90px;
}
.post .page-link {
    color: #0000FF;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
}
.entry-content {
    margin: 0;
}
.posts .cat-links {
    display: none;
}
.posts .icon-tag {
    display: none;
}
.posts .comments-link > span {
    display: none;
}

/*************Sidebar*********/
.widget-title.widget-menu {
    font-size: 23px;
    text-transform: uppercase;
    font-weight:bold;
}
.widget-title.widget-menu:after {
    border-bottom: 6px solid #000000;
    content: " ";
    display: block;
    font-weight: bold;
    padding-top: 6px;
    position: absolute;
    width: 20px;
}
.widget-title.widget-conheca-o-site {
    font-size: 23px;
    text-transform: uppercase;
    font-weight:bold;
    color: #5CB85C;
}
.widget-title.widget-conheca-o-site:after {
    border-bottom: 6px solid #5CB85C;
    content: " ";
    display: block;
    font-weight: bold;
    padding-top: 6px;
    position: absolute;
    width: 20px;
}
.menu li a, .navbar .dropdown-toggle {
    color: #000000 !important;
    display: block;
    font-size: 17px;
    line-height: 35px !important;
    margin-bottom: 0px !important;
    margin-left: -8px;
    text-decoration: none;
    padding-bottom: 9px;
    padding-top: 0px;
}
.menu li a:hover, .navbar .dropdown-toggle {
    font-weight: bold;
}
.sidebar-widget.widget.widget_nav_menu h3 {
    margin-left: 58px;
    margin-top: -5px;
}
.widget-area.widget.widget_nav_menu ul {
    list-style: none outside none;
}
ul#menu-institucional li {
    list-style: none outside none;
}
.post .sidebar_shortcode {
    display: block;
    float: left !important;
    margin-top: 32px;
}
.sidebar_shortcode {
    display: block;
    margin-top: 45px;
}
.sidebar_shortcode ul.menu {
    margin-top: 0px;
}
.sidebar ul li {
    list-style: none outside none;
}
#nav_menu-14 > h3 {
    color: #0065A6;
    font-weight: bold;
    text-transform: uppercase;
}
#nav_menu-14 > h3:after {
    border-bottom: 5px solid #0065A6;
    content: " ";
    display: block;
    padding: 3px;
    width: 30px;
}
.sidebar-widget.widget.widget_text {
    margin-bottom: 50px;
}
.sidebar-widget.widget.widget_text h3{
    color: #0065A6;
    font-size: 21px;
}
.sidebar-widget.widget.widget_text h3:after{
    border-bottom: 6px solid #0065A6;
    content: " ";
    padding-top: 4px;
    width: 20px;
    display: block;
}
.widget-title.widget-visite-o-site:after {
    border-bottom: 6px solid #5CB85C;
    content: " ";
    display: block;
    font-weight: bold;
    padding-top: 6px;
    width: 20px;
}
.widget-title.widget-visite-o-site {
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    color: #5CB85C;
}

/*Midias Sociais - Revistas*/
#midias-menu-interno-revistas {
    margin-left: 52px;
    margin-top: 20px;
}
.sidebar-widget.widget.widget_nav_menu h3 {
    margin-left: 34px;
    margin-top: -5px;
}
.face-revista img {
    background: none repeat scroll 0 0 #3B589C;
    border-radius: 5px;
    float: left;
    margin-left: -21px;
    margin-top: 20px;
    padding: 15px;
}
.twitter-revista img {
    background: none repeat scroll 0 0 #4EC6F8;
    border-radius: 5px;
    margin-left: 8px;
    margin-top: 20px;
    padding: 15px;
}
#text-43 > h3 {
    margin-left: 30px;
}
.st_sharethis_large {
    float: left;
}
.st_linkedin_large {
    display: inline;
    float: left;
}

/*Midias Sociais - Cursos*/
#midias-cursos-livres {
    margin-top: 20px;
}
.sidebar-widget.widget.widget_nav_menu h3 {
    margin-left: 34px;
    margin-top: -5px;
}
.face-cursos img {
    background: none repeat scroll 0 0 #3B589C;
    border-radius: 5px;
    float: left;
    margin-left: -50px;
    margin-top: 6px;
    padding: 7px;
    width: 32px;
}
.twitter-cursos img {
    background: none repeat scroll 0 0 #4EC6F8;
    border-radius: 5px;
    float: left;
    margin-left: -8px;
    margin-right: 6px;
    margin-top: 6px;
    padding: 6px;
    width: 32px;
}
.share-cursos {
    margin-left: -11px;
    margin-top: 20px;
    padding: 7px;
}

/*BLOCKQUOTE*/
blockquote p {
    font-size: 17px;
}

blockquote h4 {
    color: #3B8582;
    font-size: 15px;
    margin-top: 6px;
    text-transform: uppercase;
}
blockquote h6 {
    color: #666666;
    font-family: open sans;
    font-size: 13px;
    line-height: 23px;
}
blockquote em {
    border-left: none;
    color: #000000;
    font-size: 17px;
    font-weight: 300;
    margin-top: 40px;
}
/***********Vagas de Estagios********/

.col-lg-4.col-sm-4.col-xs-12.periodo > h4, .col-lg-4.col-sm-4.col-xs-12.horario-inscricao > h4, .col-lg-2.col-sm-2.col-xs-12.curso > h4, .col-lg-2.col-sm-2.col-xs-12.responsavel > h4{
    color: #6633CC;
    font-size: 20px;
}
.col-lg-4.col-sm-4.col-xs-12.periodo > h4, .col-lg-4.col-sm-4.col-xs-12.horario-inscricao > h4, .col-lg-2.col-sm-2.col-xs-12.curso > h4{
    border-right: 1px solid #eee;
}

/*Cursos Livres*/
.row.info-cursos {
    margin-left: -19px;
    margin-top: 1px;
}
.data h4, .horario > h4, .valor > h4, .pagamento > h4 {
    color: #3B8582;
    font-size: 20px;
}
.data, .horario, .valor  {
    border-right: 1px solid #eee;
}
@media (max-width: 768px) {
    .data, .horario, .valor  {
        padding: 15px;
        border-right: 1px solid transparent;
        border-bottom: 1px solid #eee;
    }

    .pagamento { padding: 15px; }
  	.btn-success{width:350px; }
}


.row.objetivos-do-curso {
    margin-top: 23px;
}
.row.objetivos-do-curso h4 {
    color: #3B8582;
    font-size: 20px;
    margin-bottom: 10px;
}
.row.publico-do-curso {
    margin-top: 15px;
}
.publico > h4 {
    color: #3B8582;
    margin-bottom: 6px;
    margin-top: 35px;
    font-size: 20px;
}

/*icones pdf e download*/
.icon-file-pdf:before {
    content: "";
    margin-right: 12px;
} 
.pdf-cursos {
    font-size: 18px;
    margin-top: 15px;
}
.pdf-cursos > a {
    color: #314FBC;
    font-weight: 600;
}
.pdf-cursos > a:hover {
color: #7492FF;
}
.inscricao-cursos {
    background: none repeat scroll 0 0 #00CC33;
    border-radius: 4px;
    font-size: 20px;
    margin-top: 13px;
    padding: 15px;
    text-align: center;
    width: 189px;
}
.inscricao-cursos-espera {
    background: none repeat scroll 0 0 #ccc;
    border-radius: 4px;
    font-size: 20px;
    margin-top: 13px;
    padding: 15px;
    text-align: center;
    width: 373px;
}
.inscricao-cursos-2 {
    background: none repeat scroll 0 0 #ccc;
    border-radius: 4px;
    font-size: 20px;
    margin-top: 13px;
    padding: 15px;
    text-align: center;
    width: 373px;
    float: right;
}
.inscricao-cursos > a,
.inscricao-cursos-espera > a{
    color: #FFFFFF;
    font-weight: 600;
}
@media (max-width: 768px) {
    .inscricao-cursos, 
    .inscricao-eventos, 
    .inscricao-cursos-espera { margin: 10px auto; }
    .inscricao-cursos-2 { float: none; display: block; margin: 10px auto; }
}

/*Evento*/
.col-lg-6.col-sm-6.col-xs-12.inscricao-eventos {
    background: none repeat scroll 0 0 #5E2BC4;
    border-radius: 4px;
    font-size: 20px;
    margin-bottom: -6px;
    margin-left: 13px;
    margin-top: 30px;
    padding: 15px;
    text-align: center;
    width: 300px;
}
.col-lg-6.col-sm-6.col-xs-12.inscricao-eventos a {
    color:#fff;
}
.col-lg-12.col-sm-12.col-xs-12.publico > h4 {

    color: #5E2BC4;
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 35px;
}
.col-lg-4.col-sm-4.col-xs-12.evento-data, .col-lg-4.col-sm-4.col-xs-12.evento-horario, .col-lg-4.col-sm-4.col-xs-12.evento-local {
    border-right: 1px solid #EEEEEE;
}
.col-lg-4.col-sm-4.col-xs-12.evento-data h4, .col-lg-4.col-sm-4.col-xs-12.evento-horario > h4, .col-lg-4.col-sm-4.col-xs-12.evento-local > h4 {
    color: #5E2BC4;
    font-size: 20px;
}
.row.projeto p {
    text-align: left;
}
.col-lg-12.col-sm-12.col-xs-12.publico > p {
    text-align: left;
}
.row.projeto h4 {
    color: #5E2BC4;
}

/*Busca - rodapé*/
.screen-reader-text {
    display: none;
}

 /*home*/
.row.pos-e-mestrado {
    margin-top: 15px;
}
#footer #text-12 h3 {
    margin-bottom: -39px;
    margin-left: 52px;
    margin-top: 1px;
}

/*Graduação - home*/
#cursoseleciona {
    background: none repeat scroll 0 0 #000000;
    height: 300px;
    width: 1110px;
}
.alignleft.wp-image-124 {
    margin-top: 0;
}

/******************GRADUAÇÃO e PÓS-GRADUAÇÃO****************/
.col-lg-8.col-sm-8.col-xs-12.destaques-graduacao {
    color: #7F7F7F;
    margin-top: 29px;
    text-align: left;
}
.col-lg-8.col-sm-8.col-xs-12.destaques-graduacao h3,
.col-lg-8.col-sm-8.col-xs-12.destaques-pos-graduacao h3 {
    color: #0066FF;
    font-size: 20px;
}
.col-lg-8.col-sm-8.col-xs-12.destaques-pos-graduacao {
    margin-top: 15px;
}

.col-lg-6.col-sm-6.col-xs-12.coluna3, .col-lg-6.col-sm-6.col-xs-12.coluna4 {
    margin-top: 20px;
}
.sobre-os-cursos,
.sobre-os-cursos-pos {
    margin-top: 10px;
}
.sobre-os-cursos h4,
.sobre-os-cursos-pos h4 {
    color: #306ABF;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 45px;
    margin-top: 25px;
    text-transform: uppercase;
}
.sobre-os-cursos p,
.sobre-os-cursos-pos p {
    margin-bottom: 25px;
    margin-top: 10px;
}
.col-lg-12.col-sm-12.col-xs-12.saiba-mais h5,
.col-lg-12.col-sm-12.col-xs-12.saiba-mais-pos h5 {
    color: #408DFF;
    font-size: 18px;
}
.icon-search {
    color: #003c6f !important;
    font-size: 20px;
}
.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.hidden-xs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
select.input-lg {
    height: 65px;
    line-height: 45px;

}
.obrigatorio > span {
    margin-top: 10px;
    position: absolute;
}
div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #398F14;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 20px;
    height: 40px;
    text-align: center;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 35px;
    width: 100%;
}
.btn.btn-warning {
    font-size: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
}
.btn-success {
    background-color: #5CB85C;
    border-color: #4CAE4C;
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 15px;
    width: 250px;
}
.breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
}
.ninja-forms-field.ninja-forms-req.captcha2 {
    background: none repeat scroll 0 0 #FAFAFA !important;
    height: 40px !important;
    margin-top: 5px !important;
    width: 261px !important;
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
    border: none;
    -webkit-box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
    -moz-box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
    box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
}
.wpmega-expanded {
    z-index:99999999;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
    font-family: Montserrat, Roboto, Helvetica, Arial, serif !important;
    font-weight: normal;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
margin-top: -2px !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > span.um-anchoremulator {
    font-size: 14px !important;
}

.sub-menu sub-menu-1 {
    border-radius: 1px;
    min-height: 200px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
  width: 100%;
  margin-top: 3px !important;
  border-top: 1px solid #11548c;
  padding-top: 5px;
  padding-bottom: 3px;
}

.page .entry-title {
    padding-top: 15px;
    padding-bottom: 35px;
}
#side-menu-right {
    display: none;
}
.navbar-mobile{
    display: none;
}
#toparea {
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
    #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
        border: none;
        -webkit-box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
        -moz-box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
        box-shadow: 0 3px 3px rgba(50, 50, 50, 0.49) !important;
    }
  	#pagetitle h1 {
    width: 100% !important;
    margin-left: 0px;
	}
  
    .author-name {
    margin-left: 0px;
	}
    .lead {
    margin-left: 0px;
   }
	.symbol, .bx-next, .bx-prev {
 	display: block !important;
	}
}
.item-excerpt a {
    color: #000000 !important;
}
.headerright {
    border-left: 1px solid #11548c;
    padding-left: 20px;
}
#header a {
    color: #FFF;
}
#header a:hover {
    color: #FFF;
    font-weight: bold;
}
.headerp {
    padding-right: 34px;
}
#sidr {
    display: none !important;
}
#menu-novo-menu-principal {
    display: none !important;
}
#sidr .space{
    display: none !important;
}
.directheader {
    font-size: 18px;
    font-weight: bold !important;
}

.directheader a {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 40px;
}
.directheader a:hover {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 40px;
    color: #79C9FF !important;
    transform: none !important;
    transition: none !important;
}
.contentheader {
    height: 100px;
    padding-top: 28px;
    overflow: hidden;
}
.form-group .btn {
    background-color: #FFFFFF;
    height: 32px;
    margin-left: 135px;
    margin-top: -43px;
    padding: 6px 6px 6px 17px;
    width: 40px;
}
.ie .form-group .btn {
    background-color: #FFFFFF;
    height: 34px;
    margin-left: -15px;
    margin-top: 12px;
    padding: 6px 6px 6px 17px;
    width: 40px;
    position:relative;
}
#footer-area-2 .navbar-form .form-control {
    background-color: #FFFFFF;
    border: medium none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #000000;
    display: inline-block;
    float: left;
    height: 34px;
    margin-top: 33px;
    width: 180px;
}
.ie #footer-area-2 .navbar-form .form-control {
    background-color: #FFFFFF;
    border: medium none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #000000;
    display: inline-block;
    float: left;
    height: 34px;
    margin-top: 33px;
    width: 180px;
}
#toparea form.searchform {
    position: relative;
    top: -36px;
}
.ie #toparea form.searchform {
    position: relative;
    top: -11px;
}
.navbar-form .form-control {
    background-color: #FFFFFF;
    border: medium none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #000000;
    display: inline-block;
    float: left;
    height: 34px !important;
    margin-top: 33px;
    width: 185px;
}
.ie .navbar-form .form-control {
    background-color: #FFFFFF;
    border: medium none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #000000;
    display: inline-block;
    float: left;
    height: 34px !important;
    margin-top: 12px;
    width: 185px;
}
* {
    outline: none !important;
}

.home .bx-viewport {
    height: 400px !important;
}

.slider-caption {
    padding: 0px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #FFF;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(102, 102, 102, 0.58);
}
.widget-title {
    font-weight: bold !important;
    letter-spacing: -1px;
}
.conteudo-pagina {
    line-height: 30px;
}
.conteudo-pagina img {
    margin-bottom: 30px;
}
.conteudo-pagina h4 {
    margin-top: 30px;
    margin-bottom: 20px;
}
.entry-content {
    line-height: 30px;
}
.entry-content p {
    line-height: 25px;
}
.post .entry-content h4 {
    margin-top: 5px !important;
}
.textwidget h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.textwidget p {
    line-height: 20px;
}

.home .entry-content h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.home .entry-content p {
    margin-top: 5px !important;
    line-height: 1.5em !important;
}
.home .item-list .name {
    padding-top: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 7px !important;
    padding-bottom: 0px !important;
}

.items-revista-comunicare {
    margin-top: 20px !important;
}
.spamcaptcha {
    color: #000 !important;
    background-color: #FFF !important;
}
    
@media only screen and (max-width: 1026px) and (min-width: 480px) {
    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, 
    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu 
    li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
        right: 2px !important;
    }
}
@media only screen and (max-width: 480px) {
    #megaMenu #megaMenuToggle {
        font-size: 15px;
        font-weight: bold;
    }
    .contentheader {
        height: auto;
    }
    .brand {
        margin: 26%;
    }
    .headerright {
        border-left: 0;
        padding-left: 20px;
        padding-top: 10px;
    }
}
.oculto{
  display:none !important;
}
p.wp-caption-text {
  color: #666;
  font-style:italic;
  font-size:12px;
  text-align:center;
  margin-bottom:10px;
}
.caption-inner h3 {
    font-size: 50px;
    font-weight: bold;
}
.caption-inner > p {
    color: #000000;
    font-size: 30px;
}
.img-capa-revista.aligncenter {
    display: block;
    margin: auto !important;
    float:left;
}
.edicao-data{
  color:#0077FF;
  text-align:right;
  font-size:16px;
}
.table tr td {
    padding: 10px !important;
    line-height: 1.5em;
}

.table caption {
    font-size: 1.5em;
    padding: 10px 0;
}
.masthead-tag h2 {
    color: #000000;
    font-family: Merriweather Sans !important;
    font-size: 60px;
    margin-left: -90px;
    position: relative;
    font-weight: normal !important;
    top: 4px;
    width: 540px;
}
.masthead-tag2 h2 {
    color: #eee;
    font-family: Merriweather Sans !important;
    font-weight: normal !important;
    font-size: 60px;
    margin-left: -90px;
    position: relative;
    top: -23px;
    width: 540px;
}
.mais{
  font-size: 18px !important;
  float: right;
  text-decoration: none;
}
.masthead-title > a {
    float: left;
    font-size: 65px;
    margin-left: -150px;
}
.caption-inner h2 {
    font-size: 50px;
}
.col-lg-4.col-sm-4.col-xs-12.biblioteca-sidebar {
    margin-top: 25px;
}
.col-lg-4.col-sm-4.col-xs-12.biblioteca-sidebar h4 {
    font-size: 23px;
}
.col-lg-4.col-sm-4.col-xs-12.biblioteca-sidebar p {
    font-size: 16px;
}


.archive .category-cursos-livres .entry-date > h2 {
    display: block!important;
}

.archive  .category-cursos-livres .entry-date > h3 {
    display: block!important;
}

.archive .category-cursos-livres .dsq-postid {
    display: block!important;
}

.archive .category-cursos-livres .title.col-lg-4 {
    margin-left: 0!important;
    width: auto!important;
}

/*CATEGORIA DE CURSOS LIVRES*/


.category-cursos-livres .entry-date > h2 {
    display: none;
}

.category-cursos-livres .entry-date > h3 {
    display: none;
}

.category-cursos-livres .dsq-postid {
    display: none;
}

.category-cursos-livres .title.col-lg-4 {
    margin-left: -182px;
    width: 620px;
}
.searchcontent h2.entry-title {
    display: none !important;
}
.searchcontent .sidebar-widget {
    display: none !important;
}
.searchcontent .entry-content > p {
    margin-left: -391px;
    margin-top: -165px;
    position: absolute;
}
.search #pagetitle h1 {
    text-align: left;
}
.form-control.input-lg {
    height: 46px;
    margin-top: 80px;
}
.input-group-btn:last-child > .btn {
    margin-left: -1px;
    margin-top: 80px;
}
.pageid-17440 .input-group-btn:last-child > .btn {
    margin-left: -1px;
    margin-top: 0px;
}
.sub-menu {
    margin-left: 15px;
}
.vagas {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #666666 !important;
    float: right;
    height: 40px !important;
    margin-right: 420px;
    width: 350px;
}
.btn_vagas {
    float: right;
    height: 45px !important;
    margin-right: 420px;
    width: 352px;
}
.btn_vagas:hover {
    background: #060;
}
.form-control.input-lg {
    color: #000000;
    font-size: 16px;
    height: 50px;
    margin-top: -10px !important;
 	width:100%;
}
.pageid-17440 .form-control.input-lg {
    color: #000000;
    font-size: 16px;
    height: 50px;
    margin-top: 0px !important;
   	width: 800px !important;
}
.logo-revista-esquinas {
    float: right !important;
    margin-right: -44px !important;
    margin-top: -62px !important;
}
.ninja-forms-field.ninja-forms-req.captcha2.form-control.input-lg {
    color: #666666;
}

/* ALTERAÇÃO REVISTAS */
.logo-revista-casper {
    float: right;
    margin-right: -12px;
    margin-top: -98px;
    width: 220px;
}
.edicao-data-casper {
    color: #0077FF;
    font-size: 18px;
    margin-top: -34px;
    text-align: right;
}
.logo-revista-esquinas {
    float: right;
    height: auto;
    margin-right: -12px;
    margin-top: -98px;
    width: 300px;
}
.edicao-data-esquinas {
    color: #0077FF;
    font-size: 18px;
    margin-top: -11px;
    text-align: right;
}

/* PERSONALIZAÇÃO DE TÍTULOS DENTRO DO CONTEÚDO */
.entry-content h1.entry-title{
  color: #003c6f !important;
  display: block;
  font-size: 2.5em;
  letter-spacing: -1px;
  line-height: 50px;
  margin-top: 5px;
}

/* ESPAÇO DO TOPO PARA EVENTOS E CURSOS */
.space-events{
	padding-top:50px;
}

/*ESPAÇAMENTO ENTRE CAMPOS DO FORMULARIO DE EVENTOS*/
.space-fields{
  margin:30px 0!important;
}
/*pagina dissertações*/
#live_count{
	border: 1px solid #356788;
	border-radius: 100%;
	padding: 3px ;
	text-align:center;
	width:28px;
	height: 27px;
	background-color: #003c6f !important;
	color: #fff;
	font-size:11px;
	margin-left: 7px;
	float:left;
	padding-top: 4px;
  	margin-top:10px;
}
#live-search fieldset {
    border: 0 none;
}
/*form trabalhe conosco */

.trab_conosco_disc{
	float:left;
	padding: 15px;
}
div.trab_conosco_disc label{
    font-size: 12px;
}
label#ninja_forms_field_164_label {
font-weight: bold;
}
label#ninja_forms_field_169_label {
font-weight: bold;
}
label#ninja_forms_field_170_label {
font-weight: bold;
}
label#ninja_forms_field_171_label {
font-weight: bold;
}

/* JOBS */
.job_filters .form-control.input-lg {
    color: #000000;
    font-size: 16px;
    height: 50px;
    margin-left: -13px;
    margin-top: -10px !important;
    width: 543px !important;
}
.job_filters .showing_jobs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 0 none;
    font-size: 1em;
    margin-left: 0;
    padding: 0.5em 1em;
}

/* CONFIGURAÇÃO DE EMPREGOS*/
.single_job_listing .meta .job-type {
    border-radius: 4px;
    padding: 12px 15px;
    text-align: center;
    font-size: 13px;
}
.single_job_listing .application .application_button {
    background: none repeat scroll 0 0 #288C28;
    border-radius: 5px;
    border: none !important;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    line-height: 1em;
    margin: 20px 0 0;
    padding: 20px 15px;
    text-align: center;
    width: 33.3%;
}
.single_job_listing .application .application_button:hover {
    background: #008000;
}
.job_listing .entry-content p {
    font-size: 14px !important;
    line-height: 25px;
}
.job_listing i {
    font-family: 'Icon' !important;
    font-style: normal;
    letter-spacing: 0px !important;
}
.single_job_listing .company {
    clear: both;
    display: block;
    margin: 0 0 2em;
    min-height: 42px;
    padding: 1em 1em 1em 0px;
    position: relative;
    border:none !important;
}
.single_job_listing .company .name a {
    float: right;
    margin-left: 1em;
    margin-top: -45px;
}
.single_job_listing .company .name {
    margin-bottom: 10px;
}
ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
    color: #007C7C;
    font-size: 25px !important;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
ul.job_listings li.estagio {
    background: none repeat scroll 0 0 #555555;
    margin: 5px;
    min-height: 200px;
    width: 100%;
}
.job_listings article.content{
    margin:30px 0px;
}

.job_listings article.content .entry-date{
    margin-left: 0px !important;
}

.job_listings article.content .date{
    font-family: Open Sans;
    font-weight: normal;
    font-size: 14px;
}
.job_listings article.content .date h4{
    color:#555555; 
    font-family:open sans; 
    margin-top: 20px;
}
.job_listings article.content div.title{
    font-family: open sans;
}
.job_listings article.content ul.meta{
    list-style: none;
    padding: 0;
}
.job_listings article.content ul.meta li.job-type{
    border-radius: 5px;
    padding: 5px;
    float: left;
    min-width: 100px;
    text-align: center;
    color: #FFF;
    font-size: 13px;
}
.job_listings article.content ul.meta li.date-job{
    clear:both;
    font-size:12px;
}
.job_listings article.content h3.titulo{
    font-size: 18px;
    margin-bottom: 20px !important;
    font-family: open sans;
}

.single_job_listing h2{
    font-family: open sans;
}
.job_listings article.empregos h3.titulo{
    color: #007c7c;
}
.job_listings article.estagios h3.titulo{
    color: #007c7c;
}
.single_job_listing h2.estagios{
    color:#007c7c;
}
.single_job_listing h2.empregos{
    color:#007c7c;
}
div.inscricao-cursos.inscricao-em-espera {
width: 350px !important;
}

/*****Data de posts - Artigos CoMtempo*******/
.category-artigos-comtempo .posts .date {
    margin: 25px 0 0;
    text-align: center;
    display: none;
}
.category-artigos-comtempo .posts {
    margin-left: -215px;
    padding: 2px 0;
}

/*****PÁGINA DE LOGIN PROFESSORES*******/
.row.logins_prof > div {
    display: inline-flex;
    text-align: center;
}
.universus_prof {
    float: left;
    width: 100%;
    padding: 5px;
}
.texto_universus.visible-lg > a {
    color: #05495b;
}
.moodle_prof {
    float: left;
    width: 100%;
    padding: 5px;
}
.webmail_prof {
    width: 100%;
    padding: 5px;
}
.texto_webmail.visible-lg {
    margin-left: -213px;
    margin-top: 226px;
    position: absolute;
}
.texto_webmail.visible-lg > a {
    color: #d6b200;
}
.texto_moodle.visible-lg > a {
    margin-left: -210px;
    margin-top: 229px;
    position: absolute;
    color: #f98407;
}
.texto_ava_suporte.visible-lg > a {
    margin-left: -210px;
    margin-top: 229px;
    position: absolute;
    color: #008AE5;
}
.texto_universus.visible-lg {
    margin-left: -231px;
    margin-top: 229px;
    position: absolute;
    width: 150px;
}


/*****BOTÃO INSCREVA-SE VESTIBULAR 2015*******/
.inscricao-vestibular {
background: none repeat scroll 0 0 #00cc33;
    border-radius: 4px;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 13px;
    padding: 15px;
    text-align: center;
    width: 400px;
}
.inscricao-vestibular a {
  color: #FFFFFF;
}

.inscricao-vestibular a:hover {
  color: #AEFFC2;
}

.inscricao-vestibular h4 {
  margin-top: 10px;
}

/*****PAGINA DE VIDEOS*******/
.videos_rp {
    text-align: center;
}
.videos_rp img {
    border: 5px solid #d4d4d4;
    border-radius: 5px;
    display: inline;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 7px;
    position: relative;
    width: 115px;
}
.videos_rp > iframe {
    border: 5px solid #d4d4d4;
    border-radius: 4px;
}
.thumbs_videos_rp {
    display: inline-flex;
}
.thumbs_videos_rp > a {
    display: inline-block;
    float: right;
}
.pageid-16077 #pagetitle h1 {
    color: #003c6f !important;
    display: block;
    font-size: 2.5em;
    letter-spacing: -1px;
    line-height: 50px;
    margin-bottom: -20px;
    margin-left: 13px;
    margin-top: 5px;
    width: 1096px;
}
.pageid-1562 .btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #ffffff;
    height: 40px;
    margin-bottom: 15px;
    margin-left: 276px;
    margin-top: 39px !important;
    position: absolute;
    width: 215px;
}
.pageid-1562 .btn-success:hover {
   background-color: #4ca84c;
}

.pageid-1562 .col-lg-8.col-sm-8.col-xs-12.resumo-inicial-revista input {
    font-size: 19px;
    margin-top: 20px;
}
.pageid-17440 .wpcf7-form-control-wrap.Envieoseuartigo {
    border: medium none !important;
}
.pageid-17440 .envio_art {
    border: none !important;
    box-shadow: none !important;
    height: auto !important;
    margin-left: -2px;
    padding: 2px;
}
.vest2015 {
background: #D9EDF7;
height: 55px;
width: 400px;
padding: 15px;
border-radius: 3px;
margin-bottom: 30px;
}
.vest2015 a {
font-weight: bold;
margin-top: 20px !important;
padding: 15px;
}
.pageid-1562 .btn.btn-warning {
    font-size: 20px;
    padding-bottom: 15px;
    padding-left: 9px;
    padding-top: 4px;
}
.pageid-1562 a.normas-comtempo {
    height: 40px;
    margin-left: 1px;
    margin-top: 39px !important;
    position: absolute;
}
.termos {
    color: red;
    font-size: 18px;
    margin-bottom: -20px;
    margin-top: 20px;
}
.termos > input {
    height: 20px;
    width: 30px;
}

/**********GAMBIARRA MASTER PÁGINA JORNALISMO**********/
.col-lg-6.col-sm-6.col-xs-12.coluna3.wikipedia {
margin-right: 50px;
}
.col-lg-6.col-sm-6.col-xs-12.coluna4.porcao_a_dois {
margin-top: -350px;
margin-left: 364px;
}

/**********ALTERAÇÃO FIREFOX PÁGINA DA PRODUTORA EXPERIMENTAL**********/
.firefox .danilo-carvalho {
margin-left: -95px !important;
}

.firefox .paula-tramontano {
margin-left: -95px !important;
}

/********************* TCC Jornalismo******************/
.size-full.wp-image-18549.alignleft {
    margin-bottom: 10px;
    margin-left: 15px;
}

/********************* Página Relações Públicas ******************/
.col-lg-6.col-sm-6.col-xs-12.coluna4_outubrorosa {
margin-top: -348px;
}
.wpcf7-form-control-wrap.CursoEscolhido {
 	word-spacing: 2px;
}
.escolha_curso {
    margin-top: 33px;
}
.captcha_pos > p {
    margin-top: 33px;
}

/***********COMPARTILHE ADDATONY**************/
#graduacao .widget-area.widget.widget_a2a_share_save_widget,
#posgraduacao .widget-area.widget.widget_a2a_share_save_widget,
#casperlibero .widget-area.widget.widget_a2a_share_save_widget,
#mestrado .widget-area.widget.widget_a2a_share_save_widget,
#estagios .widget-area.widget.widget_a2a_share_save_widget,
#pesquisa .widget-area.widget.widget_a2a_share_save_widget,
#eventos .widget-area.widget.widget_a2a_share_save_widget,
#contato .widget-area.widget.widget_a2a_share_save_widget {
    margin-bottom: 30px;
  /*  margin-top: -25px; */
  	z-index: 1 !important;
    position: relative;
}

/***********RESPONSIVO IPHONES**************/
@media only screen and (max-width: 320px) { 
.vest2015 a {
   margin-top: 30px;
   background: #D9EDF7;
   width: 280px;
   height: 55px;
}
  .col-sm-4.col-xs-12.links_rodape > p {
    margin-bottom: 18px;
    margin-top: -30px;
}
  .col-sm-4.col-xs-12.links_rodape a {
    color: white !important;
}
  .contato_rodape {
    margin-left: 10px;
}
  .biblioteca_rodape {
    margin-right: 10px;
}
.inscricao-vestibular {
background: none repeat scroll 0 0 #00cc33;
border-radius: 4px;
font-size: 20px;
margin-bottom: 30px;
margin-top: 13px;
padding: 15px;
text-align: center;
}

}

/************RESPONSIVO GERAL*************/
@media only screen and (max-width: 400px) { 
	iframe.video{
	   width: 300px;
	   height: 250px;
	   margin-left: -30px;
	}
	  .col-sm-4.col-xs-12.links_rodape > p {
		margin-bottom: 18px;
		margin-top: -30px;
	}
	  .col-sm-4.col-xs-12.links_rodape a {
		color: white !important;
	}
	  .contato_rodape {
		margin-left: 10px;
	}
	  .biblioteca_rodape {
		margin-right: 10px;
	}
	.vest2015 {
		background: #D9EDF7;
		height: 55px;
		width: 304px;
		padding: 15px;
		border-radius: 3px;
		margin-bottom: 30px;
	}
	.vest2015 a {
		font-weight: bold;
		margin-top: 20px !important;
		padding: 15px;
	}
	.inscricao-vestibular {
		background: none repeat scroll 0 0 #00cc33;
		border-radius: 4px;
		font-size: 20px;
		margin-bottom: 30px;
		margin-top: 13px;
		padding: 15px;
		text-align: center;
		width: 258px;
	}
	.col-sm-4.col-xs-12.links_rodape > p {
		margin-bottom: 18px;
		margin-top: -30px;
	}
	.col-sm-4.col-xs-12.links_rodape a {
		color: white !important;
	}
	.contato_rodape {
		margin-left: 10px;
	}
	.biblioteca_rodape {
		margin-right: 10px;
	}
	.icon-clock{
		margin-bottom:20px;
	}
	.posts .date{
		margin-top:10px;
	}
	.category-noticias-da-casper .posts .date {
	  margin-top: 30px;
	  margin-bottom: 20px;
	}
	#gallery-1 .gallery-item {
	  float: left;
	  margin-top: 10px;
	  text-align: center;
	  width: 50% !important;
	}
	.btn-success{
			width:100%;
	}
}
@media only screen and (min-width: 601px) { 
    .s-tag-vestibular-2015-inscricoes-casper-libero .alert-info {
        width: 400px;
    }
	.col-sm-4.col-xs-12.links_rodape a {
		color: white !important;
	}
	.contato_rodape {
		margin-left: 10px;
	}
	.biblioteca_rodape {
	margin-right: 10px;
	}
}
@media only screen and (max-width: 600px) {  
	.entry-content h1.entry-title {
		color: #003c6f !important;
		display: block;
		font-size: 1.4em;
		letter-spacing: -1px;
		line-height: 30px;
		margin-top: 5px;
		width: 100%;
	}

	#pagetitle h1, .entry-title {
		color: #003c6f !important;
		display: block;
		font-size: 1.4em;
		letter-spacing: -1px;
		line-height: 30px;
		margin-top: 5px;
		width: 100%;
	} 
	.scrollup {
	  position: fixed;
	  right: 5px;
	  bottom: 130px;
	  width: 50px;
	  background: #000;
	  background: rgba(0, 0, 0, 0.2);
	  padding: 5px;
	  border-radius: 5px;
	  text-align: center;
	  cursor: pointer;
	  color: #fff;
	}
	.edicao-data {
	  color: #0077FF;
	  text-align: left;
	  font-size: 16px;
	}
	.logo-revista{
	  float: none !important;
	  margin-top: 0px !important;
	  width: 220px !important;
	}
	.logo-revista-esquinas{
	  float: none !important;
	  margin-top: 0px !important;
	}
	.logo-revista-casper{
	  float: none !important;
	  margin-top: 0px !important;
	}
  	#footer a {
    	color: #ffffff !important;
	}
}

/*Accordion*/
.bullets {
    list-style:none;
    padding:0;
    margin:0;
}
.menu-sanfona {
    border-bottom:none;
    background:#fff;
}
.menu-sanfona span {
    padding:10px;
    display:block;
}
.menu-sanfona > li {
    border-bottom:1px solid #ccc;
       cursor: pointer;
}
.menu-sanfona > li:first-child {
  border-top: 1px solid #ccc;
}
.menu-sanfona > li > h3 {
  margin-left: 20px;
  margin-right: 20px;
}
.menu-sanfona li ul {
    background:#fff;
    border-top:1px solid #ccc;
    display:none;
}
.menu-sanfona li ul li {
  	margin-left: 20px;
 	margin-right: 20px;
}
.menu-sanfona li:focus ul {
    display:block;
}

.radio{ top:0px; 
}

/* Correção no logo da Revista Arruaça - Workaround - 19/01/2015 
Corrigir e retirar*/
.category-revista-arruaca hr {
	width: 100%;
    margin-top: 4px;
}
.category-reportagens-arruaca.category-revista-arruaca .edicao-data,
.category-artigos-arruaca .edicao-data,
.category-revista-arruaca .edicao-data{
    color: #0077ff;
    font-size: 16px;
    margin-top: 50px !important;
    text-align: left !important;
}
.category-reportagens-arruaca.category-revista-arruaca .logo-revista,
.category-artigos-arruaca .logo-revista,
.category-revista-arruaca .logo-revista{
    float: right;
    margin-top: -5px !important;
    width: 220px;
}
.ver-toda-materia > a {
    color: white;
    font-size: 16px;
}
.ver-toda-revista> a {
    color: white;
    font-size: 16px;
}
.row.ver-toda-revista.btn.btn-info {
    float: right;
    margin-right: 18px;
}
.row.ver-toda-materia.btn.btn-primary {
    margin-left: 1px;
}

#saber_mais {
    margin-bottom: 70px;
}

/* Fim Correção no logo da Revista Arruaça - Workaround */
/*Retirada do botão inscrição*/
.postid-11211 .inscricao-cursos a
{
   display:none;
}
.postid-11211 .inscricao-em-espera {
  display:none;
}

/* Correção do remekarking code do google */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
  	margin-bottom: 0px;
 	display:none;
}
h3 > .horario-evento {
	font-size:20px !important;
  	margin-top:8px !important;
}
.nav-pills>li{
  float: left;
  background-color: rgb(217, 242, 255);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
}
h3.horario-evento {
  padding: 7px;
  border-radius: 7px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.logo-da-revista {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
div#primary #a2a_share_save_widget-10 {
  display: none;
}


/*#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator {
    font-size: 13px;
}*/
#megaMenu ul.megaMenu li.casper-digital-menu>a:after,
#megaMenu ul.megaMenu li.casper-digital-menu>span:after,
#megaMenu ul.megaMenu li.casper-digital-menu.ss-nav-menu-reg li.menu-item.megaReg-with-sub>a:after,
#megaMenu ul.megaMenu li.casper-digital-menu.mega-with-sub>a:after, 
#megaMenu ul.megaMenu li.casper-digital-menu.ss-nav-menu-mega>a:after, 
#megaMenu ul.megaMenu li.casper-digital-menu.ss-nav-menu-reg li.menu-item.megaReg-with-sub>span.um-anchoremulator:after, 
#megaMenu ul.megaMenu li.casper-digital-menu.mega-with-sub>span.um-anchoremulator:after, 
#megaMenu ul.megaMenu li.casper-digital-menu.ss-nav-menu-mega>span.um-anchoremulator:after{
	content: initial !important;
  	content: none !important;
}
.casper-digital-menu a{
	padding-right: 6px !important;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator {
    padding: 12px 8px;
}
#text-45 {
    display: none;
}

@media only screen and (max-width: 991px) {
	/* Botão responsivo responsivo */
	.btn-success {
        width: 100%;
	}
  	#pagetitle h1{
		width:100% !important;
	}
    #footer a {
    	color: #ffffff !important;
	}
  	.links_rodape {
    	width: 100%;
	}
}
.item-excerpt p {
  line-height: 1.5em !important;
}
.mais span>span {
  background-color: rgb(250, 250, 250) !important;
}
a.mais {
  background-color: #FAFAFA !important;
}
h3.data-evento {
  margin-top: -8px !important;
}
@media only screen and (min-width: 1200px) {
  /* Ajuste do submenu da categoria Graduação */
	li#menu-item-1889{width:20%;}
	li#menu-item-1197{width:20%;}
	li#menu-item-13614{width:20%;}
	li#menu-item-1175{width:20%; height:168px;}
	li#menu-item-13949{width:20%;}
	li#menu-item-17314{width:20%;}
	li#menu-item-10532{width:20%;}
	li#menu-item-1268{width:20%;}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
  	/* Arrumar footer menu para telas menores de 1200*/
	#footer #nav_menu-9, #nav_menu-10, #nav_menu-11, #nav_menu-12, #nav_menu-46 {
		width:223px !important;
	}
    /*Ajuste do submenu da categoria Graduação*/
	li#menu-item-1889{width:27% !important;}
	li#menu-item-1197{width:25% !important;}
	li#menu-item-13614{width:25% !important;}
	li#menu-item-1175{width:27% !important;}
	li#menu-item-13949{width:25% !important;}
	li#menu-item-17314{width:25% !important;}
	li#menu-item-10532{width:27% !important;}
	li#menu-item-1268{width:25% !important;}
  
  	.radio{
   		padding: 0;
   		float: right;
 	}
  	#toparea form.searchform {
    	position: relative;
    	top: -25px;
	}
	#megaMenu ul.megaMenu>li.menu-item>a, 
	#megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator{
   	 	padding: 16px 9px;
	}

}


/* Contact Form 7 */

.forms {
	margin-left: -15px;
	padding-left: 0
}

.wpcf7 form {
	padding: 0;
	margin: 0
}

.wpcf7 form small {
	display: block;
	margin-top: 5px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999
}

.wpcf7 form input[type="text"], .wpcf7 form select, .wpcf7 form textarea {
	display: block;
	width: 100%;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 10px 16px;
	font: normal 18/1.3em "Open Sans", Helvetica, Arial, sans-serif !important;
	border-radius: 6px
}

.wpcf7 form input[type="submit"] {
	background: #00cc33;
	margin: 20px 0;
	color: #fff;
	border: none;
	float: left;
	height: 77px;
	padding: 10px 15px;
	font: normal 18/1.3em "Open Sans", Helvetica, Arial, sans-serif !important;
	border-radius: 6px;
	width: 100%
}

.wpcf7 form select {
	height: 50px
}

.wpcf7 form .left {
	float: left;
	width: 48%
}

.wpcf7 form .right {
	float: right;
	width: 48%
}

.wpcf7 form .label {
	color: #333;
	font: 500 18px/30px "Roboto", Helvetica, Arial, sans-serif !important;
	white-space: normal;
	padding: 20px 0;
	margin-left: 0;
	display: block;
	float: left;
	width: 100%;
	text-align: left
}

.wpcf7 form .wpcf7-radio .wpcf7-list-item {
	display: block
}

.wpcf7 form .wpcf7-radio .wpcf7-list-item label {
	font: lighter 15px/1.5em "Roboto", Helvetica, Arial, sans-serif !important;
	padding: 5px 0;
	white-space: normal
}

.wpcf7 form .wpcf7-radio .wpcf7-list-item label input[type="radio"] {
	margin-right: 10px
}

.wpcf7 form .wpcf7-not-valid-tip {
	display: block;
	position: inherit;
	margin-top: 10px;
	font: lighter 14px/1.5em "Roboto", Helvetica, Arial, sans-serif !important;
	color: #d00
}

.wpcf7 form .wpcf7-not-valid-tip: before {
	content: "!";
	font: bold 16px/1.5em "Roboto", Helvetica, Arial, sans-serif !important;
	margin-right: 10px;
	padding-top: 5px;
	color: #d00
}

.wpcf7 form .wpcf7-form-control-wrap {
	position: inherit;
	width: 100%;
	clear: both
}

.wpcf7 form .wpcf7-validation-errors {
	border: none;
	padding: 15px;
	border-radius: 5px;
	width: 100%;
	background: #d00;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0
}

.wpcf7 form .wpcf7-mail-sent-ok {
	border: none;
	padding: 15px;
	border-radius: 5px;
	width: 100%;
	background: #00cd00;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0
}

.wpcf7 form .wpcf7-message-mail-sent-ng {
	padding: 15px;
	border-radius: 5px;
	width: 100%;
	background: #f7a519;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0
}

.wpcf7 form .wpcf7-submit {
	float: left
}

.wpcf7 form .wpcf7-captchac {
	float: left
}

.wpcf7 form .field.clear {
	clear: both
}

.wpcf7 form .form_row {
	margin: 5px 0
}

.wpcf7 form .form_column .eighty {
	width: 80%
}

.wpcf7 form .form_column .fifteen {
	width: 15%
}

.wpcf7 form .form_column .twenty-five {
	width: 22%;
	margin-right: 3%
}

.wpcf7 form .form_column .twenty-five .last {
	margin-right: 0;
	width: 25%
}

.wpcf7 form .form_column .fifty {
	width: 48%
}

@media screen and (max-width:  768px) {
	.wpcf7 form .wpcf7-captchac {
		max-width: 84px
	}
}



header .inner{
    background-color: #003c6f !important;
}
#footer {
    background-color: #003c6f !important;
}
.widget-title.widget-compartilhe {
    color: #003c6f !important;
}
.widget-title.widget-compartilhe:after {
    border-bottom: 6px solid #003c6f !important;
}
.col-lg-8.col-sm-8.col-xs-12.destaques-graduacao h3, .col-lg-8.col-sm-8.col-xs-12.destaques-pos-graduacao h3 {
    color: #004580 !important;
}
#megaMenu {
    border: 1px solid #003c6f !important;
    background-color: #003c6f !important;
}
.barra-mobile {
    background-color: #003c6f !important;
}
#header hr {
    border-top: 1px solid #11548c !important;
}

@media only screen and (max-width: 1199px) and (min-width: 991px){
  	#megaMenu ul.megaMenu > li.menu-item > a, 
	#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator{
	    font-size: 11px;
	}
}

/* Uber Menu */
#megaMenu.megaResetStyles div,
#megaMenu.megaResetStyles span,
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu,
#megaMenu ul.um-sidebar,
#megaMenu li.menu-item,
#megaMenu li.widget,
#megaMenu li.menu-item > a,
#megaMenu img.um-img {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-shadow: none;
  visibility: visible;
  opacity: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
}
/**** ALL ****/
#megaMenu {
  position: relative;
  line-height: 1em;
  overflow: visible;
  zoom: 1;
  display: block;
  float: left;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#megaMenu.megaFullWidth {
  width: 100%;
}
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu {
  /* All UL */

  list-style: none outside none;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: visible;
  zoom: 1;
}
#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}
#megaMenu ul.megaMenu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator {
  line-height: 1.4em;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#megaMenu ul.megaMenu li.menu-item > a span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
  color: inherit;
  font-size: inherit;
}
/**** TOP LEVEL ****/
#megaMenu ul.megaMenu {
  float: left;
  z-index: 100;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
  width: 100%;
}
#megaMenu ul.megaMenu > li.menu-item {
  float: left;
  position: relative;
  display: inline-block;
  /*line-height:1em;*/

  padding: 0px 0px;
  margin: 0px;
  z-index: 200;
  zoom: 1;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  display: block;
  padding: 12px 9px;
  position: relative;
  float: none;
  z-index: 400;
  zoom: 1;
  border-width: 0px 0px 0px 1px;
  /* No Bouncing */

  border-style: solid;
  border-color: transparent;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item:first-child > a {
  border-top: none;
}
#megaMenu ul.megaMenu > li.menu-item:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover,
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  z-index: 600;
}
/**** DROP LEVEL ****/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}
#megaMenu.megaMenu-nojs ul ul.sub-menu {
  display: none;
}
#megaMenu ul ul.sub-menu {
  position: absolute;
  left: auto;
  z-index: 500;
  float: left;
  zoom: 1;
  overflow: visible;
  visibility: visible;
  margin: 0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
  /*border-top:none;*/

  /* removes border overlap effect */

  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  /* IE7 is dumb */

  *left: 0;
  *top: 100%;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  white-space: nowrap;
}
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding: 3px 0px;
  margin: 3px 0px;
  line-height: 1.4em;
  width: auto;
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  background: transparent;
}
#megaMenu.megaMenu-nojs ul li.menu-item:hover > ul.sub-menu-1 {
  display: block;
  visibility: visible;
}
#megaMenu.megaMenu-withjs ul li.menu-item:hover > ul.sub-menu-1 {
  display: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}
#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  /* Menu Item option */

  width: 100%;
  left: -1px;
  /*left:0px;
	box-sizing:border-box;*/

}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}
/* Align Submenu Left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}
/* Align Submenu Right */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
#megaMenu .wpmega-widgetarea h2.widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}
#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}
/* Submenu Structure */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item:hover > a {
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  /* Do it in pixels, because IE can't handle rounding ems properly */

}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator {
  font-weight: bold;
  margin-bottom: 4px;
}
#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  margin: 0px;
  padding: 6px 20px 6px 15px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}
#megaMenu.megaMenu-nojs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item:hover > ul.sub-menu {
  display: block;
  left: 100%;
}
#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
  display: none;
  left: 100%;
  top: -1px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
}
#megaMenu ul.megaMenu li.menu-item.uber-flyout-left > ul.sub-menu,
#megaMenu ul.megaMenu > li.menu-item.uber-flyout-left-all ul ul.sub-menu,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item.uber-flyout-left-all ul.sub-menu {
  left: auto !important;
  right: 100% !important;
  border-left: 1px solid #ddd !important;
  border-right: none !important;
  box-shadow: none !important;
}
/* Flyout menus aligned right and flyout left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-align-right ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding-left: 20px;
  padding-right: 10px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-right-color: #ccc;
  border-left-color: transparent;
  left: 3px;
  right: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
  box-shadow: none;
}
/* Highlights */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4D90FE;
}
/* Titles and Descriptions */
#megaMenu .wpmega-link-title {
  display: block;
  line-height: 1.4em;
  color: inherit;
}
#megaMenu .wpmega-item-description {
  display: block;
  /* inline */

  clear: none;
  float: none;
  line-height: 10px;
  font-size: 11px;
  padding-bottom: 3px;
  font-weight: normal;
  color: inherit;
  white-space: normal;
}
/* Non-links */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink {
  padding: 3px 12px;
}
#megaMenu .wpmega-nonlink {
  width: auto;
  white-space: normal;
}
#megaMenu .wpmega-nonlink ul {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  float: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  zoom: 1;
  width: 100%;
}
#megaMenu .wpmega-nonlink ul li.widget {
  margin-bottom: 1em;
  float: left;
  clear: none;
}
#megaMenu .wpmega-nonlink .widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  /* widget area must be full width */

  padding-left: 0;
  padding-right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
  margin: 0 2.9% 1em 2.9%;
}
#megaMenu .wpmega-widgetarea h2.widgettitle {
  font-size: 12px;
  line-height: 1.6em;
}
/* Full Width Menu, Widget & Shortcode Columns */
#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
  float: left;
}
#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
  float: left;
  padding-left: 2.9%;
  padding-right: 2.9%;
  /* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/

}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}
/* 1 */
#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
  width: 94.2%;
}
/* 1/2 */
#megaMenu .ss-colgroup-2 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-2 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li {
  width: 44.2%;
}
/* 1/3 */
#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
  width: 27.5%;
}
/* 2/3 */
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
  width: 60.8%;
  /* (27.5 + 2.9)*2 */

}
/* 1/4 */
#megaMenu .ss-colgroup-4 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
  width: 19.2%;
}
/* 2/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
  width: 44.2%;
}
/* 3/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
  width: 69.2%;
}
/* 1/5 */
#megaMenu .ss-colgroup-5 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li {
  width: 14.2%;
}
/* 2/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
  width: 34.2%;
}
/* 3/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
  width: 54.2%;
}
/* 4/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 {
  width: 74.2%;
}
#megaMenu .wpmega-nonlink li.widget li {
  width: auto;
}
/* 1/6 */
#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
  width: 10.8%;
}
/* 1/7 */
#megaMenu .ss-colgroup-7 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-7 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7 > ul > li {
  width: 8.4%;
}
/* 1/8 */
#megaMenu .ss-colgroup-8 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-8 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8 > ul > li {
  width: 6.7%;
}
/* Start new rows automatically in browsers that support nth-child */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-2 > ul > li.menu-item:nth-child(2n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-3 > ul > li.menu-item:nth-child(3n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-4 > ul > li.menu-item:nth-child(4n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-5 > ul > li.menu-item:nth-child(5n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-6 > ul > li.menu-item:nth-child(6n+1) {
  clear: both;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}
/* ========================================== */
/*	ARROW INDICATORS STYLES					  */
/* ========================================== */
/* Display links as block */
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/* Pad the right edge to make room for the arrow */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Add the arrows as pseudo elements */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -1px;
  display: inline-block;
  background: transparent;
  border-style: solid dashed dashed;
  border-color: transparent;
  border-top-color: #999;
  font-size: 0;
  border-width: 3px 3px 0;
  padding-top: 1px;
}
/* For second+ level flyout menus, point the arrow right instead of down */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #999;
  padding-top: 0;
  padding-right: 2px;
  margin-top: -2px;
  right: 3px;
}
/* ========================================== */
/*	DIVIDER STYLES 							  */
/* ========================================== */
#megaMenu .wpmega-divider-container {
  width: 100%;
  margin: 0px;
}
#megaMenu .wpmega-divider {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  /*margin:0px 10px 10px 10px;*/

  margin: 0px 0px 10px 0px;
  clear: both;
  height: 0px;
  display: block;
}
#megaMenu .fullWidthRow .wpmega-divider {
  margin: 0 2.9% 10px 2.9%;
}
/* ========================================== */
/*	VERTICAL MENU STYLES 					  */
/* ========================================== */
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item {
  padding: 0px;
  display: block;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/*#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  top: 50%;
  right: 8px;
  margin-top: -1px;
  border-style: solid none solid solid;
  border-color: transparent;
  border-left-color: #999;
  border-width: 2px 0px 2px 3px;
  padding-right: 1px;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  /*margin-left:-1px;*/

}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}
/* ========================================== */
/*	LINK + IMAGE STYLES						  */
/* ========================================== */
#megaMenu .ss-nav-menu-with-img {
  min-height: 20px;
  /* Height of Pic + Space */

}
#megaMenu > ul > li.menu-item.ss-nav-menu-with-img {
  min-height: 0px;
}
#megaMenu .ss-nav-menu-with-img img {
  float: left;
  display: block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 0px;
  padding-bottom: 0px;
}
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 30px;
  /* Width of Pic + Space */

  display: block;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:before,
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  content: "";
  display: table;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  clear: both;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img:not(.megaReg-with-sub) > a:after {
  border: none !important;
}
/* ========================================== */
/*	CENTERING STYLES 						  */
/* ========================================== */
/* Centering Menu Bar */
#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner ul.megaMenu {
  margin: 0 auto;
  float: none;
}
#megaMenu.megaCenterMenubar ul.megaMenu {
  float: none;
}
/* Center menu items */
#megaMenu.megaCenterMenuItems ul.megaMenu {
  text-align: center;
}
#megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
  float: none;
}
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a,
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > span.um-anchoremulator {
  box-shadow: none;
}
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  display: inline;
  margin-bottom: -3px;
}
/* ========================================== */
/*	SEARCHBAR STYLES 						  */
/* ========================================== */
/* Top Level Search Bar */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea {
  padding-left: 10px;
  padding-right: 10px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li {
  margin: 0px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > .widgettitle {
  float: left;
}
/* V2 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 {
  margin: 2px 0 0 0;
  padding: 2px 0 0 0;
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 .ubersearch {
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  width: 155px;
  height: 26px;
  border-width: 1px;
  border-style: solid;
  float: left;
  padding: 6px 6px;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 18px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #999;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 label {
  display: none;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-webkit-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-moz-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]:-ms-input-placeholder {
  color: #ddd;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"] {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  border: none;
  box-shadow: none;
  margin: 0;
  line-height: 12px;
  font-size: 9px;
  padding: 2px 8px;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0.5);
  color: #eee;
  font-weight: bold;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:hover {
  background: #555;
  background: rgba(0, 0, 0, 0.3);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:active {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  padding-right: 32px;
}
/* V1 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 div {
  padding-top: 7px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="text"] {
  width: 115px;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  height: 16px;
  float: left;
  padding: 1px 3px;
  border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 2px 0px 0px 2px;
  line-height: 16px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="submit"] {
  width: 20px;
  height: 20px;
  background: #000;
  border: 1px solid #000;
  display: inline-block;
  float: left;
  cursor: pointer;
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
  text-indent: -999em;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 {
  margin: 2px 0 0 0;
  padding: 0;
  position: relative;
  min-width: 160px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 label {
  display: none;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input {
  float: left;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  width: 130px;
  height: 27px;
  margin: 0;
  padding: 5px 6px 4px 6px;
  border-right: none;
  border-width: 1px;
  box-sizing: border-box;
}
#megaMenu.megaMenuVertical > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  margin-bottom: 5px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"] {
  position: relative;
  margin: 0;
  float: none;
  box-sizing: border-box;
  background: #eee;
  /* Old browsers */

  background: #eeeeee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */

  background: #eeeeee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */

  background: #eeeeee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */

  background: #eeeeee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */

  background: #eeeeee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */

  background: #eeeeee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */

  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 2px 8px;
  color: #444;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: -1px;
  min-height: 27px;
  min-height: 20px\9;
  /* Seriously, IE? */

}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */

  background: #dddddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */

  background: #dddddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */

  background: #dddddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */

  background: #dddddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */

  background: #dddddd -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */

  background: #dddddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */

  border: 1px solid #888;
  border-top: 1px solid #aaa;
}
/* ========================================== */
/*	RECENT POSTS STYLES						  */
/* ========================================== */
/* Recent Posts */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  /*padding:4px;
	background:rgba( 255,255,255, .2 );
	border:1px solid #e9e9e9;*/

}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}
/* ========================================== */
/*	CONTACT FORM 7 STYLES					  */
/* ========================================== */
.wpmega-nonlink div.wpcf7 form {
  margin-bottom: 0;
}
.wpmega-nonlink div.wpcf7 p {
  margin-bottom: .1em;
  clear: both;
}
.wpmega-nonlink div.wpcf7 label {
  width: 50px;
  float: left;
  padding-top: .4em;
  color: inherit;
}
.wpmega-nonlink div.wpcf7 span {
  position: relative;
}
.wpmega-nonlink div.wpcf7 input[type="text"],
.wpmega-nonlink div.wpcf7 input[type="email"],
.wpmega-nonlink div.wpcf7 textarea {
  /*width:255px;*/

  width: 95%;
  padding: .4em;
  border: 1px solid #dfdfdf;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-family: inherit;
  max-height: 100px;
  font-size: 12px;
  margin-top: .1em;
  margin-bottom: .1em;
  position: relative;
  float: left;
}
.wpmega-nonlink div.wpcf7 input[type="text"]:focus,
.wpmega-nonlink div.wpcf7 input[type="text"]:hover,
.wpmega-nonlink div.wpcf7 textarea:focus,
.wpmega-nonlink div.wpcf7 textarea:hover {
  background: #fcfcfc;
}
.wpmega-nonlink div.wpcf7 input.wpcf7-submit {
  font-size: 12px;
  clear: both;
  border-width: 1px;
  margin: 5px 0;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  position: absolute;
  top: -9px;
  left: 0px;
  padding: 9px 6px;
  width: 95%;
  font-size: 12px;
}
.wpcf7-form div.wpcf7-response-output {
  width: 93%;
}
/* ========================================== */
/*	CLEARFIX STYLES 						  */
/* ========================================== */
/* Clearfix */
.uberClearfix:before,
.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:before,
#megaMenu.megaClear ul.megaMenu:after {
  content: "";
  display: table;
}
.uberClearfix:after,
#megaMenu.megaClear ul.megaMenu:after {
  clear: both;
}
.uberClearfix,
#megaMenu.megaClear ul.megaMenu {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */

}
/* ========================================== */
/*	RESPONSIVE STYLES 						  */
/* ========================================== */
/* Toggle */
#megaMenu #megaMenuToggle {
  display: none;
  padding: 12px 15px;
  cursor: pointer;
  font-size: 10px;
  text-transform: uppercase;
  text-align: left;
  color: transparent!important;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
  display: inline-block;
  background: #999;
  background: rgba(230, 230, 230, 0.7);
  height: 2px;
  width: 16px;
  position: relative;
  float: right;
  margin-top: 10px;
  text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
  content: '';
  position: absolute;
  background: #999;
  background: rgba(230, 230, 230, 0.8);
  height: 2px;
  width: 16px;
  top: -4px;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {
  content: '';
  position: absolute;
  background: #999;
  background: rgba(230, 230, 230, 0.9);
  height: 2px;
  width: 16px;
  top: -8px;
}
/*  #Tablet (Landscape) - 960px
================================================== */
@media only screen and (max-width: 960px) {
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 767px;
    left: 0px;
    top: auto !important;
  }
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }
}
/*  #Mobile through Tablet (Portrait) - 767px
================================================== */
@media only screen and (max-width: 991px) {
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup > .ss-col,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    max-width: none;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup > .ss-col {
    margin-bottom: 1em;
  }
  #megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 .ubersearch input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
  }
  /* Remove box shadow and border on menu items, since we're probably wrapping at this poing */
  #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a,
  #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item:hover > a,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item > a:hover,
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item.megaHover > a {
    box-shadow: none;
    border-left: none;
  }
  /* No need to float right */
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: left;
  }
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu > li.menu-item {
    width: 100%;
  }
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }
  /* Flyout Menus */
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > a:after,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > span.um-anchoremulator:after {
    border-color: #ddd transparent transparent transparent;
    border-width: 3px 3px 0px;
    border-style: solid dashed dashed;
    right: 10px;
    padding-top: 0;
    padding-right: 2px;
    margin-top: -3px;
  }
  /* Mega Menus */
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    /*box-sizing:border-box;*/
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #megaMenu #megaMenuToggle {
    display: block !important;
  }
  #megaMenu.megaResponsiveToggle ul.megaMenu {
    display: none;
  }
  /* Vertical */
  #megaMenu.megaMenuVertical.megaFullWidth {
    width: 100%;
  }
  /* Make centered Items align properly when stacked */
  #megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
    float: left;
  }
}
/* #Mobile (Landscape) - 480px - 992px
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 991px) {
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 50%;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item {
    width: 38%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
    width: 88%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
  }
}
@media only screen and (max-width: 479px) {
  /* Vertical */
  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 300px;
  }
}
@media (min-width: 991x) {
  #megaMenu.megaResponsiveToggle ul.megaMenu {
    display: block !important;
  }
  #megaMenu ul.megaMenu a span.uber-close,
  #megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    right: -12px !important;
    z-index: 700;
  }
}
/* Close Button */
#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}
#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}
/*Fim Uber menu */

@media (min-width: 992px){
	#megaMenu.megaResponsiveToggle ul.megaMenu {
	    display: block !important;
	}
}

/* Layout fix for wp share buttons icons */

#shareButtonsWidget ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

#shareButtonsWidget ul li{
    padding: 0 !important;
}

#shareButtonsWidget i.fa{
	letter-spacing: 0 !important;
	font: normal normal normal 25px/1 FontAwesome !important;
}

/***********Correção RESPONSIVO Agenda Cursos**************/
@media screen and  (min-width: 320px) and (max-width: 767px) { 
	.events.container{
		margin-left: 0!important;
		margin-top: -20px;
	}

	.events {
	    border-right: none;
	    padding-right: 0;
	}

	.events.container .col-lg-9.col-sm-9.col-xs-12 {
    	padding-left: 0px;
	}

	.events  .event-item .inicio{
		width: 100%;
	}

	.events  .event-item .info.full {
    	width: 100% !important;
	}

	.events  article.event-item{
		margin-bottom: 0;
	}

	.events  .event-item .info h4.event-item-title{
		font-size: 1.3em;
	}

	.events  .event-item .inicio .titulo{
		font-size: 1.3em;
		line-height: 1.5em;
	}

	.events  .event-item .inicio .data_inicio{
		font-size: 1.3em;
	}

	.events  .event-item .inicio .demais_datas{
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.events  .event-item .info .endereco {
    	margin-bottom: 5px;
	}

	.events  .event-item .inicio .hora_inicio{
		margin: 3px 0 5px 0;
	}

	.events  .holder{
		margin-left: -10px;
	}

	.events  .holder a{
		font-size: 9px;
	}

}

/*Customização do botão Estude na Cásper*/
li#menu-item-40381 {
    background: #e21b24!important;
    border-radius: 5px;
    text-align: center!important;
    margin-left: 10px!important;
    padding: 0!important;
}

li#menu-item-40381 a:hover {
    background: #bb3228!important;
    border-radius: 5px;
}

li#menu-item-40381 span.wpmega-link-title {
    padding: 0 0 0 10px!important;
}

li#menu-item-40381> a:after{
    display: none!important;
}

@media screen and  (min-width: 320px) and (max-width: 767px) { 
    li#menu-item-40381 {
        background: #e21b24!important;
        border-radius: 5px;
        text-align: center!important;
        margin-left: 2%!important;
        padding: 0!important;
        width: 50%!important;
        position: relative;
        left: 50px;
    }

    #megaMenu{
        padding-bottom: 20px!important;
    }
}

li#menu-item-1182 {
    display: none!important;
}

li#menu-item-1261 {
    display: none!important;
}

.table-responsive.custom-table-hours{
	overflow-x: scroll;
    overflow-y: hidden;
}

.custom-table1 th{
	width: 20%;
}

.custom-table2 th{
	width: 16%;
}

.custom-table3 th{
	width: 12%;
}

.custom-table2 th.first-columm{
	width: 20%
}

.custom-table3 th.first-columm{
	width: 16%
}

.custom-table3 .table-bordered{
	min-width: 970px;
}

.custom-table-hours .custom-tablecell-hours td,
.custom-table-hours .custom-tablecell-hours th{
	display:table-cell;
	vertical-align:middle;
	font-size: 12px;
	text-align: center;
}

@media (max-width: 767px){
	.custom-table1 th{
		min-width: 147px;
	}
}

ul#categorychecklist li {
    font-weight: 200;
}


.logo-link .logo-img {
    width: 125px !important;
}

.regulamento-conteudo {
    padding: 0px 20px !important;
}

.regulamento-conteudo .manutencao .container {
    max-width: 100% !important;
}

.regulamento-conteudo .manutencao .container h2 {
    padding-bottom: 15px !important;
}

.acontece-thumbnail img{
	width: 100% !important;
}

.acontece-postagem > .acontece-thumbnail{
    height: auto;
}

.img-red {
    min-width: 100% !important;
    min-height: auto !important;
}

body.home section.cursos .curso-graduacao {
    background-color: #FFF;
}#homeslider, #homeslider .image { height: 400px !important; } 
::-webkit-scrollbar-track { 

	    background: #fff;
	    border-left: 1px solid #rgba(0,0,0,0.1);
	    border-top: 1px solid #rgba(0,0,0,0.1);
	} 
::-webkit-scrollbar-thumb {
	    background: #ccc;
	} 
.home-master-heading { height: 600px; } 
.folio-master-heading { height: 600px; } 
.recipe-master-heading { height: 600px; } 
.profile-master-heading { height: 600px; } 
/* Titles */ 
h1, h1 a, #pagetitle h1, .masthead-title { 
font-family: Montserrat; 
 font-weight: 700; 
 } 
h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a  { 
font-family: Montserrat;
 font-weight: 400; 
 } 
/* Paragraphs and body text */ 
body, p, small, div, input, form, label, input .breadcrumbs a { 
font-family: Open Sans; 
font-weight: normal; 
font-size: 14px; 
} 
a { 
font-family: Open Sans; 
font-weight: normal; 
} 
/* Timeline font family overrides */ 
.vco-storyjs .vco-feature h3, .vco-storyjs h2.start { 
font-family: Montserrat;
  } 
.vco-storyjs{font-family:Open Sans !important;}.vco-storyjs .twitter,.vco-storyjs .vcard,.vco-storyjs .messege,.vco-storyjs .credit,.vco-storyjs .caption,.vco-storyjs .zoom-in,.vco-storyjs .zoom-out,.vco-storyjs .back-home,.vco-storyjs .time-interval div,.vco-storyjs .time-interval-major div,.vco-storyjs .nav-container{font-family:Open Sans !important;}
		.vco-storyjs .vco-feature h1.date,.vco-storyjs .vco-feature h2.date,.vco-storyjs .vco-feature h3.date,.vco-storyjs .vco-feature h4.date,.vco-storyjs .vco-feature h5.date,.vco-storyjs .vco-feature h6.date{font-family:Open Sans,serif !important;}
		.vco-storyjs .timenav h1,.vco-storyjs .flag-content h1,.vco-storyjs .era h1,.vco-storyjs .timenav h2,.vco-storyjs .flag-content h2,.vco-storyjs .era h2,.vco-storyjs .timenav h3,.vco-storyjs .flag-content h3,.vco-storyjs .era h3,.vco-storyjs .timenav h4,.vco-storyjs .flag-content h4,.vco-storyjs .era h4,.vco-storyjs .timenav h5,.vco-storyjs .flag-content h5,.vco-storyjs .era h5,.vco-storyjs .timenav h6,.vco-storyjs .flag-content h6,.vco-storyjs .era h6{font-family:Open Sans !important;}
		.vco-storyjs p,.vco-storyjs blockquote,.vco-storyjs blockquote p,.vco-storyjs .twitter blockquote p{ font-family:Open Sans !important;}
		.vco-storyjs .vco-feature h1,.vco-storyjs .vco-feature h2,.vco-storyjs .vco-feature h3,.vco-storyjs .vco-feature h4,.vco-storyjs .vco-feature h5,.vco-storyjs .vco-feature h6{ font-family:Montserrat !important;}
		.timeline-tooltip{ font-family:Open Sans !important;} 

