﻿@import url("/VanillaTheme/Theme.VanillaTheme.css?16034");

.display-none{display:none;}
.display-inline-block{display: inline;}

.margin-0{ margin: 0; }
.margin-top-0{ margin-top: 0; }
.margin-top-4{ margin-top: 4px; }
.margin-top-5{ margin-top: 5px; }
.margin-top-7{ margin-top: 7px; }
.margin-top-10{ margin-top: 10px; }
.margin-top-15{ margin-top: 15px; }
.margin-top-20{ margin-top: 20px; }
.margin-top-30{ margin-top: 30px; }
.margin-top-40{ margin-top: 40px; }
.margin-top-45{ margin-top: 45px; }
.margin-top-50{ margin-top: 50px; }
.margin-top-70{ margin-top: 70px; }
.margin-top-80{ margin-top: 80px; }
.margin-top-180{ margin-top: 180px; }
.margin-top-200{ margin-top: 200px; }
.margin-top-340{ margin-top: 340px; }

.margin-top-xs{ margin-top: 5px; }
.margin-top-s{ margin-top: 10px; }
.margin-top-m{ margin-top: 20px; }

.margin-right-5{ margin-right: 5px;}

.margin-left-0{margin-left: 0px;}
.margin-left-10{margin-left: 10px;}
.margin-left-2perc{margin-left: 1.96%;}

.margin-bottom-10{ margin-bottom: 10px; }
.margin-bottom-20{ margin-bottom: 20px; }
.margin-bottom-30{ margin-bottom: 30px; }
.margin-bottom-50{ margin-bottom: 50px; }

.margin-y-20-10{ 
    margin-bottom: 10px;
    margin-top: 20px;
}

.margin-y-20{ 
    margin-bottom: 20px;
    margin-top: 20px;
}

.margin-y-20-30{ 
    margin-bottom: 30px;
    margin-top: 20px;
}

.margin-y-30{ 
    margin-bottom: 30px;
    margin-top: 30px;
}

.padding-0{ padding:0; }
.padding-bottom-10{ padding-bottom:10px; }
.padding-r-10{ padding-right: 10px; }
.padding-top-3{padding-top:3px; }
.padding-10{ padding:10px; }
.padding-20{ padding:20px; }

.padding-m-noLeft{ padding: 10px 10px 10px 0; }

.text-align-center{ text-align: center;}

.font-size-10{ font-size: 10px;}
.font-size-11{ font-size: 11px;}
.font-size-13{ font-size: 13px;}
.font-size-18{ font-size: 18px;}

.font-size-08em{font-size: 0.8em;}

.text-color-black{color:#000;}
.text-color-darkergray{color: #444;}
.text-color-darkgray{color: #666;}
.text-color-gray{color: #808080;}
.text-color-green{color:#069963;}
.text-color-red{color:#fa0000;}
.text-color-red2{color: #d8583d;}


.font-size-16{font-size: 16px;}

.width-5{width:5px;}
.width-20perc{width:20%;}
.full-width{width:100%;}

.border-radius-4{ border-radius: 4px;}

.bg-white{background-color: #fff;}
.bg-off-white{background-color: #f3f6f8;}

.text-align-left{text-align: left;}

.break-word{word-wrap: break-word;}

.border-none{border:none;}
.border-left-none{border-left: none;}


.video-icon{
    padding: 10px;
    display: inline-block;
    background: rgba(0,0,0, 0.15);
    color: #666;
}

.Page.startHidden { display:block !important}
/* comum a tudo */
html { height: 100%; }
body { position: relative; min-height: 100%; }
.Button.ButtonDefault, .Button.Is_Default { border-color:#ccc !important}
.OSAutoMarginTop{margin:0px;}

.header,
.content,
.footer,
.title{
    float:left;
    width:100%;
}
.phone .os-internal-Popup{
    height: 90vh!important;
    width: 90vw!important;
    top: 5vh!important;
    left: 5vw!important;
    position: fixed!important;
}
#WallpaperAd { top:30px !important }
.content{min-height: 600px;}

.align_right{float:right;}

.align_left{float:left;}

.no_border{border:0px;}

.no_margin{margin:0px !important;}

.Menu_TopMenus{
    top:0px;
}

a,
a:hover{text-decoration: none;}
.tab_bar a, .letter_filter a, .painel_tab .col_list div a,
.MenuLateralCurso a, .Application_Menu a, input[type="checkbox"]:after,
input[type="radio"]:after, .check_bar div, .tab_buttons a, .abas a,
.painel_tab .col_list .line label, .Button {
    -webkit-transition: all 0.12s;
    -moz-transition: all 0.12s;
    -ms-transition: all 0.12s;
    transition: all 0.12s;
}
.abas a:active{}

.contrato__container{
    height: 500px;
    padding-left: 30px!important;
}

.contrato__termo{
    height: 453.4px;
    margin-top: 20px;
}

.contrato2__container{
    height: 500px;
    width: 760px;
    overflow: hidden;
    padding-left: 30px;
}

.contrato2__info{
    height: 483px;
}

.contrato2__viewContract{
    margin-top: 10px;
    font-size: 0.8em;
}


.painel_tab .divContainerOpcao{
    width: 100%;
    border: solid 1px #ddd;
    margin: 10px 0 0;
}
.painel_tab .divOpcao{
    width: 50%;
}
.painel_tab .divOpcao label{
    padding: 7px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    background: #b2b2b2;
    float: left;
    width: 35%;
    position: relative;
}
.painel_tab .divOpcao select, .painel_tab .divOpcao .select2-container{
    float: left;
    width: 65%;
    border: none;
    margin: 0;
}
.painel_tab .divLegendaOpcao{
    width: 100%;
    padding: 11px 15px 9px;
    color: #999 !important;
    background: #f2f2f2 !important;
    text-transform: uppercase;
    font-size: 10px;
}


.Button.green, .Button.red { color:#fff}
.Menu_DropDownButton a { white-space: normal !important; }
.Menu_TopMenus .Application_Menu .OSInline { border-bottom:0px !important;margin:0px 0px !important;}
.Application_Menu>.container_center { width:100% !important}
.menuabsolutecontainer { float:right;width:360px;}
.menuabsolute { top: 33px; position: absolute;border:0px solid #fff !important;width: 355px; }
.menuabsolute a { padding: 5px 6px !important;border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:0px }
.menuabsolute a.border_left { border-left:1px solid #fff }
.Application_Menu  .Menu_DropDownButton.open{ position:relative;}
.Application_Menu .Menu_DropDownPanel { min-width:176px !important}
.Menu_TopMenus .Application_Menu .Menu_TopMenu>div>a {position:relative; padding-left:20px;padding-right:20px;border-right:none !important }
.Menu_TopMenus .Application_Menu .Menu_TopMenu>div>a::before{
    position: absolute;
    left: 0px;
    top: 12px;
    content: "";
    margin-right: 10px;
    padding: 14px 0px;
    box-shadow: 1px 0px 0px #5E87B5;
    border-left: solid 1px #103966;
}
.MenuSemBorda::before{
    box-shadow: 0px !important;
    border-left:none !important;
}
td.FitContents {
    width: 0.001%;
    white-space: nowrap;
    text-align: center;
}
td.FitContents .Button:first-child {
    margin-left: 0;
}
.NoMargin {
    margin: 0 !important;
}
/*.Menu_TopMenus .OSInline:first-child a::before{
    box-shadow: 0px !important;
    border-left:none !important;
}*/
.Columns.MarginBottom{margin-bottom:0px !important;}
/* SUBMENU AREA DO CANDIDATO */

 .Application_Menu  .Menu_DropDownButton:nth-child(6) .Menu_DropDownPanel,  #wt7_wtheader_wt25_RichWidgets_wt40_block_wtDropDownPanel { width:267px !important}

.border_top{
    border-top:solid 1px lightgray
}
.border_bottom{
    border-top:solid 1px lightgray
}
.border_right{
    border-top:solid 1px lightgray
}
.border_left{
    border-top:solid 1px lightgray
}
label.pointer-label {
    cursor: pointer;
}
.Section_header{border:none;}


.container_center{
    display:block;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
}

.container_box{
    padding:10px;
    border-radius:4px;
    border: solid 1px #EDEDED;
    box-shadow:0px 3px 0px #EDEDED;
}
.comprovante .container_box { margin-top:5px;}
input[type="checkbox"]:after,
input[type="radio"]:after{border-color:red;}
input[type="radio"]:after{background: red;}
input[type="radio"]:disabled:checked:after{border-color:#aaa;background:#aaa;}
/* /comum a tudo */

/* header */
.Menu_TopMenus{
    text-align: center;
    height:auto;
}
.Menu_TopMenus a{
    color:#fff !important;
    font-weight: bold;
}
.Menu_TopMenus a:hover{
    color:#fdffc8 !important;
}


.Header_content .container_center{
    height:234px;
}
.xHeaderLogo { display:none}



.Application_Menu{
    z-index: 99;
    text-align: center;
}
.Application_Menu .Menu_Bottom{
    border-bottom:solid 1px #ddd;
}
.MenuSlider_Toggler { width:100%;}
.MenuSlider_Toggler .fa-bars{
    color:#fff;
}

.Application_Menu .container_center{
    width:100%;
}
.MenuSlider_IsOpen .Application_Menu{
    background: #062749;
}

.Application_Menu .OSInline{
  border-bottom: solid 1px #668DB6;
  margin: 0px 13px;
}
/* /header */

/* conteudo das paginas */

/*  = title box =  */
.title{
    text-align: center;
    font-size:30px;
    letter-spacing:-1px;
    color:#003975;
}
.title_box{
    clear: both;
}
.title_box,
.conteudoInterna .Heading1{
    position: relative;
    color:#ddd;
    padding: 5px 0px;
    font-size:24px;
    text-align: center;
    border-bottom-style:solid;
    border-bottom-width:  6px;
    display: block;
}
.conteudoInterna .Heading1{
    overflow: hidden;
}
.conteudoInterna .Heading1{
    color: #666;
    border-bottom-color: #8C8C8C;
    background: #D8D8D8;
    text-align: left;
    text-indent: 15px;
}
.title_box:before,
.title_box:after,
.conteudoInterna .Heading1:after,
.conteudoInterna .Heading1:before{
    position: absolute;
    bottom:-12px;
    content:"";
    border-style: solid;
    border-width: 10px 10px 0px 10px;
}
.title_box:before,
.conteudoInterna .Heading1:before{
    left:0px;
    border-color:  transparent  transparent  transparent #fff;
}
.title_box:after,
.conteudoInterna .Heading1:after{
    right:0px;
    border-color:transparent #fff transparent transparent;
}

/*  = /title box =  */

/*  = filter bar =  */
.filter_bar .label{
    color:#494a4c;
    padding:5px 0px;
    font-size:17px;
}
.Search_wrapper input[type="text"]{
    border-radius:0px;
    box-shadow:none;
    border-color:#ccc;
}
.NavigationBar.Horizontal {
    float: left;
}
.NavigationBar a, .NavigationBar a:link, .NavigationBar a:visited{
    padding:10px 5px !important;
    font-weight:normal !important;
    margin:0px 0px -1px -1px;
    border:solid 1px lightgray;
}
.NavigationBar a::after,
.NavigationBar a::before{
    display:none;
}
.NavigationBar a.Active,
.NavigationBar a:hover{
    color:#fff;
    background:#447fc0;
}

/*  = /filter bar =  */

/*  = check bar =  */
.check_bar {text-align: center;}
.check_bar div{
    position: relative;
    color:#fff;
    font-size:14px;
    text-align: center;
    color:#457fc0;
    padding: 10px 5px;
    borderr-top:solid 1px #ddd;
    borderr-right:solid 1px #ddd;
    borderr-left:solid 1px #ddd;
    borderr-bottom:solid 10px #e9eaee;
    background:#fff;
}
.check_bar div:hover{background:#f9f9f9;}
.check_bar div:before,
.check_bar div:after{
    position: absolute;
    bottom:-12px;
    content:"";
    border-style: solid;
    border-width: 10px 10px 0px 10px;
}
.check_bar div:before{
    left:-1px;
    border-color:  transparent  transparent  transparent #fff;
}
.check_bar div:after{
    right:-1px;
    border-color:transparent #fff transparent transparent;
}
.check_bar div:first-child:after,
.check_bar div:last-child:before{
    bottom:-10px;
    border-color:#e9eaee;
    display:none
}
.check_bar div input{float:left;}
.check_bar div .label{float:left;margin-top:-0px;}
/*  = /check bar =  */

/*  = painel abas =  */
.painel_tab{
    position: relative;
    display: block;
    clear: both;
    padding:5px;
    border:solid 1px #ddd;
    border-bottom: solid 10px #e9eaee;  
}
.painel_tab:before,
.painel_tab:after{
    position: absolute;
    bottom:-12px;
    content:"";
    border-style: solid;
    border-width: 10px 10px 0px 10px;
}
.painel_tab:before{
    left:-1px;
    border-color:  transparent  transparent  transparent #fff;
}
.painel_tab:after{
    right:-1px;
    border-color:transparent #fff transparent transparent;
}
.letter_filter{
    display:block;
    padding:0px 0px;
    text-align:center;
    background:#b2b2b2;
    cursor:default;
}
.letter_filter span{
    font-size:18px;
    font-weight: bold;
    color:#ddd;
    display:inline;
}
.letter_filter a span,
.letter_filter a{
    font-weight:bold;
    color:#fff !important;
}
.letter_filter a{padding: 5px 7px;font-size: 17px;border:1px solid #fff;margin:1px;}

.letter_filter a:hover,
.letter_filter a.Active{background: #ccc; }

.painel_tab .col_list{
    width:33.33%;
    border:solid 1px #ddd;
    margin-left:0;
}
.painel_tab .col_local { width:100% !important}
.painel_tab .col50 { width:50% !important}
.painel_tab.tow_cols .col_list{
    width:50%;
}

.painel_tab.listaPasso1 .col_list div:first-child, .painel_tab.listaPasso1 .col_list > div {
display:table;height:60px;overflow:hidden;width:100%;position:relative;
}
.painel_tab.listaPasso1 .col_list div a{
    display:table-cell;
    padding:0px 15px;
    vertical-align: middle;
}
.painel_tab.listaPasso1 .col_list div a .fa-external-link{
    color: #AAA;
    font-size: 12px;
}
.painel_tab .no-results {
    padding: 15px;
    border:solid 1px #ddd;
}
.painel_tab .col_list div a.ativo,
.painel_tab .col_list div a:hover{
    background:#f2f2f2
}
.painel_tab .col_list div a:after{
    float:right;
    display: none;
    margin-top:-2px;
    padding:2px 10px;
    border:solid 1px gray;
    color:gray;
    border-radius:60px;
    font-family: fontawesome;
    content: "\f129"; 
}
.painel_tab .title_list{
    display:block;
    padding:5px;
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    background:#b2b2b2;
}
.painel_tab .title_list .subtitle{
    display: block;
    font-weight: normal;
    font-size:11px;
}
.painel_tab .obs_list{
    display:block;
    padding:4px 10px;
    color:gray;
    font-size:12px;
    text-align: center;
    background:#fff;
    height:45px;
    display:table-cell;
    vertical-align: middle;
    overflow:hidden;
     align-items:center;
}
.painel_tab .obs_list div{
    display:block;
}
.painel_tab  .line{
    float:left;
    position: relative;
    display:table !important;
    width:100%;
    padding:15px 15px;
    border-top:solid 1px lightgray;
    background:#fff;
    vertical-align: middle;
    overflow:hidden;
    height: 58px;
}
.painel_tab .line.turno {padding:15px 10px; height:75px;font:14px arial;font-weight:normal !important}
.CursoMensalidade .temmsg.line.turno { padding:5px 10px 25px 10px !important }
.CursoMensalidade .valorDe {text-decoration: line-through; }
.CursoMensalidade .valorMatricula, .CursoMensalidade .valorMensal, .CursoMensalidade .turnoSpan {padding-bottom:3px;width:100%;float:left;}
.CursoMensalidade .valorMatricula {font-size:12px;color:#666;;}
.CursoMensalidade .valorMatricula span, .CursoMensalidade .valorMensal span { float:none !important }
.CursoMensalidade .turnoSpan .Underline { text-decoration: none;font-size:12px}

.painel_listrecords{
    overflow: hidden;
}
.painel_tab .line .radioitem , .painel_tab .line .radiobox{
    display:table-cell;
    min-height: 100%;
    vertical-align: middle;
}
.painel_tab .line .radiobox{
    float:none !important;
    padding-right: 10px;
    width: 36px;
}
.painel_tab .line .radiobox.border {
    border-right: solid 1px #C7C7C7;
}
.painel_tab .line .h1{
    font-weight: normal !important;
    margin-top: 11px;
    font-size: 16px;
}
.painel_tab .line .h2{
    font-size: 12px;
    font-weight: normal !important;
    color: #9C9A9A;
}
.painel_tab .line:not(.no-results) {
    color:#447fc0;
    font-weight:bold;
    font-size:13.8px;
}
.painel_tab .line.no-results {
    border-color:#fff;
}
.painel_tab .col_list.has-selected .line:not(.selected) label {
    opacity: 0.33;
}
.ListRecords > ul{
    padding: 0px;
}
.painel_tab li{
    list-style: none !important;
}
.painel_tab .line span{
    float: left;
}
.painel_tab .line input{
    float: left;
}
.painel_tab .valorprevisto { display:block;padding:0 4px 4px;clear:both;text-align:center;color:#666;font-size:10.6px; }
.painel_tab .semestralidade { background:#cbffc3;display:block;padding:0 4px 4px;clear:both;text-align:center;color:#333;font-size:10.6px;
background: -moz-linear-gradient(top, #ffffff 0%, #e3f4de 83%, #b1ffad 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e3f4de 83%,#b1ffad 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e3f4de 83%,#b1ffad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1ffad',GradientType=0 ); /* IE6-9 */
}
.painel_tab .semestralidade .Bold{ color:#007600;text-decoration: line-through;}
.painel_tab .semestralidade .Bold.valor{ font-size:13px; letter-spacing: -0.8px;}
.painel_tab .semestralidadebg { background:#b1ffad; }
.semestralidadeok { float:right;margin-top:-1px; }
.semestralidadeok div { display:block;text-align:right;color:#494a4c;font:18px verdana}
.semestralidadeok .Bold.valor{ color:#007600;}
.breadcrumb div{
    color:gray;
    font-size:18px;
}
.breadcrumb div:before{
    font-family: fontawesome;
    margin-right:5px;
    content: "\f0da";
}
.breadcrumb.cursos div:before{
    float:right;
}
.tab_buttons div{width:20%;}
.tab_buttons a{
  display: inline-block;
  text-align: center;
  color:#447fc0;
  width:100%;
  padding:24px 5px 0;
  height:90px;
  font-size:10px;
  margin: 0px 0px -1px -1px;
  border: solid 1px lightgray;
}
.tab_buttons a .Bold{
    text-transform: uppercase;
    font-size:12px;
    color: #003975;
}
.tab_buttons a.ativo,
.tab_buttons a:hover{
    background:#447fc0;
}
.tab_buttons a.ativo,
.tab_buttons a:hover,
.tab_buttons a.ativo .Bold,
.tab_buttons a:hover .Bold{
    color:#fff !important;
}
.tab_buttons .grande {
    display: block;
}
/*  = /painel abas =  */


/*  = régua =  */
.regua{
    text-align: center;
    position: relative;
}
.regua:before{
    content:"";
    position:absolute;
    top:0px;
    left:21px;
    height: 100%;
    z-index: 0;
    border-right:solid 10px #e5e5e5;
}
.regua .box{
    display: block;
    font-size:11px;
    position: relative;
    text-align:left;
    padding:5px 10px 5px 70px;
    height:50px;
    border-radius: 60px 0px 0px 60px
}
.regua .box .Bold{ font-size:14px }
.regua .box .OSAutoMarginTop { color:#666}
.regua .box .icon{
    position: absolute;
    content: "\f017";
    width:50px;
    height:50px;
    top:0px;
    left:0px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    border-radius: 60px;
    font-family: fontawesome;
    color:gray;
    background:#e5e5e5;
}
.regua .box .icon:before{
    position: absolute;
    content: "\f017";
    width:30px;
    height:30px;
    top:10px;
    left:10px;
    line-height:30px;
    text-align: center;
    font-size: 20px;
    border-radius: 60px;
    font-family: fontawesome;
    color:#fff;
    text-shadow: 1px 2px 0px #9b9b9b;
    background:#ababab;
}
.regua .box.attention.ativo{
    background: #fff8df;
}
.regua .box.attention .Bold{
    color:#dbb01c;
}
.regua .box.attention .icon:before{
    content: "\f12a";
    background:#efd817;
    text-shadow: 1px 2px 0px #cfb127;
}
.regua .box.error.ativo{
    background:#f6e5e5;
}
.regua .box.error .Bold{color:#aa0000;}
.regua .box.error .icon:before{
    content: "\f00d";
    background:#e84c3d;
    text-shadow: 1px 2px 0px #78231a;
}
.regua .box.pass.ativo{background:#f1fff7}
.regua .box.pass .Bold{
    color:#2ecd71;
}
.regua .box.pass .icon:before{
    content: "\f00c";
    background:#2ecd71;
    text-shadow: 1px 2px 0px #36a05e;
}
.regua .box.wait.ativo{background: #e5eaf3;}
.regua .box.wait{
    color:#447fc1;
}
.regua .box.wait .icon:before{
    content: "\f054";
    background:#447fc1;
    text-shadow: 1px 2px 0px #2f5788;
}
/*  = / régua =  */

/*  = payment =  */
.payment a{
    display: block;
    padding:20px;
    height:80px;
    border:solid 1px lightgray;
}
.payment a:hover{
    background:#ddd;
}
.info_enrollment .Heading1{
    color:#d8583d;
}
/*  = payment =  */

/*  = comprovante =  */
.comprovante_titulo {
    display: block;
    font-size: 12px;
    color: #888;
}
/*  = comprovante =  */

/*  = block de mensagens =  */
.block_msn{
    text-align: center;
}
.block_msn .icon{
    font-size:40px;
}
.block_msn .icon span{
    color:#fff;
    padding:10px;
    border-radius:4px;
}
.block_msn.green .icon span{
    background:#2ecd71;
    box-shadow: 0px 3px 0px #36a05e;
    text-shadow: 1px 3px 0px #36a05e;
}
/*  = block de mensagens =  */

/*  = info box =  */
.info_box{
    text-align: center;
}
.info_box div{
    color:#447fc0;
    display:inline-block;
    padding:20px;
    height:80px;
    border:solid 1px lightgray;
}
.info_box div .Bold{
    font-size:16px;
    color:#003975;
}
/*  = /info box =  */

/*  = tabela padrão =  */
.TabelaSidebox td .Bold {color:#266500;float:right;text-transform: uppercase;padding-right:20px;}
.TabelaSidebox td { padding:10px 5px}
.TabelaSidebox .TableRecords_Header { background:#ccc;color:#fff;font-weight: bold}
.TableRecords{
    padding: 0px;
    border:solid 2px lightgray;
}
.TableRecords th,
.TableRecords .th{
    border-right:solid 2px lightgray;
    background:#eee;
}
.TableRecords td{
    text-align: center;
    border-right:solid 2px lightgray;
}
/*  = /tabela padrão =  */
/* menu interno */
.menu_interno {
    border-left: 1px solid #ccc;
}
.menu_interno .ListRecords {
    display: inline-block;
}
.menu_interno,
.menu_interno .ListRecords {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.menu_interno .Menu_DropDownButton,
.menu_interno .ListRecords {
    flex: 1 1 auto;
}
.menu_interno .Menu_TopMenu {
    width: 100%;
}
.menu_interno .Menu_TopMenu a:link,
.menu_interno .Menu_TopMenu a:visited,
.menu_interno .Menu_TopMenu a {
    padding: 12px;
    font-size: 0.92em;
    border-bottom:1px solid #ccc;
    border-top:7px solid #447fc0;
    border-right:solid 1px #ccc;
    width: 100%;
    text-align: center;
}
.menu_interno .button_dropdown {
    display: block;
}
.Menu_DropDownArrow {
  border-top-color: #fff;
  position: absolute;
  right: 47%;
  top: 40px;
}
.Menu_DropDownPanel {background:#254A73  !important;min-width:185px; }
.Menu_TopMenus .Menu_DropDownPanel a {
    margin:0px 0px !important;
    padding:10px 10px !important;
    box-shadow: 0px 1px 0px #5E87B5 !important;
    border-bottom: solid 1px #103966 !important;
    color:#fff !important;
    width: 100%;
 }
.Menu_DropDownPanel .dropdown-header { background:#286cba !important;color:#c8e3ff !important;font-size:12px;text-align:center;display:block;width:100%;padding:5px 0px;}

 /* .Application_Menu .Menu_DropDownPanel{width:100% !important; min-wdith: 0px !important} */
 
.Cursos_Header .Heading1 { padding:10px 0px; }
.Cursos_Breadcumb { font:11px arial; }
.Cursos_Descricao { font:12px arial; }
.MenuLateralCurso { text-align:right;}
.MenuLateralCurso a {display:inline-block;font-size:11px;text-align:center;width:25%;}
.MenuLateralCurso a span { padding:0 10%;display:block;}
.MenuLateralCurso a span.fa { width:100%;font-size:52px;padding:0px;}
.MenuLateralCurso a.Descricao span.fa:before {content: "\f05a";}
.MenuLateralCurso a.MatrizCurricular span.fa:before {content: "\f03a";}
.MenuLateralCurso a.VideoApresentacao span.fa:before {content: "\f16a";}
.MenuLateralCurso a.CorpoDocente span.fa:before {content: "\f0c0";font-size:46px;}
.MenuLateralCurso a.CorpoDocente span.fa {padding-bottom: 6px}
@media screen and (max-width: 1000px) {
    .colmenulateral.ThemeGrid_Width4 {margin-top:10px !important;}
    .MenuLateralCurso  { width:100% !important;text-align:left;}
    .MenuLateralCurso a { width:100% !important;font-size:14px;text-align:left;}
    .MenuLateralCurso a span { padding:0px 7px 0px 0px !important;float:left;display:inline-block}
    .MenuLateralCurso a span.fa { width:auto;float:left;display:inline-block;font-size:20px !important;}
}
@media screen and (max-width: 600px) {
    .colmenulateral.ThemeGrid_Width4 {margin-top:5px !important;width:100% !important;}
    .MenuLateralCurso { padding-bottom: 0px !important;}
    .MenuLateralCurso a { border-bottom: 1px solid #ccc;padding:2px 0px !important;}
}
.MenuLateralCursoo { font:14px arial; }
.MenuLateralCursoo a { float:left;text-align:center;width:49%;padding:5px 0px;margin:4px 0px 0px 1%;border-bottom:1px solid #ccc;background-color:#f5f5f5; }
.MenuLateralCursoo a.ativo,
.MenuLateralCursoo a:hover {background:#447fc0; color:#fff}
.MenuLateralCursoo a:before{
    opacity:0;
}
.MenuLateralCursoo a.ativo::before{
    opacity:1;
    color:#fff;
    font-family: fontawesome;
    margin-right: 5px;
    content: "\f0da";
}
.descricao_abas{
    position: relative;
}
.descricao_abas .abas{
    float:left;
    text-align:left;
    margin-bottom:-1px;
}
.descricao_abas .abas a{
    float:left;
    position:relative;
    text-align:center;
    padding:10px 10px;
    line-height:17px;
    margin:10px 0px 0px -1px;
    border:1px solid #cdcdcd;
    color:gray;
    box-shadow:inset 10px 0px 10px rgba(0,0,0, 0.1);
    background:#fff;
}
.descricao_abas .abas a:hover{
    background:#EAEAEA;
}
.descricao_abas .abas a:first-child{margin-left:0px;}
.descricao_abas .abas a.external{
    border:none;
    margin-left:2px;
    box-shadow:none;
    padding:10px 10px;
}
.descricao_abas .abas a.external:before {
    font-family: fontawesome;
    margin-right: 10px;
    content: "\f0a9";
}
.descricao_abas .abas a.external:hover{
    text-align: underline;
    background:none;
}
.descricao_abas .abas a.ativo{
    color:#fff;
    padding:15px 20px;
    margin-top:0px;
    box-shadow:none;
}
.Cursos_Header .descricao_abas .abas a.ativo{ color: gray !important }
.descricao_abas .abas a .Bold{
    display:block;
}
.descricao_abas .inscricao_float{
    position: fixed;
    margin-left:-247px;
    padding:10px 20px;
    font-size:20px;
    bottom:0px;
    color:#fff;
    z-index: 10;
}
.descricao_abas .inscricao_float::before{
    font-family: fontawesome;
    margin-right:10px;
    content: "\f0a9";
}
.descricao_abas .content_abas{
    float:left;
    border:1px solid #cdcdcd;
}
.descricao_abas .text_content{
    padding:20px;
}
.content_abas .curso_imagem_div {
    border:solid 6px #eee !important;
    background:#ccc;
    margin-bottom:10px;
    margin-left:20px;
    float:right;
}
.content_abas .curso_imagem_div img, .content_abas .curso_imagem_div iframe { width:250px }
.textoCurso{
    display: inline-block;
}
.textoCurso p{}
.curso_titulo{
    color:#2e5887;
    font-size:26px;
    text-align: left;
    padding:15px 0px 10px 15px;
}
.curso_outros{
    color:#2e5887;
    font-size:16px;
    text-align: right;
    padding:15px 10px 10px 0px;
}
.curso_outros a.ativo{
    color:#fff;
    padding:15px 10px;
    margin-top:0px;
    box-shadow:none;
}
.curso_outros a.ativo:hover{}
.perfil_coordenador{
    overflow: hidden;
    position: relative;
}
.perfil_coordenador .thumb{
    width: 120px;
    height: 120px;
    border-radius: 300px;
    border:8px solid #f5f2f3;
    overflow: hidden;
    text-align: center;
    margin: auto;
    background-size: 155% !important;
}
.perfil_coordenador .thumb img{
    margin: auto;
}
.perfil_coordenador .Links_coordenador > div{
    float:right   
}
.perfil_coordenador .Links_coordenador a{
    color:#447fc0;
    font-size:12px;
    display:block;
    text-align: right;
    float:right;
}
.perfil_coordenador .Links_coordenador a .Text{
    float: right;
    opacity:0;
    display:none;
}
.perfil_coordenador .Links_coordenador a:hover .Text{
  display:inline-block;
  animation: textFrames ease-out 2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: textFrames ease-out 2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: textFrames ease-out 2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: textFrames ease-out 2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: textFrames ease-out 2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  opacity: 1;
}

@keyframes textFrames{
  0% {
    opacity:0;
    transform:  translate(15px,0px)  ;
  }
  0% {
    transform:  translate(15px,0px)  ;
  }
  18% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
  19% {
    transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes textFrames{
  0% {
    opacity:0;
    -moz-transform:  translate(15px,0px)  ;
  }
  0% {
    -moz-transform:  translate(15px,0px)  ;
  }
  18% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
  19% {
    -moz-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes textFrames {
  0% {
    opacity:0;
    -webkit-transform:  translate(15px,0px)  ;
  }
  0% {
    -webkit-transform:  translate(15px,0px)  ;
  }
  18% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
  19% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes textFrames {
  0% {
    opacity:0;
    -o-transform:  translate(15px,0px)  ;
  }
  0% {
    -o-transform:  translate(15px,0px)  ;
  }
  18% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
  19% {
    -o-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes textFrames {
  0% {
    opacity:0;
    -ms-transform:  translate(15px,0px)  ;
  }
  0% {
    -ms-transform:  translate(15px,0px)  ;
  }
  18% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
  19% {
    -ms-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}

.perfil_coordenador .Links_coordenador a .icon{
    float: right;
    width: 20px;
}
.perfil_coordenador .Links_coordenador a .icon::after{
    font-family: fontawesome;
    color:#fff;
    background:#aec8e4;
    border-radius:10px;
    font-size:15px;
    padding:4px;
    float:left;
    height:15px;
    line-height: normal;
}
.perfil_coordenador .Links_coordenador div a .icon::after{
    content: "\f0c1";
}
.perfil_coordenador .Links_coordenador div:last-child a .icon::after{
    content: "\f003";
}
.perfil_coordenador .Links_coordenador a:hover .icon::after,
.perfil_coordenador .Links_coordenador a.ativo .icon::after{
    background:#447fc0;
}
.perfil_coordenador .foto_perfil{
    color:#3e3f3f;
    font-size:12px;
    text-align: center;
}
.perfil_coordenador .foto_perfil .titulo_coordenador{
    color:#2e5887;
    font-size:17px;

}
.matrizLista{
   display:table;
   width:100%;
}
.matrizLista .periodo,
.matrizLista .disciplinaPeriodo{
    display: inline-block;
    vertical-align: middle;
}
.matrizLista .periodoTitle,
.matrizLista .cargaHorariaTitle,
.matrizLista .periodo,
.matrizLista .cargaHoraria{
   text-align: center;
}
.corpoDocente .curriculoTitle,
.corpoDocente .curriculo{
    text-align: right;
}
.matrizLista .periodo .Bold{
    padding: 14px 16px;
    border-radius: 90px;
    background: #ccc;
    font-size: 22px;
    font-weight: normal;
    color: gray;
}
.matrizLista div.last .Bold{background:none; padding:0px;}
.matrizLista ul li,
.corpoDocente ul li{
    list-style: none;
    border-bottom: dotted 1px #ccc;
    padding: 5px 0px;
}
.matrizLista ul li:last-child,
.corpoDocente ul li:last-child{border:none;}
.detalhesCurso table tr td{
    padding: 5px 5px;
    width:auto;
    border-bottom: dotted 1px #ccc;
        background: #F5F4F4;
}
.detalhesCurso tr:last-child td{border:none;}
.detalhesCurso table tr:first-child td{
    text-align: left;
    background: #E8E8E8;
}
.detalhesCurso table.vertical tr:first-child td{background: #F5F4F4;}
.detalhesCurso table.vertical tr td:first-child{
    text-align: left;
    background: #E8E8E8;
}
.detalhesCurso .titulo_detalhesCurso{
    font-size:16px;
    color:gray;
    margin-bottom:10px
}

.detalhesCurso table.tradicional .valor,
.detalhesCurso table.ead .valores,
.detalhesCurso table.ead .manha,
.detalhesCurso table.ead .tarde,
.detalhesCurso table.ead .noite{
    display:none;
}

.selo{
  background:#447fc0;
  width: 20px;
  height: 100px;
  position: absolute;
    right: 40px;
    top: -41px;
  margin: auto;
  margin-left: 5px;
  font-family: 'Kite One', sans-serif;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.selo-custom{
    top: 0px!important;
}

.selo span{
  white-space: nowrap;
  color: #FFF;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position: absolute;
  width:100%;
  top:80px;
  font-size:10px;
  text-shadow: 0.0625em 0.0625em 0.0625em #333;
  font-style: normal;
  font-weight: bold;
}

.selo:before{
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
    height: 0;
    border-top: 10px solid #447fc0;
    border-right: 10px solid transparent;
}
.selo:after{
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 0;
    height: 0;
    border-top: 10px solid #447fc0;
    border-left: 10px solid transparent;
}

/* /conteudo das paginas */

/* formulario */
.form .subtitle_form{
  font-size:18px;
  color: #5C6D7D;
  border-bottom:solid 1px #ddd;
}
.comprovante .subtitle_form { margin-bottom:5px; }
.form .with_button input[type="submit"]{
    margin-left:-4px;
}
.form .Section_header {
  border-bottom: none;
  padding-bottom: 0px;
  width: 100%;
  margin-top: 10px;
  color: #929292;
}
.form .Section_header .Heading2{
    font-weight: normal;
    color: #5C6D7D;
    font-size: 13px !important;
}
.form  label.pointer-label{font-size:11px; }
.form label.MandatoryLabel:after {
    content: '*';
    margin-left: 3px;
    color: #f00;
}
.form .Section_content {
  position: relative;
  padding-top: 0px;
}
.form  input[type="text"], .form input[type="password"],.form input[type="datetime"],.form input[type="datetime-local"],.form input[type="date"],.form input[type="month"],.form input[type="time"],.form input[type="week"], .form input[type="number"],.form input[type="email"],.form input[type="url"],.form input[type="search"],.form input[type="tel"],.form input[type="color"] { 
  padding: 10px 12px;
  border-color:#ccc;
}
select.OSFillParent{
    height:32px;
    border-color:#ccc;
}
.Section_content input[type="submit"]{
  padding:0px 4px;
  margin:0px;
  height: 33px;
  width:33.6%;
  color:#fff;
  border-color: #29538b;
  background: #467bc9;
}
.radio_check{
  height: 33px;
}
.radio_check input,
.radio_check span{
    float:left;
    margin:2px;
}
.Button{
  height: 42px;
  padding: 0px 39px;
}
/* /formulario */

/* Buttons */
.ButtonDefault, .Button.Is_Default{
    background:#447fc1 !important; 
}
.ButtonDefault:disabled, .Button.Is_Default:disabled {
    background-color: #95B3D3 !important;
    border-color: #5A829B;
    color: #E8E8E8;
    cursor: default;
}
.Button{
    color:#444;
}
.Button.blue{
    background:#447fc1; 
}
.Button.green{
   background:#2ecd71;    
}
.Button.yellow{
    background:#efd817;
}
.Button.red{
    background:#e84c3d;
}
/* /Buttons */

/* Texto de Matrícula */

.texto-matricula div, 
.texto-matricula div span {
    text-align: justify !important;
}

.texto-matricula .mb-m {
    margin-bottom: 1em;
}

/* fim Texto de Matrícula */

/* footer */
.footer{
    margin-top:80px;
    color:#fff;
    background:#515150;
}
.footer .container_center{
    padding:20px;
    
}
/* /footer */

/* responsive */

.tablet>.header>a>img, .phone>.header>a>img { width:100% !important;height:auto !important;display:block; }
.tablet>.header>.Header_content , .phone>.header>.Header_content { display: none}

@media screen and (max-width: 1023px) {
    .Application_Menu { top:0px}
    .HiddenInDesktop { display:block !important}
    .Menu_TopMenus .Application_Menu .Menu_TopMenu>div>a { padding: 10px;border-bottom:1px solid #1b4673;border-top:1px solid #00172f}
    .Menu_TopMenus .Application_Menu .Menu_TopMenu>div>a::before { display:none}
}
@media screen and (max-width: 1000px) {
    .onlydesktop {display: none !important}
    .menu_interno .Menu_TopMenu a:link, .menu_interno .Menu_TopMenu a:visited, .menu_interno .Menu_TopMenu a{
        padding: 9px 6px;
        font-size: 12px;
    }
    .regua .box { width:100% !important;padding:5px 5px 5px 22px !important;background:#e5e5e5 !important;border-radius: 10px;}
    .regua .box .icon {
        top:8px;left:4px;
        line-height: 0px;
        text-align:left;
        font-size:14px;
        float:left;
        width:auto;height:auto;
    }
    .regua .box .Bold { font-size:12px;padding-top:3px;}
    .regua .box .icon:before {width:15px;height:15px;top:0px;left:0px;float:left;width:15px;height:15px;line-height:15px;font-size:12px;}
    .ListRecords.InscricaoFases { width:105% !important;margin-left:0px !important;background:#e5e5e5 !important;}
    .curso_div{width: 354px;}
    .breadcrumb div{font-size: 11px;}
    .xHeaderLogo { display:block}
    .container_center{
        width:600px;
    }
    .listaPasso1 .col_list { width: 50%;}
    .filter_bar .label {
        padding: 0px 0px;
        font-size: 14px;
    }
    .NavigationBar a, .NavigationBar a:link, .NavigationBar a:visited{
        padding: 20px;
    }
    .tab_bar .NavigationBar { display:none}
    .title_box{font-size:20px;}
    .letter_filter a, .letter_filter span{font-size:12px;}
    .check_bar{
      
    }
    .check_bar.bar_button{float:right; width: 192px !important;}
    .Column.ColFirst, .Column.ColLast { width:50% !important}
    .unidadeCol .col_list{width:100% !important;}
    .maisde1 .ColFirst {width:100% !important}
    .maisde1 .col_list{width:50% !important;}
    .CursoMensalidade .valorMatricula, .CursoMensalidade .valorMensal { font-size:12px !important}
    .check_bar div{
        float: left;
    }
    .check_bar div:after,
    .check_bar div:before{
        display:none;
    }
    .descricao_abas .abas a { padding:10px 5px;}
    .descricao_abas .abas a.ativo { padding:15px 5px;}
    .painel_tab .col_list div a:after{
        display:none
    }
    .Links_coordenador.ThemeGrid_Width7 { width:auto }
    .Heading1{font-size: 20px;}
    .colunaHeadingg, .MenuLateralCursoo  {width:49.0196078431373% !important;}
    .tab_buttons a{
          padding: 13px;
          overflow:hidden;
    }
    .tab_buttons .pequeno{
        font-size: 10px;
      line-height: 10px;
      display: inline-block;
    }
    .fund_type  .Heading2{
        font-size: 18px;
    }
    .fund_type .featured_price div{font-size: 13px;}
    .fund_type .featured_price div .Bold{
          font-size: 18px;
    }
    .form .with_button input[type="submit"]{
        margin: 0px 0px 0px -34px;
    }
    .form .Section_header .Heading2{font-size: 12px !important;}
    .form label.pointer-label{font-size: 11px;}
    .regua .box{
        width:100px;
        font-size: 10px;
        padding: 20px 5px;
    }
    .regua .box:before{left: 30px;}
    .payment .fa-3x {
      font-size: 1em;
    }
    .payment .ThemeGrid_MarginGutter{
          width: 124px;
    }
    .sidebar .title_box{
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {

    .MenuLateralCurso, .Cursos_Header .ThemeGrid_Width8, .detalhesCurso .ThemeGrid_Width6 { width:100%;}
    .curso_imagem_div{width:100%; margin-bottom:30px;}
    .NavigationBar.Horizontal{
        width:100%;
    }
    .check_bar{width: 100%;}
    .ConteudoLayoutContainer{display:block; width:auto !important;}
    .sidebar_regua{display:block;width:100% !important;}
    .sidebar_regua .Heading2 { margin-top:15px}
    .sidebar_regua .ListRecords.InscricaoFases { width:100% !important;}
    .ListRecords.InscricaoFases .ThemeGrid_Width9 { width:70% !important;}
    .ListRecords.InscricaoFases .ThemeGrid_Width3 {width:30% !important;}
     .lz_overlay_eyecatcher {display:none;}
    .menu_interno .Menu_DropDownButton{
        display: inline-block;
     width: 50%;
    }
    .menu_interno .Menu_TopMenu a:link, .menu_interno .Menu_TopMenu a:visited, .menu_interno .Menu_TopMenu a{
        width:100%;
    }
    .check_bar.bar_button{width:100% !important;}
    .detalhesCurso .linha{width:100%;}
    .lattes{
        font-size:11px;
        text-align: center;
    }
    body{overflow-x: hidden;}
    .matrizLista div, .corpoDocente div{
        width: 100%;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }
    .container_center{
      width:300px;
    }
    .stacked-border{border-left:none !important;}
    .title{
        font-size: 24px;
    }
    .title_box{font-size:16px !important;}
    .filter_bar div[class*="ThemeGrid_Width"] {
      width: 100%;
      margin: 5px 0px 0px 0px;     
    }
    .NavigationBar a, .NavigationBar a:link, .NavigationBar a:visited{
      padding: 6px;
      margin:0px !important;
      width: 100%;
    }
    .check_bar div{
        height: 50px;
        float:none;
        padding:0px;
        text-align:center;
    }
    .check_bar div .label{
        font-size: 12px;
        width: 100%;
    }
    .check_bar div input { float:none}
    .check_bar .div1 {width:70px;}
    .check_bar .div2 {width:90px;}
    .check_bar .div3 {width:135px;}
    .unidadeCol .col_list { width:100% !important;}
    .letter_filter > span {
      display: block;
      word-break: break-all;
    }
    .letter_filter .first-dash {
        display: none;
    }
    .letter_filter a, .letter_filter span {
      font-size: 12px;
      display: inline-block;
    }
    .painel_tab .col_list{
        width:100%;
    }
    .Columns3 > .Column{
        width: 100%;
        margin:0px !important;
        padding:0px !important;
    }
    .tab_buttons a { font-size:11px; height:auto;}
    .form .with_button input[type="submit"]{margin:0px;}
    .regua:before{display: none;}
    .regua .box{
      display: block;
      width:100%;
      height:auto;
      padding: 10px;
      margin:0px auto 5px auto !important;
    }
    .regua .box.no_margin{
      display: block;
      margin:0px auto 0px auto !important;
    }
    .regua .box:before{
        width: 30px;
        height: 30px;
        top: 12px;
        line-height: 30px;
          font-size: 19px;
    }
    .Columns .Column{
        width:100% !important;
    }
    .breadcrumb div{
        font-size: 15px;
    }
    .payment a{padding:10px;    }
    .payment .fa-3x{display:none;}
    .sidebar{margin-top:30px;}

    .tab_buttons div {
      width: 100%;
      padding: 0px;
    }
    .painel_tab { padding: 5px 0px 5px 5px !important}
    .painel_tab.tow_cols .col_list{
        width: 100%;
    }
    .info_box div{width:100%;}
    .form > div > div,
    .divNacionalidade > span > div,
    .form div[class*="ThemeGrid_Width"]{
        width:100% !important;
        margin-left:0px !important;
    }
    .painel_tab .todas{
        width:100%;
        text-align: center;
    }
    .perfil_coordenador {
        display:none ;
    }
    .descricao_abas .abas{width:100%;}
    .descricao_abas .abas a{
        float: left;
        margin: 0px;
        width: 50%;
        height: 44px;
    }
    .descricao_abas.aba3 .abas a.ativo, .descricao_abas.aba5 .abas a.ativo {
        position:absolute;
        left:0px;
        z-index:99;
        margin-top:80px;
        width:100%;
    }
    .descricao_abas.aba3 .abas a.ativo {margin-top:44px;}
    .descricao_abas.aba3 .content_abas, .descricao_abas.aba5 .content_abas { padding-top:25px;}
    .curso_outros {width:100%;}
    .curso_titulo{font-size: 20px; padding: 15px 0px 10px 0px;}
    .descricao_abas .inscricao_float {
        display:none !important;
    }
    .breadcrumb div {
        font-size: 11px;
    }
    .NavigationBar a, .NavigationBar a:link, .NavigationBar a:visited{
            border: solid 1px lightgray !important;
    }
    .MenuLateralCurso, .Cursos_Header .heading_container { margin-top:0px !important;}
    .Cursos_Header .Heading1 { font-size:16px !important; line-height: 20px !important;}
    .colunaHeading, .content_abas .curso_imagem_div img, .content_abas .curso_imagem_div iframe {width:100% !important;}
    .MenuLateralCurso { width:100% !important;padding-bottom:15px;}

}

@media screen and (max-width: 960px) {
    .Header_content .container_center{
        height:170px;
    }
    #WallpaperAd {
        -webkit-background-size: auto 170px !important;           /* Safari 3.0 */
             -moz-background-size: auto 170px !important;           /* Gecko 1.9.2 (Firefox 3.6) */
               -o-background-size: auto 170px !important;           /* Opera 9.5 */
                  background-size: auto 170px !important;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    }
}

@media screen and (max-width: 690px) {
    .Header_content .container_center{
        height:100px;
    }
    #WallpaperAd {
        -webkit-background-size: auto 100px !important;           /* Safari 3.0 */
             -moz-background-size: auto 100px !important;           /* Gecko 1.9.2 (Firefox 3.6) */
               -o-background-size: auto 100px !important;           /* Opera 9.5 */
                  background-size: auto 100px !important;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    }
}

/* /responsive */

.comprovante *, comprovante div { background:#fff !important}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled{cursor: not-allowed !important;background: whitesmoke;}
input[type="radio"]:disabled:before,
input[type="checkbox"]:disabled:before{ background:none !important;}

input[type="radio"]{border-radius: 20px;}

.msgpromocional { 
    color: #960000;
    text-transform: uppercase;
    font: 9px arial;
    display:table-row;
    width:100%;
    position:relative;
}
.msgpromocional span { position:absolute;margin-left:-10px;padding:3px 5px}

.Flagged:not(.FlaggedBefore):after {
    content: '*';
    margin-left: 2px;
}
.Flagged.FlaggedBefore:before {
    content: '*';
    margin-right: 2px;
}

.Cursos .Button {
    background: #FFF;
    text-align: left;
}
.round-btn, .Button.round-btn {
    border-radius: 6.3rem;
}
.contratoposead-btn, .Button.contratoposead-btn {
    background-color: #447ec1;
    border-width: 0px;
    color: #fff;
    margin-left: 0px;
}
.contratoposead-btn, .Button.Cartao.contratoposead-btn {
    background-color: #447ec1;
    border-color: #447ec1;
    border-radius: 4px;
    color: #fff;
}
.contratoposead-btn-container {
    background-color: #fff;
    margin-top: 20px;
    padding: 5%;
}
.table-custom-style {
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

