﻿
.ie9 .global {
    padding-top: 50px;
}

.pointer, .cursor {
    cursor: pointer;
}

.lettersmall {
    font-size: larger;
}

.uppercase {
    text-transform: uppercase;
}

.modalBackground {
    background-color: Aqua;
    top: 0px !important;
    left: 0px !important;
    position: absolute !important;
    z-index: 1 !important;
}

.modalPopup {
    background-color: #fffddd;
    padding: 3px;
    z-index: 10001;
}

.paragraph {
    padding-top: 30px;
}

.paragraph_apresentation {
    padding-top: 20px;
}

.masterPage {
    padding-bottom: -20px;
    position: absolute;
}

.small-mini {
    width: 100px;
}

.field-mini {
    width: 110px;
}

.field-mini-mini {
    width: 115px;
}

.field-mini-small {
    width: 140px;
}

.campo-mini-small {
    width: 148px;
}

.fiel-mini-mini {
    width: 138px;
}

.field-small {
    width: 145px;
}

.field-small-medium {
    width: 195px;
}

.field-medium-medium {
    width: 172px;
}

.field-small-small {
    width: 155px;
}

.field-medium {
    width: 200px;
}

.field-medium-small {
    width: 240px;
}

.field-large-medium {
    width: 300px;
}

.field-large {
    width: 320px;
}

.inserir-medium {
    width: 270px;
}

.inserir-xmedium {
    width: 262px;
}

.inserir-large {
    width: 300px;
}

.inserir-xlarge {
    width: 292px;
}

.inserir-xxlarge {
    width: 618px;
}

.field-xlarge {
    width: 330px;
}

.field-xxlarge {
    width: 386px;
}

.textarea-ylarge {
    width: 650px;
    height: 80px;
}

.textarea-medium-large {
    width: 260px;
    height: 125px;
}

.textarea-medium-xlarge {
    width: 330px;
    height: 120px;
}

.textarea-inserir-large {
    width: 260px;
    height: 182px;
}

.textarea-medium-small {
    width: 170px;
    height: 117px;
}

.textarea-medium-medium-small {
    width: 230px;
    height: 80px;
}

.left-label-large {
    padding-left: 80px;
}

.left-label-medium {
    padding-left: 60px;
}

.ChildGrid td {
    background-color: #fff !important;
    color: #333;
    font-size: 12px;
    line-height: 200%;
    border-collapse: collapse !important;
    border-spacing: 0;
    border-top: 1px solid #ddd;
}

.ChildGrid th {
    background-color: #f8f6f6 !important;
    line-height: 200%;
    border-collapse: collapse !important;
    border-spacing: 0;
    border-top: 1px solid #ddd;
    color: #333;
    font-size: 12px;
}

/*table.checkbox, table.radio {width: 100%; margin-bottom: 18px; }
table.checkbox th, .table.checkbox td, table.radio th, .table.radio td {padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #ddd;}
table.checkbox th, table.radio th {font-weight: bold;}
table.checkbox thead th, table.radio thead th {vertical-align: bottom;}
table.checkbox thead:first-child tr th, .table.checkbox thead:first-child tr td, table.radio thead:first-child tr th, .table.radio thead:first-child tr td {border-top: 0;}
table.checkbox tbody + tbody, table.radio tbody + tbody {border-top: 2px solid #ddd;}
table.checkbox tr td, table.radio tr td{margin:0 20px; padding:0 50px 0 0;}
table.checkbox tr td input, table.radio tr td input {margin-left:-15px !important;}*/

/* LOADER */

.block {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: url( ../../img/img-opacity.png);
    border-radius: 5px;
}

    .block .loader {
        width: 200px;
        padding: 12px 15px 12px 10px;
        position: absolute;
        left: 50%;
        top: 35%;
        background: #fff;
        color: #fff;
        font-weight: bold;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .block .loader p {
            color: #333;
            font-weight: normal;
            text-align: center;
        }

.paragraph_loader {
    margin-bottom: 3px;
    margin-left: 8px;
}

/* .......................................................................... */
/* ACCORDION */

.accordion {
    display: block;
    clear: both;
}

    .accordion .header {
        background: #ccc;
        padding: 10px 0 10px 0;
        cursor: pointer;
        margin-bottom: 2px;
        /*margin-top: 10px;
        margin-bottom: 10px;*/
    }

        .accordion .header:hover {
            background: #ececec;
        }

        .accordion .header p {
            width: 97%;
            padding: 0 0 0 12px;
            margin: 0;
            font-size: 14px;
            font-weight: bold;
            color: #333;
            text-decoration: none;
            display: inline-block;
        }

        .accordion .header .icon-chevron-down,
        .accordion .header .icon-chevron-up {
            float: right;
            margin: 0 20px 0 0;
        }

    .accordion .content_accordion {
        overflow-x: hidden !important;
    }

.ie7 .accordion .header p {
    float: left;
}

@media all and (max-width:767px) {
    .navbar a.brand {
        font-size: 18px;
    }

    h1, h1 > span {
        font-size: 15px !important;
    }

    .dropdown-menu li:last-child {
        display: block;
    }

    .accordion .header p {
        width: 80%;
    }
}

@media all and (max-width:480px) {
    .navbar a.brand {
        background: none;
        padding: 12px 0 10px 0;
        margin-left: 0 !important;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
    }

        .navbar a.brand:hover {
            background: none !important;
        }

    .brand + .btn-group {
        width: 170px;
    }

    h1, h1 > span {
        font-size: 12px !important;
    }

    .dropdown-menu li {
        display: none;
        width: 20px;
    }

    ul.breadcrumb {
        display: none;
    }

    .menu {
        margin-left: -39px;
    }

        .menu li .subnivel {
            top: 93px;
        }

    .brand + .btn-group {
        width: 100px !important;
    }

    .accordion .header p {
        width: 50%;
    }
}

@media print {
    .navbar.navbar-fixed-top {
        border: 0 !important;
        background: none !important;
    }

        .navbar.navbar-fixed-top .navbar-inner {
            border: solid 1px #fff;
            background: none !important;
        }

        .navbar.navbar-fixed-top .brand {
            background: none !important;
            padding: 0 0 0 30px;
            border: solid 1px #fff;
            color: #000;
        }

        .navbar.navbar-fixed-top .btn-group.pull-right {
            display: none !important;
        }

        .navbar.navbar-fixed-top .menu {
            display: none !important;
        }

    r .global .breadcrumb {
        display: none;
    }

    .footer img.pull-right {
        display: none;
    }

    .footer p {
        float: right;
        clear: both;
    }
}

/* .......................................................................... */

/* HACK PARA INTERNET EXPLORER */

.ie7 fieldset [class*="span"].control-group, .ie8 fieldset [class*="span"].control-group {
    margin-right: 10px;
}

/* Checkbox e radio dispostos em colunas */
.ie7 table.checkbox tr td input, .ie7 table.radio tr td input {
    margin-left: 0 !important;
}

.ie8 table.checkbox tr td input, .ie8 table.radio tr td input {
    margin-left: -5px !important;
    margin-right: 5px !important;
}

.ie8 table.checkbox tr td input, .ie8 table.radio tr td input {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.ie7 table.checkbox tr td {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 999999;
    border: solid 1px #ccc;
    letter-spacing: 1px;
    float: left;
    width: 200px;
    height: 30px;
}

/* Tamanho minimo para a .global */
.ie7 .global, .ie8 .global, .ie7 .navbar-inner, .ie8 .navbar-inner {
    min-width: 940px;
}

/* Resolve paginacacao do grid */
.ie7 .table a,
.ie7 .table tr td * a {
    text-indent: 88888;
}

/* .......................................................................... */

@media all and (max-width:767px) {
    .navbar a.brand {
        font-size: 18px;
    }

    h1, h1 > span {
        font-size: 15px !important;
    }

    .dropdown-menu li:last-child {
        display: block;
    }

    .accordion .header p {
        width: 80%;
    }
}

@media all and (max-width:480px) {
    .navbar a.brand {
        background: none;
        padding: 12px 0 10px 0;
        margin-left: 0 !important;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
    }

        .navbar a.brand:hover {
            background: none !important;
        }

    .brand + .btn-group {
        width: 170px;
    }

    h1, h1 > span {
        font-size: 12px !important;
    }

    .dropdown-menu li {
        display: none;
        width: 20px;
    }

    ul.breadcrumb {
        display: none;
    }

    .menu {
        margin-left: -39px;
    }

        .menu li .subnivel {
            top: 93px;
        }

    .brand + .btn-group {
        width: 100px !important;
    }

    .accordion .header p {
        width: 50%;
    }
}

@media print {
    .navbar.navbar-fixed-top {
        border: 0 !important;
        background: none !important;
    }

        .navbar.navbar-fixed-top .navbar-inner {
            border: solid 1px #fff;
            background: none !important;
        }

        .navbar.navbar-fixed-top .brand {
            background: none !important;
            padding: 0 0 0 30px;
            border: solid 1px #fff;
            color: #000;
        }

        .navbar.navbar-fixed-top .btn-group.pull-right {
            display: none !important;
        }

        .navbar.navbar-fixed-top .menu {
            display: none !important;
        }

    r .global .breadcrumb {
        display: none;
    }

    .footer img.pull-right {
        display: none;
    }

    .footer p {
        float: right;
        clear: both;
    }
}

#MainContent_grvGridPesquisa:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridDisciplinaCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridProfessorCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridFuncionarioCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridAlunoCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridEscolaOrigemCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_grvGridRenovacaoCadastro:first-child th {
    text-align: left;
    color: white;
    background-color: #3c8dbc !important;
}

#MainContent_txtDataCadastro:first-child {
}

.bg-gray-data {
    color: #000;
    background-color: #eeeeee !important;
}

.table:first-child td {
    padding: 3px !important;
}

.sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, .sidebar-mini.sidebar-collapse .sidebar-form, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, .sidebar-mini.sidebar-collapse .sidebar-menu li.header:first-child {
    display: none !important;
    width: 235px !important;
    -webkit-transform: translateZ(0);
}

.ChildGrid td {
    background-color: #fff !important;
    color: #333;
    font-size: 16px;
    line-height: 200%;
    border-collapse: collapse !important;
    border-spacing: 0;
    border-top: 1px solid #ddd;
}

.ChildGrid th {
    background-color: #f8f6f6 !important;
    line-height: 200%;
    border-collapse: collapse !important;
    border-spacing: 0;
    border-top: 1px solid #ddd;
    color: #333;
    font-size: 16px;
}

.login-page {
    background-image: url('../../img/class.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    color: black;
    left: 0;
    overflow: auto;
    padding: 3em;
    position: absolute;
    right: 0;    
    top: 0;
}

    .login-page h1 {
        font-weight: 300;
    }

        .login-page h1 small {
            color: gray;
        }

    .login-page .form-group {
        padding: 8px 0;
    }

    .login-page .form-content {
        padding: 40px 0;
    }

.form-control-feedbacked {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 50px;
    text-align: center;
    pointer-events: none;
}

.title-login {
    color: #007cb7;
    font-weight: bold;
    font: bold large;
    font-family: arial, helvetica, sans-serif;
    font-size: 35px;
    text-align: center;
}

html {
  font-size: 12px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}

.lowercase{
    text-transform:lowercase;
}