/* Validação de formulário */
.has-error .form-control-feedback {
    color: #dd4b39;
}
.has-success .form-control-feedback {
    color: #00a65a;
}

.has-error .input-group-addon {
    background-color: #f2dede;
    border-color: #dd4b39;
    color: #dd4b39;
}
.has-success .input-group-addon {
    background-color: #dff0d8;
    border-color: #00a65a;
    color: #00a65a;
}

/* Estilo tabelas */
.table .odd {
    background-color: #fff;
}
.table .even {
    background-color: #e8e8e8;
}
.table .block td {
    text-decoration: line-through;
    font-style: italic;
}
.table-hover > tbody > tr:hover {
    background-color: #ffffe0;
}

/* Estilo formulário */
input.form-control:focus {
    background-color: #ffffe0;
}

/* menu */
.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
    white-space: normal;
}
.sidebar a:hover {
    color: rgb(233, 233, 233);
    text-decoration: underline;
}
.sidebar-submenu li > a:hover {
    color: rgb(233, 233, 233);
}

/* Margins e Paddings */

.pad-top0 {
    padding-top: 0;
}
.pad-top5 {
    padding-top: 5px;
}
.pad-top10 {
    padding-top: 10px;
}
.pad-top15 {
    padding-top: 15px;
}
.pad-top20 {
    padding-top: 20px;
}
.pad-top25 {
    padding-top: 25px;
}
.pad-top30 {
    padding-top: 30px;
}
.pad-top35 {
    padding-top: 35px;
}
.pad-top40 {
    padding-top: 40px;
}
.pad-bot0 {
    padding-bottom: 0;
}
.pad-bot5 {
    padding-bottom: 5px;
}
.pad-bot10 {
    padding-bottom: 10px;
}
.pad-bot15 {
    padding-bottom: 15px;
}
.pad-bot20 {
    padding-bottom: 20px;
}
.pad-bot25 {
    padding-bottom: 25px;
}
.pad-bot30 {
    padding-bottom: 30px;
}
.pad-bot35 {
    padding-bottom: 35px;
}
.pad-bot40 {
    padding-bottom: 40px;
}
.pad-left5 {
    padding-left: 5px;
}
.pad-left10 {
    padding-left: 10px;
}
.pad-left15 {
    padding-left: 15px;
}
.pad-left20 {
    padding-left: 20px;
}
.pad-left25 {
    padding-left: 25px;
}
.pad-left30 {
    padding-left: 30px;
}
.pad-left35 {
    padding-left: 35px;
}
.pad-left40 {
    padding-left: 40px;
}
.pad-right5 {
    padding-right: 5px;
}
.pad-right10 {
    padding-right: 10px;
}
.pad-right15 {
    padding-right: 15px;
}
.pad-right20 {
    padding-right: 20px;
}
.pad-right25 {
    padding-right: 25px;
}
.pad-right30 {
    padding-right: 30px;
}
.pad-right35 {
    padding-right: 35px;
}
.pad-right40 {
    padding-right: 40px;
}
.mar-left5 {
    margin-left: 5px;
}
.mar-left10 {
    margin-left: 10px;
}
.mar-left15 {
    margin-left: 15px;
}
.mar-left20 {
    margin-left: 20px;
}
.mar-left25 {
    margin-left: 25px;
}
.mar-left30 {
    margin-left: 30px;
}
.mar-right5 {
    margin-right: 5px;
}
.mar-right10 {
    margin-right: 10px;
}
.mar-right15 {
    margin-right: 15px;
}
.mar-right20 {
    margin-right: 20px;
}
.mar-right25 {
    margin-right: 25px;
}
.mar-right30 {
    margin-right: 30px;
}
.mar-top0 {
    margin-top: 0;
}
.mar-top5 {
    margin-top: 5px;
}
.mar-top10 {
    margin-top: 10px;
}
.mar-top15 {
    margin-top: 15px;
}
.mar-top20 {
    margin-top: 20px;
}
.mar-top25 {
    margin-top: 25px;
}
.mar-top30 {
    margin-top: 30px;
}
.mar-top35 {
    margin-top: 35px;
}
.mar-top40 {
    margin-top: 40px;
}
.mar-bot0 {
    margin-bottom: 0;
}
.mar-bot5 {
    margin-bottom: 5px;
}
.mar-bot10 {
    margin-bottom: 10px;
}
.mar-bot15 {
    margin-bottom: 15px;
}
.mar-bot20 {
    margin-bottom: 20px;
}
.mar-bot25 {
    margin-bottom: 25px;
}
.mar-bot30 {
    margin-bottom: 30px;
}
.mar-bot35 {
    margin-bottom: 35px;
}
.mar-bot40 {
    margin-bottom: 40px;
}

/* Menu */
.sidebar-submenu li {
    list-style: none;
}
.sidebar-menu > li > a {
    padding: 5px 5px 5px 15px;
}

.sidebar-submenu li > a > .fa,
.sidebar-submenu li > a > .glyphicon,
.sidebar-submenu li > a > .ion {
    width: 10px;
}
.sidebar-submenu li > a {
    padding: 5px 5px 5px 0;
}

/* Checkbox posts */
.checkbox-posts ul {
    list-style: outside none none;
    padding: 0;
}

.checkbox-posts ul > li > ul {
    padding-left: 20px;
}

/* Posts */
.new-fields {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}

.text-white {
    color: #fff !important;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .btn-primary {
        background-color: #f39c12 !important;
    }
    .btn-danger {
        background-color: #dd4b39 !important;
    }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
}
