/*2016(c)andre@siteseasyweb.com.br*/

 
 .b {
     border: 1px solid rgba(0,0,0,0.05) 
}
 .b-a {
     border: 1px solid #eaeef1 
}
 .b-t {
     border-top: 1px solid #eaeef1 
}
 .b-r {
     border-right: 1px solid #eaeef1 
}
 .b-b {
     border-bottom: 1px solid #eaeef1 
}
 .b-l {
     border-left: 1px solid #eaeef1 
}
 .b-light {
     border-color: #e1e6ef 
}
 .b-dark {
     border-color: #2c3342 
}
 .b-primary {
     border-color: #1a8ad2 
}
 .b-success {
     border-color: #1dc499 
}
 .b-info {
     border-color: #21dee1 
}
 .b-warning {
     border-color: #fccd4c 
}
 .b-danger {
     border-color: #e64858 
}
 .b-black {
     border-color: #1c1e29 
}
 .b-white {
     border-color: #fff 
}
 .b-dashed {
     border-style: dashed!important 
}
 .b-2x {
     border-width: 2px 
}
 .b-3x {
     border-width: 3px 
}
 .b-4x {
     border-width: 4px 
}
 .b-5x {
     border-width: 5px 
}
 .r {
     border-radius: 2px 2px 2px 2px 
}
 .r-2x {
     border-radius: 5px 5px 5px 5px 
}
 .r-3x {
     border-radius: 8px 8px 8px 8px 
}
 .r-l {
     border-radius: 2px 0 0 2px 
}
 .r-r {
     border-radius: 0 2px 2px 0 
}
 .r-t {
     border-radius: 2px 2px 0 0 
}
 .r-b {
     border-radius: 0 0 2px 2px 
}
 .m-xxs {
     margin: 2px 4px 
}
 .m-xs {
     margin: 5px 
}
 .m-sm {
     margin: 10px 
}
 .m {
     margin: 15px 
}
 .m-md {
     margin: 20px 
}
 .m-lg {
     margin: 30px 
}
 .m-xl {
     margin: 50px 
}
 .m-n {
     margin: 0!important 
}
 .m-l-none {
     margin-left: 0 
}
 .m-l-xs {
     margin-left: 5px 
}
 .m-l-sm {
     margin-left: 10px 
}
 .m-l {
     margin-left: 15px 
}
 .m-l-md {
     margin-left: 20px 
}
 .m-l-lg {
     margin-left: 30px 
}
 .m-l-xl {
     margin-left: 40px 
}
 .m-l-n-xxs {
     margin-left: -1px 
}
 .m-l-n-xs {
     margin-left: -5px 
}
 .m-l-n-sm {
     margin-left: -10px 
}
 .m-l-n {
     margin-left: -15px 
}
 .m-l-n-md {
     margin-left: -20px 
}
 .m-l-n-lg {
     margin-left: -30px 
}
 .m-l-n-xl {
     margin-left: -40px 
}
 .m-t-none {
     margin-top: 0 
}
 .m-t-xxs {
     margin-top: 1px 
}
 .m-t-xs {
     margin-top: 5px 
}
 .m-t-sm {
     margin-top: 10px 
}
 .m-t {
     margin-top: 15px 
}
 .m-t-md {
     margin-top: 20px 
}
 .m-t-lg {
     margin-top: 30px 
}
 .m-t-xl {
     margin-top: 40px 
}
 .m-t-n-xxs {
     margin-top: -1px 
}
 .m-t-n-xs {
     margin-top: -5px 
}
 .m-t-n-sm {
     margin-top: -10px 
}
 .m-t-n {
     margin-top: -15px 
}
 .m-t-n-md {
     margin-top: -20px 
}
 .m-t-n-lg {
     margin-top: -30px 
}
 .m-t-n-xl {
     margin-top: -40px 
}
 .m-r-none {
     margin-right: 0 
}
 .m-r-xxs {
     margin-right: 1px 
}
 .m-r-xs {
     margin-right: 5px 
}
 .m-r-sm {
     margin-right: 10px 
}
 .m-r {
     margin-right: 15px 
}
 .m-r-md {
     margin-right: 20px 
}
 .m-r-lg {
     margin-right: 30px 
}
 .m-r-xl {
     margin-right: 40px 
}
 .m-r-n-xxs {
     margin-right: -1px 
}
 .m-r-n-xs {
     margin-right: -5px 
}
 .m-r-n-sm {
     margin-right: -10px 
}
 .m-r-n {
     margin-right: -15px 
}
 .m-r-n-md {
     margin-right: -20px 
}
 .m-r-n-lg {
     margin-right: -30px 
}
 .m-r-n-xl {
     margin-right: -40px 
}
 .m-b-none {
     margin-bottom: 0 
}
 .m-b-xxs {
     margin-bottom: 1px 
}
 .m-b-xs {
     margin-bottom: 5px 
}
 .m-b-sm {
     margin-bottom: 10px 
}
 .m-b {
     margin-bottom: 15px 
}
 .m-b-md {
     margin-bottom: 20px 
}
 .m-b-lg {
     margin-bottom: 30px 
}
 .m-b-xl {
     margin-bottom: 40px 
}
 .m-b-n-xxs {
     margin-bottom: -1px 
}
 .m-b-n-xs {
     margin-bottom: -5px 
}
 .m-b-n-sm {
     margin-bottom: -10px 
}
 .m-b-n {
     margin-bottom: -15px 
}
 .m-b-n-md {
     margin-bottom: -20px 
}
 .m-b-n-lg {
     margin-bottom: -30px 
}
 .m-b-n-xl {
     margin-bottom: -40px 
}
 .p-l-n {
     padding-left: 0 
}
 .p-r-n {
     padding-right: 0 
}
 .p-n {
     padding: 0 
}
 .media-xs {
     min-width: 50px 
}
 .media-sm {
     min-width: 80px 
}
 .media-md {
     min-width: 90px 
}
 .media-lg {
     min-width: 120px 
}
 .d-block {
     display: block 
}
 .d-inline {
     display: inline 
}
 .avatar {
     position: relative;
     display: block;
     border-radius: 500px;
     white-space: nowrap 
}
 .avatar img {
     border-radius: 500px;
     width: 100% 
}
 .avatar i {
     position: absolute;
     left: 0;
     top: 0;
     width: 10px;
     height: 10px;
     border-width: 2px;
     border-style: solid;
     border-radius: 100% 
}
 .avatar i.md {
     width: 12px;
     height: 12px;
     margin: 1px 
}
 .avatar i.right {
     left: auto;
     right: 0 
}
 .avatar i.bottom {
     left: auto;
     top: auto;
     bottom: 0;
     right: 0 
}
 .avatar i.on {
     background-color: #1aae88 
}
 .avatar i.off {
     background-color: #a1a8ac 
}
 .avatar i.busy {
     background-color: #e33244 
}
 .avatar i.away {
     background-color: #fcc633 
}
 .thumb-lg {
     width: 128px;
     display: inline-block 
}
 .thumb-md {
     width: 64px;
     display: inline-block 
}
 .thumb {
     width: 50px;
     display: inline-block 
}
 .thumb-sm {
     width: 34px;
     display: inline-block 
}
 .thumb-xs {
     width: 24px;
     display: inline-block 
}
 .thumb-wrapper {
     padding: 2px;
     border: 1px solid #ddd 
}
 .thumb img, .thumb-xs img, .thumb-sm img, .thumb-md img, .thumb-lg img, .thumb-btn img {
     height: auto;
     max-width: 100%;
     vertical-align: middle 
}
 .img-full {
     max-width: 100% 
}
 .img-full > img {
     max-width: 100% 
}
 .clear {
     display: block;
     overflow: hidden 
}
 .row-sm {
     margin-left: -10px;
     margin-right: -10px 
}
 .row-sm > div {
     padding-left: 10px;
     padding-right: 10px 
}
 .i-checks input {
     opacity: 0 
}
 .i-checks input:checked + i {
     border-color: #177bbb 
}
 .i-checks input:checked + i:before {
     position: absolute;
     left: 0;
     width: 100%;
     top: 2px;
     text-align: center;
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: 400;
     color: #177bbb 
}
 .i-checks input[type="radio"] + i {
     border-radius: 100% 
}
 .i-checks input[type="checkbox"]:checked + i:before {
     content: "\f00c" 
}
 .i-checks input[type="radio"]:checked + i:before {
     content: "\f111" 
}
 .i-checks input[disabled] + i, fieldset[disabled] .i-checks input + i {
     border-color: #dbe2e7 
}
 .i-checks input[disabled] + i:before, fieldset[disabled] .i-checks input + i:before {
     color: #cbd5dd 
}
 .i-checks i {
     width: 18px;
     height: 18px;
     line-height: 1;
     border: 1px solid #cbd5dd;
     background-color: #fff;
     margin-left: -20px;
     margin-top: -2px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 4px;
     position: relative;
     font-size: 12px 
}
 .ie8 .i-checks i {
     display: none 
}
 .scroll-x, .scroll-y {
     overflow: hidden;
     -webkit-overflow-scrolling: touch 
}
 .scroll-y {
     overflow-y: auto 
}
 .scroll-x {
     overflow-x: auto 
}
 .no-touch .scroll-x, .no-touch .scroll-y {
     overflow: hidden 
}
 .no-touch .scroll-x:hover, .no-touch .scroll-x:focus, .no-touch .scroll-x:active {
     overflow-x: auto 
}
 .no-touch .scroll-y:hover, .no-touch .scroll-y:focus, .no-touch .scroll-y:active {
     overflow-y: auto 
}
 .no-touch .hover-action {
     display: none 
}
 .no-touch .hover:hover .hover-action {
     display: inherit 
}
 .hover-rotate {
     -webkit-transition: all .2s ease-in-out .1s;
     transition: all .2s ease-in-out .1s 
}
 .hover:hover .hover-rotate, .hover:active .hover-rotate {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .backdrop {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     background-color: #fff 
}
 .backdrop.fade {
     opacity: 0;
     filter: alpha(opacity=0) 
}
 .backdrop.in {
     opacity: .8;
     filter: alpha(opacity=80) 
}
 .h {
     font-size: 170px;
     font-weight: 300;
     text-shadow: 0 1px 0 #d9d9d9, 0 2px 0 #d0d0d0, 0 5px 10px rgba(0,0,0,0.125), 0 10px 20px rgba(0,0,0,0.2) 
}
 @media screen and (min-width: 992px) {
     .col-lg-2-4 {
         width: 20%;
         float: left 
    }
}
 @media (max-width: 767px) {

    .shift {
         display: none!important 
    }
     .shift.in {
         display: block!important 
    }
     .row-2 [class*="col"] {
         width: 50%;
         float: left 
    }
     .row-2 .col-0 {
         clear: none 
    }
     .row-2 li:nth-child(odd) {
         clear: left;
         margin-left: 0 
    }
     .text-center-xs {
         text-align: center  !important
    }
     .text-left-xs {
         text-align: left  !important
    }
     .pull-none-xs {
         float: none!important 
    }
     .dropdown-menu.pull-none-xs {
         left: 0 
    }
     .hidden-xs.show {
         display: inherit!important 
    }
     .wrapper-lg {
         padding: 15px 
    }
}

.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}