﻿/******************** CSS RESET *****************/
.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
#conteudoPrincipal a{font-weight:bold;}
#conteudoPrincipal .puc-pl-blocoUnidade .puc-wp-calendario-lista li a{color:#197492;font-weight:bold;}
#conteudoPrincipal .puc-pl-blocoUnidade .puc-wp-calendario-lista li a:hover{color:#ec6f00;text-decoration:underline;}
		
.puc-wp-encontre-seu-curso-select{display:none}
.puc-wp-encontre-seu-curso-select select {height:20px !important}	
html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}	
		
*{margin:0px; padding:0px;}body{font-family: Arial; font-size: 12px; color: #404040; background: #FFF}.container * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}a{color:#197492}a:hover, a:hover:visited, a:hover *{color:#ec6f00}a:visited {color:#197492}h2, h3, .ms-h2, .ms-h3, .ms-headerFont{font-family: Arial;}.puc-menu .ms-core-listMenu-root {width:1px; height:1px; overflow:hidden}
/************ SHARE POINT LAYOUT *******************/
/*Paginas Sharepoint*/.ms-pub-contentLayout{margin:auto; display:block; padding:0; min-width:0}#ms-designbuilder-main; #idStorefrontLayoutRoot{margin-left:255px}
/*Imagem Fundo Sharepoint*/menuleft body.ms-backgroundImage{background:none;}HTML > .ms-core-needIEFilter { filter: !important;  background-color:transparent !important;}
/*Titulos*/.ms-webpart-titleText {padding-bottom:10px;}.ms-webpart-titleText *{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; color:#265c63; text-transform:lowercase; font-weight:bold} h2.ms-webpart-titleTextParceiros{font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important; font-style:italic !important; color:#265c63 !important; font-weight:bold!important;}
/* Tamanho zona de webpart */.container .ms-webpart-zone,.container .ms-webpart-cell-vertical,.container .ms-webpart-chrome-vertical {display:block;}
/************ PORTAL  *******************/
/*Header*/.puc-mp-header{	min-height:70px;}.puc-mp-logo{margin:0; position:absolute; top:-78px}.puc-wp-bg{	height:409px; background-position: center;background-size: cover; padding:1px 0; background-repeat:no-repeat;}.puc-mp-headPucMinas{float:right}.puc-mp-margMenu, .puc-mp-marg {margin-left:-15px; margin-right:-15px}.ms-srch-sb-searchLink{background:transparent url('../images/puc-ico-busca-max.png') no-repeat!important;margin: 2px 0 0 0;}img#searchImg, img#searchImg:hover {display: none!important;}
/*navegação acesso*/.puc-mp-list-navegacao-acesso {margin-top:45px; padding-left:0px; min-height: 30px; float:left;}.puc-mp-list-navegacao-acesso li {list-style:none; display:inline-block; padding-top:3px; margin-left:8px; }.puc-mp-list-navegacao-acesso li a{color:#197492; text-decoration:none;font-weight:bold;}.puc-mp-list-navegacao-acesso li a:hover{color:#ec6f00; text-decoration:underline;}a.Acesso-Restrito {padding: 0 0 0 10px;border-left: 1px solid;}a.Acesso-Restrito[Title^="Aluno"] {background:url("/Style Library/PUCMINAS/images/icone-cadeado.png") left no-repeat; margin-left:0px;padding: 10px 0 10px 40px;border:none;}a.Mail {padding: 0 0 0 10px;border-left: 1px solid;}a.Mail[Title^="SGA"] {background:url("/Style Library/PUCMINAS/images/icone-mail.png") left no-repeat;margin: 0 0 0 20px;padding: 10px 0 10px 40px;border:none;}a.Seguranca-Info[Title^="Seg"] {background:url("/Style Library/PUCMINAS/images/icone-chave.png") left no-repeat;margin: 0 0 0 20px;padding: 10px 0 10px 40px;border:none;}
/*Menu Principal*/.puc-mp-navegacao{height:25px; background: #f0eeef; /* Old browsers */ background: -moz-linear-gradient(top,  #f0eeef 0%, #cbcdcc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0eeef), color-stop(100%,#cbcdcc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f0eeef 0%,#cbcdcc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f0eeef 0%,#cbcdcc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f0eeef 0%,#cbcdcc 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f0eeef 0%,#cbcdcc 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeef', endColorstr='#cbcdcc',GradientType=0 ); /* IE6-9 */}.puc-mp-MobileLinks {display:none;}
/*Menu de apoio*/.puc-mp-menuapoio{height:40px; position:relative; background: #254347; /* Old browsers */ background-color:rgba(22,47,50,0.90); margin-top:280px; position:relative;}.puc-mp-menuapoio ul{float:right; margin-top:12px}.puc-mp-menuapoio li{display:inline-block; list-style:none; padding:0 7px; border-left:1px solid #7fc7ca}.puc-mp-menuapoio li:first-child{border:none}.puc-mp-menuapoio li a{color:#7fc7ca;}
/*Redes sociais*/#puc-wp-social-content{padding-right:5px}.puc-wp-social-mobile{text-align:center;height:45px;padding-top:15px}.puc-wp-social{margin-top: 8px; float:right}.puc-wp-social ul{padding:35px 10px 0;}.puc-wp-social li{display:inline-block; margin-left:5px;}.puc-wp-social .ms-webpart-chrome-fullWidth {min-width:20px}.puc-mp-headsocial{float:right}
.puc-wp-social-wp{float:left}.puc-wp-social-wp-mobile{text-align:center}
.puc-wp-social-item {display:table-cell; vertical-align:bottom; height:62px; padding-right:5px}
#puc-wp-social-mobile div div div.puc-wp-social-item {display:inline;}
/*Parceiros*/.puc-wp-parceiros li{display:inline-block; margin:0 40px 10px  5px}/*central de informaçoes */.puc-wp-centralinformacoes{width:100%;}.puc-wp-centralinformacoes img{max-width:100%; width:100%}
/*Parceiros*/@media(max-width:767px){ .puc-wp-parceiros li { display: block; margin: 0 40px 10px 5px;}}
/*Footer*/.puc-wp-mapasite {padding:20px 0; overflow:auto; margin-bottom:20px; background: #183e44; background: -moz-linear-gradient(top, #183e44 0%, #07252a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183e44), color-stop(100%,#07252a)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #183e44 0%,#07252a 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #183e44 0%,#07252a 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #183e44 0%,#07252a 100%); /* IE10+ */background: linear-gradient(to bottom, #183e44 0%,#07252a 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183e44', endColorstr='#07252a',GradientType=0 ); /* IE6-9 */ clear:both; margin-top:20px}.puc-wp-mapasite ul li{list-style:none; padding-bottom:3px;}.puc-wp-mapasite ul li a{font-size:12px; color:#fff; text-transform:none; font-weight:400;line-height:22px!important;}.puc-wp-mapasite ul li a:hover:visited {color: #fff}.puc-wp-rodape-cabecalho > a{color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; margin-bottom:10px; display:block}.puc-wp-tituloMapaSite {font-family:arial; font-size:14px; color: #fff; font-style:italic; margin-bottom:15px;}.puc-wp-box-rodapeRight .puc-wp-rodape-cabecalho > a { margin-bottom:5px;}.puc-wp-box-rodape{ float:left; padding:0 65px 0 0;}.puc-wp-rodape-cabecalho a{font-weight:bold!important;text-transform:uppercase!important;}.puc-wp-rodape-item a{font-weight:normal!important;text-transform:none!important;}
/*Busca*/.puc-mp-busca{margin-top:18px}.ms-srch-sb > input {margin-left:0; height:25px; padding: 5px 10px 5px 10px; width:200px; margin-right:5px; background:#fff;}.ms-srch-sb-border {border:none}.ms-srch-sb-borderFocused, .ms-srch-sb-border:hover{border:none;}.ms-srch-sb > .ms-srch-sb-searchLink {width:24px; height:24px}.ms-srch-sbLarge-fullWidth {width:auto}
/* Página de busca*/.puc-wp-pg-busca-left a:hover {color:#f4a203 !important}.puc-wp-pg-busca .ms-core-menu-root{margin-top:-5px}.puc-wp-pg-busca .ms-srch-pagingNext{left:-110px; top:-5px}.puc-wp-pg-busca-left .ms-ref-refinername{font-size:12px; color:#404040; font-weight:700}.puc-wp-pg-busca-left .ms-ref-uparrow, .puc-wp-pg-busca-left .ms-ref-downarrow {margin-top:0}.ms-srch-sbLarge{border:1px solid #183e44}.ms-srch-sbLarge a.ms-srch-sb-searchLink {margin:0; background:#183e44 url('../images/puc-icon-busca2.png') no-repeat center !important}.ms-srch-sbLarge:hover {border:1px solid #183e44 !important}
/*BreadCrumb*/.puc-mp-breadcrumb {clear:both; width:100%; height:30px; margin-bottom:15px;}.puc-mp-breadcrumb .breadcrumbs{color: #197492;font-size: 11px;font-family: arial;margin:20px 0 0 0;}.puc-mp-breadcrumb .breadcrumbs a:hover{color: #404040!important;font-size: 11px;font-family: arial;margin:10px 0 0 0;cursor:pointer}.puc-mp-breadcrumb .breadcrumbs a:visited{color: #197492!important; font-size: 11px;font-family: arial;margin:10px 0 0 0;}.puc-mp-breadcrumb .breadcrumbs span span:hover{color: #404040;cursor:pointer;text-decoration:underline;}
/*menu lateral*/.puc-pagelayout-TitleMenuLeft {font-size:14px; text-transform:uppercase; font-weight:700; color:#2b5e67; margin-top:0px; margin-bottom:10px;}.puc-pagelayout-TitleMenuLeft:before { color:#FFFFFF;background-image: url('/SiteAssets/list-style.png'); background-repeat:no-repeat; list-style-type:none;list-style-image:none;line-height:18px;background-position-y:2px;padding-left:8px;font-family:Arial, Helvetica, sans-serif;font-size:12px;/*content: "\2022";*/ padding-right:3px;} .Menubox li {list-style:none}.Menubox {margin-left:-15px; margin-right:-15px;}.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {font-size: 12px; font-weight:700; color: #2b5e67}.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:hover {color: #f4a203}.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:before { content: "\003E"; padding-right:3px;}.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {font-size: 12px; color: #404040; font-weight:400}.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:hover {color: #f4a203}.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:before { color:#FFFFFF;background-image: url('/SiteAssets/list-style.png'); background-repeat:no-repeat; list-style-type:none;list-style-image:none;line-height:18px;background-position-y:2px;padding-left:8px;font-family:Arial, Helvetica, sans-serif;font-size:12px;/*content: "\2022"*/; padding-right:3px;}.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected, li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active  {background-color:transparent}.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {padding-top:3px; padding-bottom:3px;}
/*Encontre seu curso*/#dvPesquisaCurso{display:none}.puc-wp-encontreSeuCursoHome h3, .puc-wp-encontreSeuCursoHome-mestrado, .puc-wp-conteudo-destaque-accordion h3{text-transform:lowercase; background-color:#D4E7E9; font-size:13px; color:#404040; padding:6px 10px !important; margin-bottom:1px; font-weight:700 }.puc-wp-encontreSeuCursoHome h3:hover, .puc-wp-encontreSeuCursoHome-mestrado:hover{cursor:pointer}.puc-wp-encontreSeuCursoHome h3.ui-accordion-header-active{cursor:default}.puc-wp-encontreSeuCursoHome-mestrado a{font-size:13px; color:#404040; font-weight:700; display:block }.puc-wp-encontreSeuCursoHome .ui-accordion-content-active, .puc-wp-encontreSeuCursoHome .ui-accordion-header-active, .puc-wp-conteudo-destaque-accordion .ui-accordion-header-active{background-color:#265C63}.puc-wp-encontreSeuCursoHome .ui-accordion-header-active, .puc-wp-conteudo-destaque-accordion .ui-accordion-header-active {margin-bottom:0; color:#fff}.puc-wp-encontreSeuCursoHome .ui-accordion-content-active{clear:both;}.puc-wp-encontreSeuCursoHome .ui-accordion-content select {width:92% !important; height:25px !important; margin-bottom:7px; padding:5px; background-color:#fff}.puc-wp-encontreSeuCursoHome-filtros{padding:15px;position:relative;}.puc-wp-encontreSeuCursoHome-buscar {overflow:auto}.puc-wp-encontreSeuCursoHome input[type="button"] { background-color:#0A2B2F; border:none; color:#fff;  margin:0;  float:right;text-transform:uppercase}.puc-wp-encontreSeuCursoHome .ui-accordion-header:focus{outline: 0;}.puc-wp-encontreSeuCursoHome .customSelect  {background-color:#fff; width:100% !important;  background:url('../images/puc-icon-select-encontre-curso.png') no-repeat center right #fff; padding:6px ; margin-bottom:7px; z-index:999999}.puc-wp-encontreSeuCursoHome .customSelectInner {width:100% !important;}.ui-accordion .ui-accordion-header{margin-top:0 !important}
/*Encontre seu curso Page Layout*/
.puc-wp-encontre-seu-curso-box {float:left; margin-right:20px; width:180px;}
.puc-wp-encontre-seu-curso-box2 {float:left; margin-right:8px; width:140px;}
.puc-wp-encontre-seu-curso-box select option {color: #404040;}
.puc-wp-encontre-seu-curso-pesquisa {clear:both; overflow:auto;padding: 0 0px 15px 0;}
.puc-wp-encontre-seu-curso-pesquisa .customSelect  { background: url('../images/puc-icon-select.png') no-repeat right #1D484F;   padding:0 30px 0 4px ; margin-bottom:7px; color:#fff; border:1px solid #6DA9B1; width:180px; -webkit-box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);-moz-box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);  }
.puc-wp-encontre-seu-curso-pesquisa .customSelectInner {margin: 2px 0 0 0; overflow:hidden; white-space: nowrap;}
.puc-wp-encontre-seu-curso-button, .puc-wp-encontre-seu-curso-link {height:47px; float:left; margin-right:18px;}
.puc-wp-encontre-seu-curso-box p, .puc-wp-encontre-seu-curso-box2 p{font-size:11px; color:#2b5e67; padding:7px 0; text-transform:uppercase}
.puc-wp-encontre-seu-curso-button input {background-color:#265c63; border:none; color:#fff; height:19px; padding:0; margin-top:28px; margin-left:0; text-transform:uppercase; -webkit-box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);-moz-box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);box-shadow: -1px 1px 2px 1px rgba(160,160,160,1);  }
.puc-wp-encontre-seu-curso-button input:hover {background-color:#265c63; cursor:pointer}
.puc-wp-encontre-seu-curso-link a {margin-top:23px; display:block; padding:5px 0 5px 25px; background:url('../images/puc-icon-download.png') no-repeat; background-position:left center}
.puc-wp-encontre-seu-curso-link {margin-left:0px;}
.puc-wp-encontre-seu-curso-tipo-graduacao {clear:both; background:#CDE0E2; font-size: 14px; color: #2b5e67; padding: 5px; margin-top:30px; display:block}
.puc-wp-encontre-seu-curso-resultado ul{padding-left:30px}
.puc-wp-encontre-seu-curso-resultado .puc-wp-encontre-seu-curso-tipo-graduacao{ margin-top: 8px;}
.puc-wp-encontre-seu-curso-resultado-pos {}
.puc-encontre-seu-curso-interna{background:#dbe4e5; overflow:auto }
.puc-encontre-seu-curso-interna .ms-webpartzone-cell {margin:auto;}
.puc-wp-encontre-seu-curso-situacao	{margin:20px 0 15px 0}
.customSelect {display:block !important}

/*Pesquisa e extensão*/
a.puc-wp-pesquisa-extensao:hover{ text-decoration:underline;color:#ec6f00}
.puc-wp-pesquisa-extensao img{max-width:100%; width:100%; margin-bottom:10px}
.puc-wp-pesquisa-extensao p{float:right; margin-top:20px}
a.puc-wp-pesquisa-extensao {color:#197492; min-height:380px; display:block}
a.puc-wp-pesquisa-extensao p {color:#197492;}
a.puc-wp-pesquisa-extensao p:hover {color:#ec6f00;text-decoration:underline;}
.puc-wp-pesquisa-extensao {line-height:20px}
.dfwp-column {padding-left:0}

/*Arte lazer Cultura*/
.puc-wp-image{width:100%; max-width:100%}
.ui-accordion .ui-accordion-content a {min-height:10px !important}
.ui-accordion-content{overflow:hidden !important}

/*Page Layout*/
.puc-pl-blocoUnidade{padding-bottom:10px}
.puc-pl-titulo,.puc-pl-titulo-pg, h2.puc-pl-graduacao-titulos, .puc-pl-pos-graduacao-conteudo h2, .ms-dlgTitleText  {font-size:14px; color:#2b5e67 !important; font-weight:bold; padding:10px 0}
div.puc-pl-blocoUnidade .puc-pl-titulo{padding:0 0 25px; text-transform: none;}
.puc-pl-data{font-size:14px;color:#2b5e67;font-style:italic;padding-bottom:17px}
.puc-pl-blocoUnidade .puc-wp-calendario-lista{padding-bottom:15px;font-size:14px}
.puc-pl-blocoUnidade .puc-wp-calendario-lista li{position:relative;padding-left:15px;margin-bottom:20px}
.puc-pl-blocoUnidade .puc-wp-calendario-lista li a{color:#ec6f00;font-weight:bold;}
.puc-pl-blocoUnidade .puc-wp-calendario-lista li a:hover{color:#197492;text-decoration:underline;}
.puc-pl-blocoUnidade .puc-wp-calendario-lista .owl-dot{position:absolute;left:0;top:0px}
.puc-pl-subtitulo {padding-bottom:10px}
.puc-pl-subtitulo *{font-size:13px; color:#404040}.puc-pl-conteudo {padding-bottom:10px}
.puc-pl-conteudo img{max-width:100%}
.puc-pl-graduacao-conteudo li, .puc-pl-pos-graduacao-coordenadores li, .puc-pl-pos-graduacao-conteudo-area-conhecimento li, .puc-wp-encontre-seu-curso-resultado li{font-size: 12px; color: #404040; padding:5px 0px;}
.puc-pl-graduacao-conteudo ul {padding-left:15px}
.puc-pl-graduacao-conteudo h4, .puc-wp-encontre-seu-curso-unidade{font-size:14px; color:#2b5e67; font-weight:bold; text-decoration:underline; padding-left:15px}
.puc-pl-graduacao-conteudo-gradecur li, .puc-wp-encontre-seu-curso-resultado li{text-transform:uppercase; border-bottom:1px solid #D2E7E7; list-style:none}
.puc-pl-graduacao-conteudo-gradecur li a:hover{cursor:pointer}
.puc-pl-graduacao-conteudo-gradecur ul{padding-left:30px }
.puc-pl-graduacao-conteudo-gradecur {padding-bottom:30px}
.puc-pl-graduacao-tabela td, .puc-pl-graduacao-tabela th{border:1px solid #D2E7E7; padding:5px 25px; text-align:center;  font-size: 12px; color: #404040; text-transform:lowercase}
.puc-pl-graduacao-tabela td::first-letter, .puc-pl-graduacao-tabela th::first-letter{text-transform:uppercase}
.puc-pl-graduacao-periodo, .puc-wp-encontre-seu-curso-unidade {margin-top:20px}
.puc-pl-graduacao-popup-ementa {font-size: 12px; color: #404040; line-height:20px}
.puc-pl-pos-graduacao-coordenadores ul, .puc-pl-pos-graduacao-conteudo-area-conhecimento ul{padding-left:17px}
.puc-pl-graduacao-turno table {margin-bottom:5px;}
.puc-pl-graduacao-turno {padding-bottom:20px}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header {margin-bottom:5px}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header-active > h4{margin-bottom:20px}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header:focus{outline: 0;}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header .ui-icon-triangle-1-e {display:block; height:10px; width:10px; float:left; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left:5px solid #8D8B8C; margin-top:5px;}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header:hover {cursor:pointer}
.puc-pl-graduacao-conteudo-gradecur .ui-accordion-header-active .ui-icon-triangle-1-s {display:block; height:10px; width:10px; float:left; border-left: 5px solid transparent; border-top: 5px solid #8D8B8C; border-right:5px solid transparent; margin-top:8px; margin-left:-4px; margin-right:4px}

/* curso-outras-unidades */
.puc-wp-curso-outras-unidades {clear: both; background: #CDE0E2; font-size: 13px; color: #2b5e67; padding:5px 15px; margin-top: 30px; display: block; list-style:circle; margin-left:-15px; margin-right:-15px}
.puc-wp-curso-outras-unidades h2 {font-size: 13px; color: #2b5e67; display: inline-block; margin:0 5px 0 5px}
.puc-wp-curso-outras-unidades a{float:right; text-decoration: underline;}
.puc-wp-encontre-seu-curso-page-layout .puc-mp-breadcrumb{margin-left:15px; margin-right:15px; margin-bottom:20px;}
 puc-wp-encontre-seu-curso-page-layout.puc-encontre-seu-curso-interna .puc-mp-breadcrumb{margin-left:15px;margin-right:15px;margin-bottom:20px;}
.puc-encontre-seu-curso-app-page-titulo{background:#dbe4e5;overflow:auto}
.puc-encontre-seu-curso-interna-app-page{background:#dbe4e5;overflow:auto}
.puc-encontre-seu-curso-app-page-titulo h2 span{font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: italic;color: #265c63;text-transform: lowercase;}
.puc-wp-encontre-seu-curso-page-layout .js-webpart-titleCell{display:none}

/*Barra compartilhe */
.breadcrumbs {float:left}
.puc-wp-compartilheTool {float:right; padding-top:20px;}
.puc-wp-compartilheTool *{float:left; margin-right:5px;}
.pucicones{width:21px; height:21px; background:url('../images/puc-ico-compartilhamento.png') no-repeat; overflow:hidden; display:block; text-indent:100px;}
.puc-wp-social-email { background-position:-60px 0; margin-right:20px }
.puc-wp-social-tweet{background-position:0 0;}
.puc-wp-social-Facebook{background-position:-89px 0}
.puc-wp-social-print {background-position:-30px 0; }
.puc-wp-social-separador {border:1px dotted #D2E6E9; margin:0 10px 0 5px;;  width:2px; height:19px; display:block}
.puc-wp-social-link {font-size:13px; color:#999; padding-top:3px;}
#linkPagina{width:185px;}

/*Tag Cloud*/
.puc-wp-tagcloud-xl{font-size:2.5em; bottom:-2px}
.puc-wp-tagcloud-l{font-size:1.9em; bottom:-2px}
.puc-wp-tagcloud-m{font-size:1.6em; bottom:-2px}
.puc-wp-tagcloud-s{font-size:1.3em; bottom:2px}
.puc-wp-tagcloud-xs{font-size:1em}
.puc-wp-tagcloud {text-align:center; min-height:330px}
.puc-wp-tagcloud li {display:inline; position:relative; margin:5px}
.puc-wp-tagcloud {height:330px; display:table-cell; vertical-align:top}

/*Facebook*/
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .puc-wp-ask, .puc-wp-ask iframe[style] ,.uiScaledImageContainer _2zfr{width: 100% !important;}
.uiScaledImageContainer _2zfr img{left:0;}
#u_0_0 + div {width:100%;}
.puc-wp-facebook-text { text-align:right; color:#197492; text-transform: lowercase; padding-bottom:5px;}

/*Instagram*/
.wp-puc-instagram li{display:inline-block; margin:0 14px 20px 0; }
.wp-puc-instagram li img{width:60px; height:60px;}
.wp-puc-instagram li:nth-child(5n){margin:0}

/*Ask*/
.puc-wp-ask-title{font-size:22px; color:#484848; font-weight:700;float:left;}
.puc-wp-ask-border{border-bottom:3px solid #E1E1E1; margin:12px 0  0 200px; }
.puc-wp-ask{clear:both; margin-top:35px}

/*Scrool mobile */
#S4-WORKSPACE {OVERFLOW-Y: SCROLL; OVERFLOW-X: HIDDEN; -WEBKIT-OVERFLOW-SCROLLING: TOUCH;}

/*Puc AZ*/
.puc-wp-pucaz-header h3:hover{cursor:pointer}

/*Calendario*/
.puc-wp-calendario table{width:100% !important; border-collapse:collapse; background:#d9d8dc !important; position:relative; }
.puc-wp-calendario table tr th{font-size:10px!important;padding:0;width:14%;}
.puc-wp-calendario table tr td{height:20px;width:auto!important}
.puc-wp-calendario table tr td a{font-size:13px;width: 100%;height: 20px;display: block;margin: 0px 0 0 0;padding: 3px 0 0 0;color:#202e3e!important;font-weight:600; }
.puc-wp-calendario table tr td a:hover{cursor:pointer}
.puc-wp-calendario table tr td.outro-mes a{color:#97a1ab!important; border:1px solid 1px solid #CACACF !important}
.puc-wp-calendario table tr td.selecionado a{background:#255F61 !important; color:#fff !important; font-weight:bold} 
.puc-wp-calendario table tr:nth-child(1){ background: #d8d8dc; background: -moz-linear-gradient(top,  #f2f2f3 0%, #d8d8dc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f3), color-stop(100%,#d8d8dc));background: -webkit-linear-gradient(top,  #f2f2f3 0%,#d8d8dc 100%);background: -o-linear-gradient(top,  #f2f2f3 0%,#d8d8dc 100%);background: -ms-linear-gradient(top,  #f2f2f3 0%,#d8d8dc 100%);background: linear-gradient(to bottom,  #f2f2f3 0%,#d8d8dc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f3', endColorstr='#d8d8dc',GradientType=0 );border-right:1px solid #CACACF;}
.puc-wp-calendario table tr:nth-child(2){ background: #d8d8dc; background: -moz-linear-gradient(top,  #d8d8dc 0%, #cdcdd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8dc), color-stop(100%,#cdcdd2));background: -webkit-linear-gradient(top,  #d8d8dc 0%,#cdcdd2 100%);background: -o-linear-gradient(top,  #d8d8dc 0%,#cdcdd2 100%);background: -ms-linear-gradient(top,  #d8d8dc 0%,#cdcdd2 100%);background: linear-gradient(to bottom,  #d8d8dc 0%,#cdcdd2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8dc', endColorstr='#cdcdd2',GradientType=0 );border-right:1px solid #CACACF;}
.puc-wp-calendario table tr:nth-child(1) td table td{border:0px solid #CACACF !important;}
.puc-wp-calendario table tr:nth-child(1) td, .puc-wp-calendario table tr:nth-child(2) th, .puc-wp-calendario table tr:nth-child(3) td,.puc-wp-calendario table tr:nth-child(4) td,.puc-wp-calendario table tr:nth-child(5) td,.puc-wp-calendario table tr:nth-child(6) td,.puc-wp-calendario table tr:nth-child(7) td,.puc-wp-calendario table tr:nth-child(8) td{border:1px solid #CACACF}
.puc-wp-calendario table table tr td:nth-child(2){font-weight: 700; color:#2b5e67; text-transform:lowercase; font-size:14px}
.puc-wp-calendario table table tr td:nth-child(1) a, .puc-wp-calendario table table tr td:nth-child(3) a {padding:0; width:8px; height:10px; display:block; overflow:hidden; text-indent:-50px}
.puc-wp-calendario table table tr td:nth-child(1) a span, .puc-wp-calendario table table tr td:nth-child(3) a span {padding:0; border-top: 5px solid transparent; border-bottom: 5px solid transparent;  width:6px; height:6px; display:block; overflow:hidden; text-indent:-50px}
.puc-wp-calendario table table tr td:nth-child(1) a span {border-right:8px solid #255F61;}
.puc-wp-calendario table table tr td:nth-child(3) a span {border-left:8px solid #255F61;}
.puc-wp-calendario table table tr td:nth-child(1) a {margin-left:15px;}
.puc-wp-calendario table table tr td:nth-child(3) a {margin-right:15px;}
.puc-wp-calendario table table, .puc-wp-calendario table {}
.puc-wp-calendario-eventos h3 a{float:right; font-size: 12px ; margin-top:5px;font-weight:bold;}
/*.puc-wp-calendario-eventos li {width:100%; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; padding:3px 0 }*/
.puc-wp-calendario-eventos ul {list-style:none !important;}
.puc-wp-calendario-eventos li {width:100%; text-overflow: ellipsis; padding:3px 0 }
.puc-wp-calendario-eventos li::before {content: '\2022'}
.puc-wp-calendario-eventos li a{color:#197492; padding-left:5px;}
.puc-wp-calendario-eventos li a:hover{color:#ec6f00; padding-left:5px;}
.puc-wp-calendario-eventos ul li a{color:#197492;}
.puc-wp-calendario-eventos ul li a:hover{color:#ec6f00;}
.puc-wp-calendario-eventos span, .puc-wp-calendario-eventos h2{font-weight: 700; margin: 7px 0; display: inline-block; font-size: 12px}
.puc-wp-calendar-dia-evento a {background:#d4e8e9; cursor:pointer !important}
.puc-wp-calendario-progresso{position:relative; z-index:9999}
.puc-wp-calendario-progresso-gif{position:absolute; background-color:#F4FCFC; width:100%; height:162px; text-align:center;opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.puc-wp-calendario-progresso-gif img{position:relative; top:50%; margin-top:-16px}

.puc-pl-calendario .puc-wp-calendario table tr th{padding:0;}
.puc-pl-calendario .puc-wp-calendario table {width:100% !important;border:medium transparent none !important;}
.puc-wp-calendario-lista .puc-pl-data span{font-weight:bold}
.puc-wp-calendario-lista .puc-pl-data {margin:20px 0 10px 0}

/* Menu Principal */
.puc-nav-menu { display: block; position: relative; list-style: none;  margin: 0; padding: 0;  z-index: 15;}
.puc-nav-item {list-style: none; display: inline-block; padding: 0; margin: 0;}
.puc-nav-item > a {position: relative; display: inline-block; padding:5px 6px;  margin: 0;  font-size:13px; text-transform:uppercase;color: #484849;border-right:1px solid #C2C2C2; border-left:1px solid #E7E7E7; height:25px !important;}
.puc-nav-item > a:hover {text-decoration:none; background: #183e44; color:#fff;border-left:1px solid #183e44;}
.puc-nav-item > a:focus, .puc-nav-item > a.open {}
.puc-nav-item > a.open { border-bottom: none; z-index: 1; background: #183e44; color:#fff;border-left:1px solid #183e44;}
.puc-sub-nav {position: absolute; display: none; top: 25px; margin-right: -2px; padding:25px; background: #183e44; background: -moz-linear-gradient(top, #183e44 0%, #07252a 70%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183e44), color-stop(100%,#07252a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #183e44 0%,#07252a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #183e44 0%,#07252a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #183e44 0%,#07252a 100%); /* IE10+ */ background: linear-gradient(to bottom, #183e44 0%,#07252a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183e44', endColorstr='#07252a',GradientType=0 ); /* IE6-9 */}
.puc-sub-nav *, .puc-sub-nav:hover *, .puc-sub-nav:visited *{color:#fff !important;}
.puc-sub-nav.open {display: block;}
.puc-sub-nav ul {display: inline-block; vertical-align: top; margin: 0 35px 0 0; padding: 0;}
.puc-sub-nav li {display: block; list-style-type: none; margin-bottom:10px  } 
/*.puc-sub-nav li a{position:relative; padding-left:10px}*/
.puc-sub-nav li a{/*padding-left:10px;height: 10px;line-height:10px;*/}
/*.puc-sub-nav li a:before {width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #ffffff; display:block; position:absolute; left:0; top:2px; content:"";} */
.puc-sub-nav li a:before {width: 0px; height: 0px; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #ffffff; display:block; /*position:absolute;*/ content:"";float:left;padding-right:10px;} 
.puc-sub-nav-group-pai {text-decoration: underline; text-transform:uppercase;}
.puc-sub-nav-group-pai a {padding-left:0 !important}
.puc-sub-nav-group-pai a::before {display:none !important;}

.Menubox, .puc-pagelayout-TitleMenuLeft{margin-top:20px}
#panel h3 {width:55% !important}
.puc-wp-encontre-seu-curso-pesquisa .customSelectInner {width:95% !important}


/************ Responsivo device  > 1200 *******************/
@media (max-width: 1199px){
	/*header*/
	.puc-wp-bg{height:340px}
	.puc-mp-menuapoio{margin-top:215px}
	
	/*footer*/
	.puc-wp-box-rodape{ float:left; padding:0 30px 0 0; line-height:18px;}
	
	/*Instagram*/
	.wp-puc-instagram li{display:inline-block; margin:0 10px 20px 0; }
	.wp-puc-instagram li img{width:50px; height:50px}
	
	/*calendario*/
	.puc-wp-calendario-progresso-gif{height:123px;}
	
	/*Menu*/
	.puc-nav-item > a { font-size:11px !important;	padding:7px 5px 6px 5px  !important;}
}

/* galeria unidades - são gabriel */
#ctl00_ctl45_g_ff72a34a_0eda_425e_918e_87ebedd7c36a_csr1_Grouping .wrapper {
    width: 158px;
    position: relative;
    float: left;
    margin: 10px;
}
/************ Responsivo tablet 992px*******************/
@media (max-width: 991px){
	/*header*/
	.puc-wp-bg{height:265px}
	.puc-mp-menuapoio{margin-top:140px}
	
	/*footer*/
	.puc-wp-box-rodape{ float:left; padding:0 15px 0 0;}	
	.puc-wp-rodape-cabecalho{line-height:18px;}
	.puc-wp-mapasite .puc-wp-rodape-cabecalho > a{font-size:10px;}
	.puc-wp-mapasite ul li a{font-size:10px;}
	h2.ms-webpart-titleText span{font-size:12px;}
	h2.ms-webpart-titleTextParceiros{font-family:Arial, Helvetica, sans-serif; font-size:12px!important; font-style:italic; color:#265c63; font-weight:bold;}
		
	/*Instagram*/
	.wp-puc-instagram li{display:inline-block; margin:0 10px 10px 0; }
	.wp-puc-instagram li img{width:60px; height:60px}
	
	/*Calendario*/
	.puc-wp-calendario-progresso-gif{width:271px; height:188px;}	
		
	.puc-wp-mapa-container{min-height:380px !important}		
	
	/*Menu*/
	.puc-nav-item > a{ font-size:11px !important; padding:6px 3px 7px 3px !important; text-transform:capitalize !important}
	.ie8 .puc-nav-item > a{ font-size:10px !important; padding:6px 2px 7px 3px !important; text-transform:capitalize !important; letter-spacing:-1px}
}
/* Small Device */
@media (max-width:767px) {

	body{font-family: Arial; font-size: 14px; color: #404040; background: #FFF}
	.container {padding:0 !important}
	.puc-pl-border-box {background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */ webkit-box-shadow: 0px 4px 5px -1px rgba(218,216,216,1);-moz-box-shadow: 0px 4px 5px -1px rgba(218,216,216,1);box-shadow: 0px 4px 5px -1px rgba(218,216,216,1);margin-bottom:20px}
	.puc-pl-graduacao-conteudo li, .puc-pl-pos-graduacao-coordenadores li, .puc-pl-pos-graduacao-conteudo-area-conhecimento li, .puc-wp-encontre-seu-curso-resultado li, .puc-pl-graduacao-tabela td, .puc-pl-graduacao-tabela th, .puc-pl-graduacao-conteudo-gradecur .ui-accordion-header,.puc-wp-encontre-seu-curso-box p, .puc-wp-encontre-seu-curso-box2 p, .puc-pl-data span, .puc-pl-data {font-size:14px !important;}
	.puc-pl-data span, .puc-pl-data {font-weight:bold}
	.puc-wp-parceiros .ms-webpart-titleText span{padding:0 15px;}
	.puc-wp-parceiros .cbq-layout-main{padding:0 5px;}
	div.article, div.welcome {padding:0; margin:0}
	
	/*Encontre seu curso*/
	.puc-wp-encontreSeuCursoHome-mobile li{padding-bottom:10px; padding-left:5px; margin-right:2.5%; list-style:none}
	.puc-wp-encontreSeuCursoHome-mobile li:before, .puc-wp-calendario-eventos li::before, .puc-wp-calendario-eventos h3 a::before{content: '>>'; margin-right:3px;}	
	.puc-wp-encontreSeuCursoHome-mobile *{color: #197492}
	
	
	.puc-wp-encontre-seu-curso-select {display:none}
	.puc-wp-encontre-seu-curso-pesquisa {  overflow:hidden}
	.puc-wp-encontre-seu-curso-box {max-width:100%; margin-bottom:10px; width:100% }

	.puc-wp-encontre-seu-curso-pesquisa .customSelect {width:100px}
	.puc-wp-encontre-seu-curso-pesquisa select {width:100px}
	
	/*.puc-wp-encontre-seu-curso-select, .puc-wp-encontre-seu-curso-select select, .puc-wp-encontre-seu-curso-pesquisa .customSelectInner {width:100% !important;}*/
	/*.puc-wp-encontre-seu-curso-pesquisa .customSelect {width:100% !important}*/
	
	
	.puc-wp-encontre-seu-curso-pesquisa .customSelectInner {width:95% !important}
	.puc-wp-encontre-seu-curso-button {height:20px}
	.puc-wp-encontre-seu-curso-button input {margin-top:10px}
	.puc-wp-curso-outras-unidades {overflow:auto}
	.puc-wp-curso-outras-unidades a { float:left; margin-top:5px; margin-left:5px; width:100%; display:block}
	.puc-wp-encontre-seu-curso-tipo-graduacao {font-size:13px; margin-left:-15px; margin-right:-15px; margin-top:30px !important; padding-left:15px}
	
	/*Header Mobile*/
	.puc-mp-header-mobile{background-color:#102E32; height:95px;}
	.puc-mp-header-mobile .puc-mp-logo {top:20px; left:70px;}
	.puc-mp-header-mobile .puc-mp-logo img {height:55px;}
	.puc-mp-menu-mobile a {  display: block; width: 35px; height: 30px; position: absolute; top:35px; left: 15px!important; }
	#puc-mp-menu-mobile-icone{display: inline; width: 40px; height: 36px; position: absolute; z-index: 2;}
	#puc-mp-menu-mobile-icone:before, #puc-mp-menu-mobile-icone:after, #puc-mp-menu-mobile-icone span{background: #fff;	content: ''; display: block; width: 30px; height: 6px; position: absolute; left: 5px;}
	#puc-mp-menu-mobile-icone:before{top: 5px;} 
	#puc-mp-menu-mobile-icone:after{bottom: 5px;}
	#puc-mp-menu-mobile-icone span{top: 50%; margin-top: -3px;}
	html.mm-opening #puc-mp-menu-mobile-icone span{left: -50px; opacity: 0;}
	html.mm-opening #puc-mp-menu-mobile-icone:before{transform: rotate( 45deg );top: 15px;}
	html.mm-opening #puc-mp-menu-mobile-icone:after{transform: rotate( -45deg );bottom: 15px;}
	.puc-mp-buscaMobile{ display:block; float:right; width:34px; height:33px; background:url('../images/puc-ico-busca-mobile.jpg') no-repeat; margin-top:30px; margin-right:10px; overflow:hidden; text-indent:-100px;}
	
	/*footerMobile*/
	.puc-mp-MobileLogo {text-align:center;min-height:120px;background: #183e44; /* Old browsers */background: -moz-linear-gradient(top, #183e44 0%, #07252a 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183e44), color-stop(100%,#07252a)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #183e44 0%,#07252a 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #183e44 0%,#07252a 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #183e44 0%,#07252a 100%); /* IE10+ */background: linear-gradient(to bottom, #183e44 0%,#07252a 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183e44', endColorstr='#07252a',GradientType=0 ); /* IE6-9 */}
	.puc-mp-footerPucMinas{margin:32px 0 0 0;}
	.puc-wp-socialfooter{margin-top:8px;padding: 0 0 8px 0;}
	
	.puc-wp-socialfooter div{display:inline-block}
	.puc-wp-socialfooter .puc-wp-social-item{margin:10px 5px}
	.puc-wp-socialfooter ul{padding:0}
	.puc-wp-socialfooter ul li{display:inline-block; margin-left:5px;}
	.puc-wp-socialfooter ul li a{cursor:pointer}
		
	/*pesquisa-extensao*/
	.puc-wp-pesquisa-extensao img{width:50%; float:left; margin-right:5%; border:1px solid #DAD8D8 !important}
	a.puc-wp-pesquisa-extensao {min-height:10px}
	a.puc-wp-pesquisa-extensao p{display:none}
	
	/*Titulos*/
	.ms-webpart-titleText {padding-bottom:10px;}
	.ms-webpart-titleText *, .puc-pl-titulo, .puc-pl-titulo-pg{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-style:italic; color:#265c63; text-transform:lowercase}
	
	/*Titulos e sub-titulos notícias*/
	div.puc-pl-blocoNoticia .puc-pl-titulo, div.puc-pl-blocoNoticia .puc-pl-subtitulo{text-transform:none}
	
	/*facebook*/
	.fb-like-box {border:none !important}
	
	/*calendario*/
	.puc-pl-data span, .puc-wp-calendario-eventos span, .puc-wp-calendario-eventos h2{font-size:16px; font-weight:700;}
	.puc-pl-data {margin-top:20px}
	.puc-wp-calendario-lista .owl-dot.active {display:none !important}
	.puc-wp-calendario-lista li a::before {content: '\2022'; margin-right:5px;}
	.puc-wp-calendario-lista li a, .puc-wp-calendario-lista li a:hover, .puc-wp-calendario-lista li a:visited {padding:0 !important}
	.puc-wp-calendario-eventos h3 a {float:left; font-size:16px; margin-top:20px; color:#197492}
	.puc-wp-calendario-eventos h3 a:hover{color:#ec6f00;}
	.puc-pl-calendario {display:none}

	/*Menu customizado celular*/
	.mm-page, .mm-fixed-top, .mm-fixed-bottom { -webkit-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; }
	.mm-page, #mm-blocker { margin: 0; top: 0; right: 0; bottom: 0; left: 0; }
	.mm-page { border: 0px solid rgba(0, 0, 0, 0); }
	html.mm-opening .mm-page { border: 0px solid rgba(1, 1, 1, 0); }
	.mm-fixed-top,.mm-fixed-bottom { position: fixed; left: 0; }
	.mm-fixed-top { top: 0; }
	.mm-fixed-bottom { bottom: 0; }
	html.mm-opened { overflow: hidden; position: relative; }
	html.mm-opened body { overflow: hidden; }
	html.mm-opened .mm-page { box-sizing: border-box; position: relative; }
	html.mm-background .mm-page { background: inherit; }	
	#mm-blocker { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent; display: none; width: 100%; height: 100%; position: fixed; z-index: 999999; }
	html.mm-opened #mm-blocker,
	html.mm-blocking #mm-blocker { display: block; }
	.mm-menu.mm-offcanvas { display: none; position: absolute; }
	.mm-menu.mm-current { display: block; }
	html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 80%; }
	.mm-menu { width: 80%; }
	.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: left 0.4s ease; transition: left 0.4s ease; }
	
	/*Instagram*/
	.wp-puc-instagram li:nth-child(5n){display:inline-block; margin:0 10px 10px 0 !important;}
	
	/* Pos Pesquisa*/
	.puc-wp-encontre-seu-curso-select{position:relative;}
	.puc-wp-encontre-seu-curso-box{margin-right:0;}
	.puc-wp-curso-outras-unidades{margin-left:0px;margin-right:0;}
	.puc-filtro-modalidade-inline .puc-wp-encontre-seu-curso-pesquisa{margin-left:0!important;margin-top:10px;width:100%}
}
/********** GRID SYSTEM *****/
.puc-grid-xs-1, .puc-grid-sm-1, .puc-grid-md-1, .puc-grid-lg-1, .puc-grid-xs-2, .puc-grid-sm-2, .puc-grid-md-2, .puc-grid-lg-2, .puc-grid-xs-3, .puc-grid-sm-3, .puc-grid-md-3, .puc-grid-lg-3, .puc-grid-xs-4, .puc-grid-sm-4, .puc-grid-md-4, .puc-grid-lg-4, .puc-grid-xs-5, .puc-grid-sm-5, .puc-grid-md-5, .puc-grid-lg-5, .puc-grid-xs-6, .puc-grid-sm-6, .puc-grid-md-6, .puc-grid-lg-6, .puc-grid-xs-7, .puc-grid-sm-7, .puc-grid-md-7, .puc-grid-lg-7, .puc-grid-xs-8, .puc-grid-sm-8, .puc-grid-md-8, .puc-grid-lg-8, .puc-grid-xs-9, .puc-grid-sm-9, .puc-grid-md-9, .puc-grid-lg-9, .puc-grid-xs-10, .puc-grid-sm-10, .puc-grid-md-10, .puc-grid-lg-10, .puc-grid-xs-11, .puc-grid-sm-11, .puc-grid-md-11, .puc-grid-lg-11, .puc-grid-xs-12, .puc-grid-sm-12, .puc-grid-md-12, .puc-grid-lg-12 {  min-height: 1px;   padding-right: 15px;    padding-left: 15px;}
.puc-grid-xs-1, .puc-grid-xs-2, .puc-grid-xs-3, .puc-grid-xs-4, .puc-grid-xs-5, .puc-grid-xs-6, .puc-grid-xs-7, .puc-grid-xs-8, .puc-grid-xs-9, .puc-grid-xs-10, .puc-grid-xs-11, .puc-grid-xs-12 {float: left;}
.puc-grid-xs-12 {width: 100%;}
.puc-grid-xs-11 {width: 91.66666667%;}
.puc-grid-xs-10 {width: 83.33333333%;}
.puc-grid-xs-9 {width: 75%;}
.puc-grid-xs-8 {width: 66.66666667%;}
.puc-grid-xs-7 {width: 58.33333333%;}
.puc-grid-xs-6 {width: 50%;}
.puc-grid-xs-5 {width: 41.66666667%;}
.puc-grid-xs-4 {width: 33.33333333%;}
.puc-grid-xs-3 {width: 25%;}
.puc-grid-xs-2 {width: 16.66666667%;}
.puc-grid-xs-1 {width: 8.33333333%;}
.puc-grid-xs-pull-12 {right: 100%;}
.puc-grid-xs-pull-11 {right: 91.66666667%;}
.puc-grid-xs-pull-10 {right: 83.33333333%;}
.puc-grid-xs-pull-9 {right: 75%;}
.puc-grid-xs-pull-8 {right: 66.66666667%;}
.puc-grid-xs-pull-7 {right: 58.33333333%;}
.puc-grid-xs-pull-6 {right: 50%;}
.puc-grid-xs-pull-5 { right: 41.66666667%;}
.puc-grid-xs-pull-4 {right: 33.33333333%;}
.puc-grid-xs-pull-3 {right: 25%;}
.puc-grid-xs-pull-2 {right: 16.66666667%;}
.puc-grid-xs-pull-1 {right: 8.33333333%;}
.puc-grid-xs-pull-0 {right: auto;}
.puc-grid-xs-push-12 {left: 100%;}
.puc-grid-xs-push-11 {left: 91.66666667%;}
.puc-grid-xs-push-10 {left: 83.33333333%;}
.puc-grid-xs-push-9 {left: 75%;}
.puc-grid-xs-push-8 {left: 66.66666667%;}
.puc-grid-xs-push-7 {left: 58.33333333%;}
.puc-grid-xs-push-6 {left: 50%;}
.puc-grid-xs-push-5 {left: 41.66666667%;}
.puc-grid-xs-push-4 {left: 33.33333333%;}
.puc-grid-xs-push-3 {left: 25%;}
.puc-grid-xs-push-2 {left: 16.66666667%;}
.puc-grid-xs-push-1 {left: 8.33333333%;}
.puc-grid-xs-push-0 {left: auto;}
.puc-grid-xs-offset-12 {margin-left: 100%;}
.puc-grid-xs-offset-11 {margin-left: 91.66666667%;}
.puc-grid-xs-offset-10 {margin-left: 83.33333333%;}
.puc-grid-xs-offset-9 {margin-left: 75%;}
.puc-grid-xs-offset-8 {margin-left: 66.66666667%;}
.puc-grid-xs-offset-7 {margin-left: 58.33333333%;}
.puc-grid-xs-offset-6 {margin-left: 50%;}
.puc-grid-xs-offset-5 {margin-left: 41.66666667%;}
.puc-grid-xs-offset-4 {margin-left: 33.33333333%;}
.puc-grid-xs-offset-3 {margin-left: 25%;}
.puc-grid-xs-offset-2 {margin-left: 16.66666667%;}
.puc-grid-xs-offset-1 {margin-left: 8.33333333%;}
.puc-grid-xs-offset-0 {margin-left: 0;}
.row:before, .row:after{display: table; content: " ";}
.row:after{clear: both;}
.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none!important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none!important;}

@media (min-width:768px) {
 	/*.container {width: 750px;}*/
 	.container {width: 740px;}
    .puc-grid-sm-1, .puc-grid-sm-2, .puc-grid-sm-3, .puc-grid-sm-4, .puc-grid-sm-5, .puc-grid-sm-6, .puc-grid-sm-7, .puc-grid-sm-8, .puc-grid-sm-9, .puc-grid-sm-10, .puc-grid-sm-11, .puc-grid-sm-12 { float: left;    }
    .puc-grid-sm-12 {width: 100%}
    .puc-grid-sm-11 {width: 91.66666667%}
    .puc-grid-sm-10 {width: 83.33333333%;}
    .puc-grid-sm-9 {width: 75%;}
    .puc-grid-sm-8 {width: 66.66666667%;}
    .puc-grid-sm-7 {width: 58.33333333%;}
    .puc-grid-sm-6 {width: 50%;}
    .puc-grid-sm-5 {width: 41.66666667%;}
    .puc-grid-sm-4 {width: 33.33333333%;}
    .puc-grid-sm-3 {width: 25%;}
    .puc-grid-sm-2 {width: 16.66666667%;}
    .puc-grid-sm-1 {width: 8.33333333%;}
    .puc-grid-sm-pull-12 {right: 100%;}
    .puc-grid-sm-pull-11 {right: 91.66666667%;}
    .puc-grid-sm-pull-10 {right: 83.33333333%;}
    .puc-grid-sm-pull-9 {right: 75%;}
    .puc-grid-sm-pull-8 {right: 66.66666667%;}
    .puc-grid-sm-pull-7 {right: 58.33333333%;}
    .puc-grid-sm-pull-6 {right: 50%;}
    .puc-grid-sm-pull-5 {right: 41.66666667%;}
    .puc-grid-sm-pull-4 {right: 33.33333333%;}
    .puc-grid-sm-pull-3 {right: 25%;}
    .puc-grid-sm-pull-2 {right: 16.66666667%;}
    .puc-grid-sm-pull-1 {right: 8.33333333%;}
    .puc-grid-sm-pull-0 {right: auto;}
    .puc-grid-sm-push-12 {left: 100%;}
    .puc-grid-sm-push-11 {left: 91.66666667%;}
    .puc-grid-sm-push-10 {left: 83.33333333%;}
    .puc-grid-sm-push-9 {left: 75%;}
    .puc-grid-sm-push-8 {left: 66.66666667%;}
    .puc-grid-sm-push-7 {left: 58.33333333%;}
    .puc-grid-sm-push-6 {left: 50%;}
    .puc-grid-sm-push-5 {left: 41.66666667%;}
    .puc-grid-sm-push-4 {left: 33.33333333%;}
    .puc-grid-sm-push-3 {left: 25%;}
    .puc-grid-sm-push-2 {left: 16.66666667%;}
    .puc-grid-sm-push-1 {left: 8.33333333%;}
    .puc-grid-sm-push-0 {left: auto;}
    .puc-grid-sm-offset-12 {margin-left: 100%;}
    .puc-grid-sm-offset-11 {margin-left: 91.66666667%;}
    .puc-grid-sm-offset-10 {margin-left: 83.33333333%;}
    .puc-grid-sm-offset-9 {margin-left: 75%;}
    .puc-grid-sm-offset-8 {margin-left: 66.66666667%;}
    .puc-grid-sm-offset-7 {margin-left: 58.33333333%;}
    .puc-grid-sm-offset-6 {margin-left: 50%;}
    .puc-grid-sm-offset-5 {margin-left: 41.66666667%;}
	.puc-grid-sm-offset-4 {margin-left: 33.33333333%;}
    .puc-grid-sm-offset-3 {margin-left: 25%;}
    .puc-grid-sm-offset-2 {margin-left: 16.66666667%;}
    .puc-grid-sm-offset-1 {margin-left: 8.33333333%;}
    .puc-grid-sm-offset-0 {margin-left: 0;}
}
a.puc-wp-encontre-seu-curso-link-curso{font-weight:bold;}
@media (min-width:992px) {
	 .container {width: 970px;}
    .puc-grid-md-1, .puc-grid-md-2, .puc-grid-md-3, .puc-grid-md-4, .puc-grid-md-5, .puc-grid-md-6, .puc-grid-md-7, .puc-grid-md-8, .puc-grid-md-9, .puc-grid-md-10, .puc-grid-md-11, .puc-grid-md-12 { float: left;    }
    .puc-grid-md-12 {width: 100%;}
    .puc-grid-md-11 {width: 91.66666667%;}
    .puc-grid-md-10 {width: 83.33333333%;}
    .puc-grid-md-9 {width: 75%;}
    .puc-grid-md-8 {width: 66.66666667%;}
    .puc-grid-md-7 {width: 58.33333333%;}
    .puc-grid-md-6 {width: 50%;}
    .puc-grid-md-5 {width: 41.66666667%;}
    .puc-grid-md-4 {width: 33.33333333%;}
    .puc-grid-md-3 {width: 25%;}
    .puc-grid-md-2 {width: 16.66666667%;}
    .puc-grid-md-1 {width: 8.33333333%;}
    .puc-grid-md-pull-12 {right: 100%;}
    .puc-grid-md-pull-11 {right: 91.66666667%;}
    .puc-grid-md-pull-10 {right: 83.33333333%;}
    .puc-grid-md-pull-9 {right: 75%;}
    .puc-grid-md-pull-8 {right: 66.66666667%;}
    .puc-grid-md-pull-7 {right: 58.33333333%;}
    .puc-grid-md-pull-6 {right: 50%;}
    .puc-grid-md-pull-5 {right: 41.66666667%;}
    .puc-grid-md-pull-4 {right: 33.33333333%;}
    .puc-grid-md-pull-3 {right: 25%;}
    .puc-grid-md-pull-2 {right: 16.66666667%;}
    .puc-grid-md-pull-1 {right: 8.33333333%;}
    .puc-grid-md-pull-0 {right: auto;}
    .puc-grid-md-push-12 {left: 100%;}
    .puc-grid-md-push-11 {left: 91.66666667%;}
    .puc-grid-md-push-10 {left: 83.33333333%;}
    .puc-grid-md-push-9 {left: 75%;}
    .puc-grid-md-push-8 {left: 66.66666667%;}
    .puc-grid-md-push-7 {left: 58.33333333%;}
    .puc-grid-md-push-6 {left: 50%;}
    .puc-grid-md-push-5 {left: 41.66666667%;}
    .puc-grid-md-push-4 {left: 33.33333333%;}
    .puc-grid-md-push-3 {left: 25%;}
    .puc-grid-md-push-2 {left: 16.66666667%;}
    .puc-grid-md-push-1 {left: 8.33333333%;}
    .puc-grid-md-push-0 {left: auto;}
    .puc-grid-md-offset-12 {margin-left: 100%;}
    .puc-grid-md-offset-11 {margin-left: 91.66666667%;}
    .puc-grid-md-offset-10 {margin-left: 83.33333333%;}
    .puc-grid-md-offset-9 {margin-left: 75%;}
    .puc-grid-md-offset-8 {margin-left: 66.66666667%;}
    .puc-grid-md-offset-7 {margin-left: 58.33333333%;}
    .puc-grid-md-offset-6 {margin-left: 50%;}
    .puc-grid-md-offset-5 {margin-left: 41.66666667%;}
    .puc-grid-md-offset-4 {margin-left: 33.33333333%;}
    .puc-grid-md-offset-3 {margin-left: 25%;}
    .puc-grid-md-offset-2 {margin-left: 16.66666667%;}
    .puc-grid-md-offset-1 {margin-left: 8.33333333%;}
    .puc-grid-md-offset-0 {margin-left: 0;}
}
@media (min-width:1200px) {
	.container {width: 1170px;}
    .puc-grid-lg-1, .puc-grid-lg-2, .puc-grid-lg-3, .puc-grid-lg-4, .puc-grid-lg-5, .puc-grid-lg-6, .puc-grid-lg-7, .puc-grid-lg-8, .puc-grid-lg-9, .puc-grid-lg-10, .puc-grid-lg-11, .puc-grid-lg-12 {float: left;    }
    .puc-grid-lg-12 {width: 100%;}
    .puc-grid-lg-11 {width: 91.66666667%;}
    .puc-grid-lg-10 {width: 83.33333333%;}
    .puc-grid-lg-9 {width: 75%;}
    .puc-grid-lg-8 {width: 66.66666667%;}
    .puc-grid-lg-7 {width: 58.33333333%;}
    .puc-grid-lg-6 {width: 50%;}
    .puc-grid-lg-5 {width: 41.66666667%;}
    .puc-grid-lg-4 {width: 33.33333333%;}
    .puc-grid-lg-3 {width: 25%;}
    .puc-grid-lg-2 {width: 16.66666667%;}
    .puc-grid-lg-1 {width: 8.33333333%;}
    .puc-grid-lg-pull-12 {right: 100%;}
    .puc-grid-lg-pull-11 {right: 91.66666667%;}
    .puc-grid-lg-pull-10 {right: 83.33333333%;}
    .puc-grid-lg-pull-9 {right: 75%;}
    .puc-grid-lg-pull-8 {right: 66.66666667%;}
    .puc-grid-lg-pull-7 {right: 58.33333333%;}
    .puc-grid-lg-pull-6 {right: 50%;}
    .puc-grid-lg-pull-5 {right: 41.66666667%;}
    .puc-grid-lg-pull-4 {right: 33.33333333%;}
    .puc-grid-lg-pull-3 {right: 25%;}
    .puc-grid-lg-pull-2 {right: 16.66666667%;}
    .puc-grid-lg-pull-1 {right: 8.33333333%;}
    .puc-grid-lg-pull-0 {right: auto;}
    .puc-grid-lg-push-12 {left: 100%;}
    .puc-grid-lg-push-11 {left: 91.66666667%;}
    .puc-grid-lg-push-10 {left: 83.33333333%;}
    .puc-grid-lg-push-9 {left: 75%;}
    .puc-grid-lg-push-8 {left: 66.66666667%;}
    .puc-grid-lg-push-7 {left: 58.33333333%;}
    .puc-grid-lg-push-6 {left: 50%;}
    .puc-grid-lg-push-5 {left: 41.66666667%;}
    .puc-grid-lg-push-4 {left: 33.33333333%;}
    .puc-grid-lg-push-3 {left: 25%;}
    .puc-grid-lg-push-2 {left: 16.66666667%;}
    .puc-grid-lg-push-1 {left: 8.33333333%;}
    .puc-grid-lg-push-0 {left: auto;}
    .puc-grid-lg-offset-12 {margin-left: 100%;}
    .puc-grid-lg-offset-11 {margin-left: 91.66666667%;}
    .puc-grid-lg-offset-10 {margin-left: 83.33333333%;}
    .puc-grid-lg-offset-9 {margin-left: 75%;}
    .puc-grid-lg-offset-8 {margin-left: 66.66666667%;}
    .puc-grid-lg-offset-7 {margin-left: 58.33333333%;}
    .puc-grid-lg-offset-6 {margin-left: 50%;}
    .puc-grid-lg-offset-5 {margin-left: 41.66666667%;}
    .puc-grid-lg-offset-4 {margin-left: 33.33333333%;}
    .puc-grid-lg-offset-3 {margin-left: 25%;}
    .puc-grid-lg-offset-2 {margin-left: 16.66666667%;}
    .puc-grid-lg-offset-1 {margin-left: 8.33333333%;}
    .puc-grid-lg-offset-0 {margin-left: 0;}

	.visible-lg { display: block!important; }
    table.visible-lg { display: table; }
    tr.visible-lg { display: table-row!important; }
    th.visible-lg, td.visible-lg { display: table-cell!important; }
    .visible-lg-block { display: block!important; }
    .visible-lg-inline { display: inline!important; }
    .visible-lg-inline-block { display: inline-block!important; }
    .hidden-lg { display: none!important; }

}
@media (max-width:767px) {
    .visible-xs { display: block!important; }
    table.visible-xs { display: table; }
    tr.visible-xs { display: table-row!important; }
    th.visible-xs, td.visible-xs { display: table-cell!important; }
    .visible-xs-block { display: block!important; }
    .visible-xs-inline { display: inline!important; }
    .visible-xs-inline-block { display: inline-block!important; }
    .hidden-xs { display: none!important; }
}
@media (min-width:768px) and (max-width:991px) {
    .visible-sm { display: block!important; }
    table.visible-sm { display: table; }
    tr.visible-sm { display: table-row!important; }
    th.visible-sm, td.visible-sm { display: table-cell!important; }
    .visible-sm-block { display: block!important; }
    .visible-sm-inline { display: inline!important; }
    .visible-sm-inline-block { display: inline-block!important; }
    .hidden-sm { display: none!important; }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md { display: block!important; }
    table.visible-md { display: table; }
    tr.visible-md { display: table-row!important; }
    th.visible-md, td.visible-md { display: table-cell!important; }
    .visible-md-block { display: block!important; }
    .visible-md-inline { display: inline!important; }
    .visible-md-inline-block { display: inline-block!important; }
    .hidden-md { display: none!important; }
}
/*
	jQuery.mmenu panels CSS
*/
#menu{z-index:99999;}
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0; }
.mm-menu .mm-list { padding: 20px 0; }
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box;  -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }
.mm-menu > .mm-panel.mm-opened { -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0); transform: translate(0%, 0); }
.mm-menu > .mm-panel.mm-subopened { -webkit-transform: translate(-30%, 0); -moz-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); -o-transform: translate(-30%, 0); transform: translate(-30%, 0); }
.mm-menu > .mm-panel.mm-highest { z-index: 1; }
.mm-menu > .mm-list { padding-bottom: 0; }
.mm-menu > .mm-list:after { content: ''; display: block; height: 40px; }
.mm-menu, .mm-menu > .mm-panel { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; }
.mm-menu .mm-hidden { display: none; }
.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; }
.mm-panel > .mm-list:first-child { padding-top: 0; }
.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-list { font: inherit; font-size: 14px; }
.mm-list a, .mm-list a:hover { text-decoration: none; }
.mm-list > li { position: relative; }
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0; left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto; }
.mm-list a.mm-subopen { background: rgba(3, 2, 1, 0); width:20%; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; }
.mm-list a.mm-subopen:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; }
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen { background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; }
.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px; }
.mm-list > li.mm-label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; }
.mm-list > li.mm-spacer { padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label { padding-top: 25px; }
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: inline-block; width: 7px; height: 7px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -5px; position: absolute; bottom: 50%; }
.mm-list a.mm-subopen:after { border-top: none; border-left: none; right: 20px; }
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -6px; left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen { height: 40px; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after { top: 16px; bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen { height: 25px; }
html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }
.mm-menu { background: #fff!important; max-width: inherit!important; }
html.mm-opened #s4-bodyContainer, html.mm-opened #s4-workspace{position:static;}
.puc-wp-MobileMenu { padding: 20px 0 20px 0!important; }
.puc-wp-MobileMenu .ms-core-listMenu-horizontalBox { background: #e0e0e0; width: 100%!important;  }
.puc-wp-MobileMenu .ms-core-listMenu-horizontalBox .dynamic-children.additional-background { padding-right: inherit; background-image: none; background-repeat: inherit; background-position: inherit; cursor: pointer; }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(0, 0, 0, 0.5)!important; }
.puc-wp-MobileMenu .mm-list a.mm-subopen:before { border-left-width: 0; border-left-style: inherit; display: block; height: 100%; }
.puc-wp-MobileMenu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { margin-left: 0; }
.puc-wp-MobileMenu .root.ms-core-listMenu-root.static.mm-list { padding: 0; width: 100%; }
.puc-wp-MobileMenu .root.ms-core-listMenu-root.static.mm-list:last-child { border: 0px; }
.puc-wp-MobileMenu .ms-navedit-linkNode{width:70%; }
.puc-wp-MobileMenu .static .dynamic-children, .puc-wp-MobileMenu .static { font-weight: 700; }
.puc-wp-MobileMenu .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover { color: #484849!important; text-decoration: underline; }
.mm-menu .mm-list > li > a.mm-subclose { color: #484849!important; padding-top: 15px!important; margin-top: 0!important; }
.dynamic.mm-list.mm-panel.mm-highest.mm-current.mm-opened .dynamic, .mm-menu .dynamic.mm-list.mm-panel.mm-opened.mm-current .dynamic { background: #e0e0e0; color: #484849; font-weight: 600; }
.dynamic.mm-list.mm-panel.mm-highest.mm-current.mm-opened .dynamic:hover, .mm-menu .dynamic.mm-list.mm-panel.mm-opened.mm-current .dynamic:hover { text-decoration: underline; }
.dynamic.mm-list.mm-panel.mm-highest.mm-current.mm-opened .mm-subtitle a.mm-subclose:before { margin-bottom: -6px!important; }
.mm-list a.mm-subopen:before { border: 0!important; }
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 0!important; margin-right: 0!important; }
.mm-list li a span{font-weight:700;font-size:14px;color:#484849;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { margin-left: 0!important; }
.puc-mp-MobileLinks { clear: both; margin: 0px 0; color: #484849; font-weight: 600; padding: 10px 0; }
.puc-mp-MobileLinks .mm-list { background: #d2e2e4; padding: 0; }
.puc-mp-MobileLinks .mm-list:first-child, .puc-wp-MobileMenu .root.ms-core-listMenu-root.static.mm-list .static.dynamic-children:firt-child { content: ''; border-top-width: 1px; border-top-style: solid; display: block; width: 100%; border-color: rgba(0, 0, 0, 0.15); }
.puc-mp-MobileLinks .mm-list li:hover { text-decoration: underline; }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; }
html.mm-opened { overflow: hidden; position: relative; }
html.mm-opened body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block; }
.mm-menu { width: 78%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0); }
@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0); }
}
@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 0); }
}
/* Page Layout */
.puc-pl-data-selecionada h1 { font-size: 12px; }
.puc-pl-left-column .puc-wp-calendario-eventos h3 { }
/* aplication page */
.puc-wp-calendario-lista, .puc-wp-calendario-lista ul { list-style: none; }
.puc-wp-calendario-lista .puc-pl-data { color: #2b5e67; }
.puc-wp-calendario-lista li ul li { margin: 5px 0; }
.puc-wp-calendario-lista .owl-dot.active { display: inline-block; }
.puc-wp-calendario-lista .owl-dot.active span, .puc-wp-calendario-lista .owl-theme .owl-dots .owl-dot:hover span {/* width: 12px; height: 12px; background: #102E32; border: 2px solid #fff; -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75); display: inline-block; -webkit-backface-visibility: visible; border-radius: 30px; */ color: #FFFFFF;    background-image: url('/SiteAssets/list-style.png');    background-repeat: no-repeat;    list-style-type: none;    list-style-image: none;    line-height: 18px;    background-position-y: 2px;    padding-left: 8px;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    /* content: "\2022"; */    padding-right: 3px;}
@media (min-width:992px) and (max-width:1199px) {
    .puc-wp-calendario table { width: 100%!important; }
    .puc-wp-calendario table tr td { height: 15px; width: auto!important; }
    .puc-wp-calendario table tr th { padding: 0 6.5px!important; }
    .puc-wp-calendario table tr td a { font-size: 10px; height: 15px; }
    .puc-wp-calendario-eventos span { font-size: 10px; margin: 3px 0 0 0; }
    .puc-wp-calendario-eventos h2 { font-size: 10px; }
}
@media (min-width:768px) and (max-width:991px) {
    .puc-wp-calendario table tr td a { height: 25px; padding: 5px 0 0 0; }
}
/* Ajuste ie 8 para correçoes customSelect  e menu */
.ie8 .puc-mp-margMenu { margin-left: 0; margin-right: 0; }

/*UTILIZADO NAS WEBPART DE CONTEÚDO*/
.puc-li-link{
background-image: url('/SiteAssets/list-style.png');
background-repeat: no-repeat;
list-style-type:none;
list-style-image:none;
line-height:18px;
background-position-y:2px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.puc-li{
background-image: url('/SiteAssets/list-style.png');
background-repeat: no-repeat;
list-style-type:none;
list-style-image:none;
line-height:18px;
background-position-x:0px;
background-position-y:3px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
ul.dfwp-list{
	/*padding-top: 12px !important;
	padding-bottom: 12px !important;*/
}
.puc-ProvaGabarito
{
line-height:18px;
padding-left:55px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/** CSS TABLES DEFAULT */
.tabela-default-puc{
    background: transparent;
}
.tabela-default-puc tr{
    text-align: justify;
    color: #57595b;
    line-height: 1.9;
    font-family: arial;
    font-size: 12px;
    border-bottom:4px solid #fff !important;
    display: block;
    padding: 2em;
}
.tabela-default-puc tr:nth-child(even){
    background: #edf8f8 !important;
}
.tabela-default-puc tr:nth-child(odd){
    background: #d9f0f0 !important;
}
.tabela-default-puc td:first-child, .tabela-default-puc th:first-child{
    width: 30em;
}
.tabela-default-puc td:nth-child(2), .tabela-default-puc th:nth-child(2){
    width: 25em;
}
.tabela-default-puc td:nth-child(3), .tabela-default-puc th:nth-child(3){
    width: 10em;
}
.voltar{
    background: url(../images/volta.png) 0 0 no-repeat !important;
	display: block;
	width: 120px;
	height: 31px;
	text-align: center;
	color:#ecf7f7 !important;
	text-decoration: none !important;
	padding: 9px 0 0 10px;
	border: 0;
	position: relative;
	left: 52%;
}
.voltar:hover{
    background: url(../images/volta.png) 0 -31px no-repeat !important;
}
@media(min-width:1280px){
	.voltar{
	left: 89%;
}
}
.puc-filtro-modalidade-inline h2{
	float:left;
	margin:5px 15px 0 0;
}
.puc-filtro-modalidade-inline .puc-wp-encontre-seu-curso-pesquisa{display:inline-block;margin-left:10px;}
.hide-element{display:block}
.disclaimer-bottoms{text-align: center;margin: 2vh auto;border-top: 1px solid #15393F;padding-top: 2vh;color: #666;font-stretch: semi-expanded;font-style: italic;}