/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*
=============           =============
:::::::::::::  PADRÕES  :::::::::::::
=============           =============
*/

/* HEADINGS */

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin: 0;
}

h1 { font-size: 40px; line-height: 46px; }
h2 { font-size: 30px; line-height: 36px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 16px; line-height: 22px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 16px; }

p { font-size: 14px; font-weight: 300; }

strong { font-weight: 700; } 



/* Margin */
.no-margin {margin: 0 0 0 0;}

.no-margin-t {margin-top: 0;}
.no-margin-l {margin-left: 0;}
.no-margin-b {margin-bottom: 0;}
.no-margin-r {margin-right: 0;}

/* Margin Top */
.margin-t-5  {margin-top: 5px;}
.margin-t-10 {margin-top: 10px;}
.margin-t-15 {margin-top: 15px;}
.margin-t-20 {margin-top: 20px;}
.margin-t-25 {margin-top: 25px;}
.margin-t-30 {margin-top: 30px;}
.margin-t-35 {margin-top: 35px;}
.margin-t-40 {margin-top: 40px;}
.margin-t-45 {margin-top: 45px;}
.margin-t-50 {margin-top: 50px;}

/* Margin Left */
.margin-r-5  {margin-right: 5px;}
.margin-r-10 {margin-right: 10px;}
.margin-r-15 {margin-right: 15px;}
.margin-r-20 {margin-right: 20px;}
.margin-r-25 {margin-right: 25px;}
.margin-r-30 {margin-right: 30px;}
.margin-r-35 {margin-right: 35px;}
.margin-r-40 {margin-right: 40px;}
.margin-r-45 {margin-right: 45px;}
.margin-r-50 {margin-right: 50px;}

/* Margin Bottom */
.margin-b-5  {margin-bottom: 5px;}
.margin-b-10 {margin-bottom: 10px;}
.margin-b-15 {margin-bottom: 15px;}
.margin-b-20 {margin-bottom: 20px;}
.margin-b-25 {margin-bottom: 25px;}
.margin-b-30 {margin-bottom: 30px;}
.margin-b-35 {margin-bottom: 35px;}
.margin-b-40 {margin-bottom: 40px;}
.margin-b-45 {margin-bottom: 45px;}
.margin-b-50 {margin-bottom: 50px;}

/* Margin Left */
.margin-l-5  {margin-left: 5px;}
.margin-l-10 {margin-left: 10px;}
.margin-l-15 {margin-left: 15px;}
.margin-l-20 {margin-left: 20px;}
.margin-l-25 {margin-left: 25px;}
.margin-l-30 {margin-left: 30px;}
.margin-l-35 {margin-left: 35px;}
.margin-l-40 {margin-left: 40px;}
.margin-l-45 {margin-left: 45px;}
.margin-l-50 {margin-left: 50px;}


/* Margin */
.no-padding {padding: 0 0 0 0;}

.no-padding-t {padding-top: 0;}
.no-padding-l {padding-left: 0;}
.no-padding-b {padding-bottom: 0;}
.no-padding-r {padding-right: 0;}

/* Margin Top */
.padding-t-5  {padding-top: 5px;}
.padding-t-10 {padding-top: 10px;}
.padding-t-15 {padding-top: 15px;}
.padding-t-20 {padding-top: 20px;}
.padding-t-25 {padding-top: 25px;}
.padding-t-30 {padding-top: 30px;}
.padding-t-35 {padding-top: 35px;}
.padding-t-40 {padding-top: 40px;}
.padding-t-45 {padding-top: 45px;}
.padding-t-50 {padding-top: 50px;}

/* Margin Left */
.padding-r-5  {padding-right: 5px;}
.padding-r-10 {padding-right: 10px;}
.padding-r-15 {padding-right: 15px;}
.padding-r-20 {padding-right: 20px;}
.padding-r-25 {padding-right: 25px;}
.padding-r-30 {padding-right: 30px;}
.padding-r-35 {padding-right: 35px;}
.padding-r-40 {padding-right: 40px;}
.padding-r-45 {padding-right: 45px;}
.padding-r-50 {padding-right: 50px;}

/* Margin Bottom */
.padding-b-5  {padding-bottom: 5px;}
.padding-b-10 {padding-bottom: 10px;}
.padding-b-15 {padding-bottom: 15px;}
.padding-b-20 {padding-bottom: 20px;}
.padding-b-25 {padding-bottom: 25px;}
.padding-b-30 {padding-bottom: 30px;}
.padding-b-35 {padding-bottom: 35px;}
.padding-b-40 {padding-bottom: 40px;}
.padding-b-45 {padding-bottom: 45px;}
.padding-b-50 {padding-bottom: 50px;}

/* Margin Left */
.padding-l-5  {margin-left: 5px;}
.padding-l-10 {margin-left: 10px;}
.padding-l-15 {margin-left: 15px;}
.padding-l-20 {margin-left: 20px;}
.padding-l-25 {margin-left: 25px;}
.padding-l-30 {margin-left: 30px;}
.padding-l-35 {margin-left: 35px;}
.padding-l-40 {margin-left: 40px;}
.padding-l-45 {margin-left: 45px;}
.padding-l-50 {margin-left: 50px;}


/*
=============          =============
:::::::::::::  BOTÕES  :::::::::::::
=============          =============
*/

.btn {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border-radius: 0px;
}

.btn-md {
    padding: 8px 18px;
    font-size: 16px;
}

.btn-lg {
    padding: 12px 20px;
}



.btn:active,
.btn.active {
    background-image: none;
}


/* BTN DEFAULT */

.btn-default {
    background-image: none;
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    color: #fff;
}
.btn-default:hover,
.btn-default:focus {
    background-color: #a7a7a7;
    background-image: none;
    border-color: #a7a7a7;
    color: #fff;
}
.btn-default:active,
.btn-default.active {
    background-color: #a7a7a7;
    background-image: none;
    border-color: #a7a7a7;
}
.btn-default.disabled,
.btn-default:disabled,
.btn-default[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}


/* BTN PRIMARY */

.btn-primary {
    background-image: none;
    background-color: #ffde00;
    border-color: #ffde00;
    color: #515151;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    color: #515151;
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.2);
    box-shadow: 0 0px 5px rgba(0,0,0,.2);
}
.btn-primary:active,
.btn-primary.active {
    background-color: #ffde00;
    border-color: #ffde00;
}
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary[disabled] {
    background-color: #ffde00;
    background-image: none;
}


/* BTN SUCCESS */

.btn-success {
    background-image: none;
    background-color: #a9cf46;
    border-color: #a9cf46;
}
.btn-success:hover,
.btn-success:focus {
    background-color: #97c524;
    border-color: #97c524;
}
.btn-success:active,
.btn-success.active {
    background-color: #97c524;
    border-color: #97c524;
}
.btn-success.disabled,
.btn-success:disabled,
.btn-success[disabled] {
    background-color: #87ab2c;
    background-image: none;
}



/* BTN INFO */

.btn-info {
    background-image: none;
    background-color: #5cc6d0;
    border-color: #5cc6d0;
}
.btn-info:hover,
.btn-info:focus {
    background-color: #35bbc8;
    border-color: #35bbc8;
}
.btn-info:active,
.btn-info.active {
    background-color: #35bbc8;
    border-color: #35bbc8;
}
.btn-info.disabled,
.btn-info:disabled,
.btn-info[disabled] {
    background-color: #35aeb9;
    background-image: none;
}


/* BTN WARNING */

.btn-warning {
    background-image: none;
    background-color: #f0ae0f;
    border-color: #f0ae0f;
}
.btn-warning:hover,
.btn-warning:focus {
    background-color: #e09f03;
    border-color: #e09f03;
}
.btn-warning:active,
.btn-warning.active {
    background-color: #e09f03;
    border-color: #e09f03;
}
.btn-warning.disabled,
.btn-warning:disabled,
.btn-warning[disabled] {
    background-color: #b6840b;
    background-image: none;
}



/* BTN DANGER */

.btn-danger {
    background-image: none;
    background-color: #dd6969;
    border-color: #dd6969;
}
.btn-danger:hover,
.btn-danger:focus {
    background-color: #d64d4d;
    border-color: #d64d4d;
}
.btn-danger:active,
.btn-danger.active {
    background-color: #d64d4d;
    border-color: #d64d4d;
}
.btn-danger.disabled,
.btn-danger:disabled,
.btn-danger[disabled] {
    background-color: #d86767;
    background-image: none;
}


/* BTN MAGENTA */

.btn-magenta {
    background-image: none;
    background-color: #61ab54;
    border-color: #61ab54;
    color: #fff;
}
.btn-magenta:hover,
.btn-magenta:focus {
    background-color: #fff;
    background-image: none;
    border-color: #61ab54;
    color: #61ab54;
}
.btn-magenta:active,
.btn-magenta.active {
    background-color: #fff;
    background-image: none;
    border-color: #dd276b;
    color: #dd276b;
}
.btn-magenta.disabled,
.btn-magenta:disabled,
.btn-magenta[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}


/* BTN YELLOW */

.btn-yellow {
    background-image: none;
    background-color: #f1c03a;
    border-color: #f1c03a;
    color: #434343;
}
.btn-yellow:hover,
.btn-yellow:focus {
    background-color: #ffd800;
    background-image: none;
    border-color: #ffd800;
    color: #434343;
}
.btn-yellow:active,
.btn-yellow.active {
    background-color: #ffd800;
    background-image: none;
    border-color: #ffd800;
    color: #434343;
}
.btn-yellow.disabled,
.btn-yellow:disabled,
.btn-yellow[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}


/* BTN GREEN */

.btn-green {
    background-image: none;
    background-color: #61ab54;
    border-color: #61ab54;
    color: #fff;
}
.btn-green:hover,
.btn-green:focus {
    background-color: #fff;
    background-image: none;
    border-color: #61ab54;
    color: #61ab54;
}
.btn-green:active,
.btn-green.active {
    background-color: #fff;
    background-image: none;
    border-color: #61ab54;
    color: #61ab54;
}
.btn-green.disabled,
.btn-green:disabled,
.btn-green[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}


/* BTN BLUE */

.btn-blue {
    background-image: none;
    background-color: #3592cc;
    border-color: #3592cc;
    color: #fff;
}
.btn-blue:hover,
.btn-blue:focus {
    background-color: #329fe3;
    background-image: none;
    border-color: #329fe3;
    color: #fff;
}
.btn-blue:active,
.btn-blue.active {
    background-color: #329fe3;
    background-image: none;
    border-color: #329fe3;
    color: #fff;
}
.btn-blue.disabled,
.btn-blue:disabled,
.btn-blue[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}



/* BTN BLUE */

.btn-white {
    background-image: none;
    background-color: #fff;
    border-color: #fff;
    color: #666;
}
.btn-white:hover,
.btn-white:focus {
    background-color: #f8f8f8;
    background-image: none;
    border-color: #f8f8f8;
    color: #666;
}
.btn-white:active,
.btn-white.active {
    background-color: #f8f8f8;
    background-image: none;
    border-color: #f8f8f8;
    color: #666;
}
.btn-white.disabled,
.btn-white:disabled,
.btn-white[disabled] {
    background-color: #c0c0c0;
    background-image: none;
    border-color: #c0c0c0;
}




/* BTN LINK - PRIMARY */

.btn-link.link-primary {
    color: #a9cf46;
}
.btn-link.link-primary:hover,
.btn-link.link-primary:focus {
    color: #97c524;
}
.btn-link.link-primary:active,
.btn-link.link-primary.active {
    color: #97c524;
}
.btn-link.link-primary.disabled,
.btn-link.link-primary:disabled,
.btn-link.link-primary[disabled] {
    background-color: #d86767;
    background-image: none;
}


/* BTN LINK - DEFAULT */

.btn-link.link-default {
    color: #b7b7b7;
}
.btn-link.link-default:hover,
.btn-link.link-default:focus {
    color: #a7a7a7;
}
.btn-link.link-default:active,
.btn-link.link-default.active {
    color: #a7a7a7;
}
.btn-link.link-default.disabled,
.btn-link.link-default:disabled,
.btn-link.link-default[disabled] {
    background-color: #d86767;
    background-image: none;
}


/* BTN LINK - SUCCESS */

.btn-link.link-success {
    color: #a9cf46;
}
.btn-link.link-success:hover,
.btn-link.link-success:focus {
    color: #97c524;
}
.btn-link.link-success:active,
.btn-link.link-success.active {
    color: #97c524;
}
.btn-link.link-success.disabled,
.btn-link.link-success:disabled,
.btn-link.link-success[disabled] {
    background-color: #d86767;
    background-image: none;
}



/* BTN LINK - INFO */

.btn-link.link-info {
    color: #269ed8;
}
.btn-link.link-info:hover,
.btn-link.link-info:focus {
    color: #269ed8;
}
.btn-link.link-info:active,
.btn-link.link-info.active {
    color: #269ed8;
}
.btn-link.link-info.disabled,
.btn-link.link-info:disabled,
.btn-link.link-info[disabled] {
    background-color: #d86767;
    background-image: none;
}



/* BTN LINK - WARNING */

.btn-link.link-warning {
    color: #f0ae0f;
}
.btn-link.link-warning:hover,
.btn-link.link-warning:focus {
    color: #e09f03;
}
.btn-link.link-warning:active,
.btn-link.link-warning.active {
    color: #e09f03;
}
.btn-link.link-warning.disabled,
.btn-link.link-warning:disabled,
.btn-link.link-warning[disabled] {
    background-color: #d86767;
    background-image: none;
}




/* BTN LINK - DANGER */

.btn-link.link-danger {
    color: #dd6969;
}
.btn-link.link-danger:hover,
.btn-link.link-danger:focus {
    color: #d64d4d;
}
.btn-link.link-danger:active,
.btn-link.link-danger.active {
    color: #d64d4d;
}
.btn-link.link-danger.disabled,
.btn-link.link-danger:disabled,
.btn-link.link-danger[disabled] {
    background-color: #d86767;
    background-image: none;
}



/* BTN LINK - YELLOW */

.btn-link.link-yellow {
    color: #f1c03a;
}
.btn-link.link-yellow:hover,
.btn-link.link-yellow:focus {
    color: #ffcc00;
}
.btn-link.link-yellow:active,
.btn-link.link-yellow.active {
    color: #ffcc00;
}
.btn-link.link-yellow.disabled,
.btn-link.link-yellow:disabled,
.btn-link.link-yellow[disabled] {
    background-color: #d86767;
    background-image: none;
}



/* BTN LINK - ORANGE */

.btn-link.link-orange {
    color: #e7704d;
}
.btn-link.link-orange:hover,
.btn-link.link-orange:focus {
    color: #e7704d;
}
.btn-link.link-orange:active,
.btn-link.link-orange.active {
    color: #e7704d;
}
.btn-link.link-orange.disabled,
.btn-link.link-orange:disabled,
.btn-link.link-orange[disabled] {
    background-color: #d86767;
    background-image: none;
}


/* BTN LINK - MAGENTA */

.btn-link.link-magenta {
    color: #dd276b;
}
.btn-link.link-magenta:hover,
.btn-link.link-magenta:focus {
    color: #dd276b;
}
.btn-link.link-magenta:active,
.btn-link.link-magenta.active {
    color: #dd276b;
}
.btn-link.link-magenta.disabled,
.btn-link.link-magenta:disabled,
.btn-link.link-magenta[disabled] {
    background-color: #d86767;
    background-image: none;
}



/* BTN LINK - WHITE */

.btn-link.link-white {
    color: #fff;
}
.btn-link.link-white:hover,
.btn-link.link-white:focus {
    color: #fff;
}
.btn-link.link-white:active,
.btn-link.link-white.active {
    color: #fff;
}
.btn-link.link-white.disabled,
.btn-link.link-white:disabled,
.btn-link.link-white[disabled] {
    background-color: #d86767;
    background-image: none;
}




/* BTN SQUARE */

.btn.square {
    background-color: transparent;
    border-width: 2px;
}

.btn-default.square {
    color: #b7b7b7;
}

.btn-primary.square {
    color: #515151;
}

.btn-success.square {
    color: #a9cf46;
}

.btn-info.square {
    color: #5cc6d0;
}

.btn-warning.square {
    color: #f0ae0f;
}

.btn-danger.square {
    color: #dd6969;
}

.btn-white.square {
    color: #fff;
}

.btn-magenta.square {
    color: #dd276b;
}




/* BTN SQUARE - HOVER / FOCUS /  ACTIVE */


/* BTN DEFAULT */

.btn-default.square:hover,
.btn-default.square:focus {
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    color: #fff;
}
.btn-default.square:active,
.btn-default.square.active {
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    color: #fff;
}


/* BTN PRIMARY */

.btn-primary.square:hover,
.btn-primary.square:focus {
    background-color: #ffde00;
    border-color: #ffde00;
    color: #515151;
}
.btn-primary.square:active,
.btn-primary.square.active {
    background-color: #ffde00;
    border-color: #ffde00;
    color: #515151;
}


/* BTN SUCCESS */

.btn-success.square:hover,
.btn-success.square:focus {
    background-color: #a9cf46;
    border-color: #a9cf46;
    color: #fff;
}
.btn-success.square:active,
.btn-success.square.active {
    background-color: #a9cf46;
    border-color: #a9cf46;
    color: #fff;
}


/* BTN INFO */

.btn-info.square:hover,
.btn-info.square:focus {
    background-color: #5cc6d0;
    border-color: #5cc6d0;
    color: #fff;
}
.btn-info.square:active,
.btn-info.square.active {
    background-color: #5cc6d0;
    border-color: #5cc6d0;
    color: #fff;
}


/* BTN WARNING */

.btn-warning.square:hover,
.btn-warning.square:focus {
    background-color: #f0ae0f;
    border-color: #f0ae0f;
    color: #fff;
}
.btn-warning.square:active,
.btn-warning.square.active {
    background-color: #f0ae0f;
    border-color: #f0ae0f;
    color: #fff;
}


/* BTN DANGER */

.btn-danger.square:hover,
.btn-danger.square:focus {
    background-color: #dd6969;
    border-color: #dd6969;
    color: #fff;
}
.btn-danger.square:active,
.btn-danger.square.active {
    background-color: #dd6969;
    border-color: #dd6969;
    color: #fff;
}


/* BTN WHITE */

.btn-white.square:hover,
.btn-white.square:focus {
    background-color: #fff;
    border-color: #fff;
    color: #666;
}
.btn-white.square:active,
.btn-white.square.active {
    background-color: #fff;
    border-color: #fff;
    color: #bf3b34;
}


/* BTN MAGENTA */

.btn-magenta.square:hover,
.btn-magenta.square:focus {
    background-color: #dd276b;
    border-color: #dd276b;
    color: #fff;
}
.btn-magenta.square:active,
.btn-magenta.square.active {
    background-color: #dd276b;
    border-color: #dd276b;
    color: #fff;
}


/* BTN RADIUS */



/* BTN OPTIONS */

.btn-options {
    padding: 10px 19px;
    background-image: none;
    background-color: transparent;
    border-color: transparent;
    border-radius: 100px;
}
.btn-options:hover,
.btn-options:focus {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.btn-options:active,
.btn-options.active {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.btn-options.disabled,
.btn-options:disabled,
.btn-options[disabled] {
    background-color: #b6840b;
    background-image: none;
}





/*
=============             =============
:::::::::::::  THUMBNAIL  :::::::::::::
=============             =============
*/

.thumbnail,
.img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}



/*
=============            =============
:::::::::::::  DROPDOWN  :::::::::::::
=============            =============
*/

.dropdown-menu {
    border-radius: 0px;
}

.dropdown-menu > li > a {
    padding: 8px 20px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-image: none;
    background-color: #f3f3f3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-image: none;
    background-color: #f3f3f3;
}




/*
=============           =============
:::::::::::::  NAV BAR  :::::::::::::
=============           =============
*/

.navbar-default {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
    background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
    background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
    background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
    background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
    background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
@media (max-width: 767px) {
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-image: -webkit-linear-gradient(top, #99c132 0%, #89ad2d 100%);
        background-image: -o-linear-gradient(top, #99c132 0%, #89ad2d 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#99c132), to(#89ad2d));
        background-image: linear-gradient(to bottom, #99c132 0%, #89ad2d 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99c132', endColorstr='#ff89ad2d', GradientType=0);
    }
}




/*
=============          =============
:::::::::::::  ALERTS  :::::::::::::
=============          =============
*/

.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-default {
    padding: 20px;
    background-image: none;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0px;
    color: #999;
}
.alert-success {
    padding: 20px;
    background-image: none;
    background-color: #f7ffe1;
    border-color: #a9cf46;
    border-radius: 0px;
    color: #a9cf46;
}
.alert-info {
    padding: 20px;
    background-image: none;
    background-color: #e8fdff;
    border-color: #5cc6d0;
    border-radius: 0px;
    color: #5cc6d0;
}
.alert-warning {
    padding: 20px;
    background-image: none;
    background-color: #fff7d0;
    border-color: #f0ae0f;
    border-radius: 0px;
    color: #f0ae0f;
}
.alert-danger {
    padding: 20px;
    background-image: none;
    background-color: #ffe3e3;
    border-color: #f3afaf;
    border-radius: 0px;
    color: #dd6969;
}

.alert-danger .close {
    color: #dd6969;
}



/*
=============            =============
:::::::::::::  PROGRESS  :::::::::::::
=============            =============
*/

.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
    background-image: -webkit-linear-gradient(top, #99c132 0%, #799827 100%);
    background-image: -o-linear-gradient(top, #99c132 0%, #799827 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99c132), to(#799827));
    background-image: linear-gradient(to bottom, #99c132 0%, #799827 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99c132', endColorstr='#ff799827', GradientType=0);
}
.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #a8cf45 0%, #8db32e 100%);
    background-image: -o-linear-gradient(top, #a8cf45 0%, #8db32e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a8cf45), to(#8db32e));
    background-image: linear-gradient(to bottom, #a8cf45 0%, #8db32e 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8cf45', endColorstr='#ff8db32e', GradientType=0);
}
.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5cc6d0 0%, #38b5c1 100%);
    background-image: -o-linear-gradient(top, #5cc6d0 0%, #38b5c1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cc6d0), to(#38b5c1));
    background-image: linear-gradient(to bottom, #5cc6d0 0%, #38b5c1 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cc6d0', endColorstr='#ff38b5c1', GradientType=0);
}
.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ae0f 0%, #c08b0c 100%);
    background-image: -o-linear-gradient(top, #f0ae0f 0%, #c08b0c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ae0f), to(#c08b0c));
    background-image: linear-gradient(to bottom, #f0ae0f 0%, #c08b0c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ae0f', endColorstr='#ffc08b0c', GradientType=0);
}
.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #f0ae0f 0%, #c08b0c 100%);
    background-image: -o-linear-gradient(top, #f0ae0f 0%, #c08b0c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ae0f), to(#c08b0c));
    background-image: linear-gradient(to bottom, #f0ae0f 0%, #c08b0c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ae0f', endColorstr='#ffc08b0c', GradientType=0);
}
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}




/*
=============             =============
:::::::::::::  LIST GROUP  :::::::::::::
=============             =============
*/

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    text-shadow: 0 -1px 0 #799827;
    background-image: -webkit-linear-gradient(top, #99c132 0%, #81a32a 100%);
    background-image: -o-linear-gradient(top, #99c132 0%, #81a32a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99c132), to(#81a32a));
    background-image: linear-gradient(to bottom, #99c132 0%, #81a32a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99c132', endColorstr='#ff81a32a', GradientType=0);
    border-color: #81a32a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
    text-shadow: none;
}




/*
=============         =============
:::::::::::::  PANEL  :::::::::::::
=============         =============
*/

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
    background-image: -webkit-linear-gradient(top, #99c132 0%, #89ad2d 100%);
    background-image: -o-linear-gradient(top, #99c132 0%, #89ad2d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99c132), to(#89ad2d));
    background-image: linear-gradient(to bottom, #99c132 0%, #89ad2d 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99c132', endColorstr='#ff89ad2d', GradientType=0);
}
.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
    background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
    background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
    background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}




/*
=============        =============
:::::::::::::  WELL  :::::::::::::
=============        =============
*/

.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}



/*
=============        =============
:::::::::::::  TEXT  :::::::::::::
=============        =============
*/

/* TEXT COLORS */

.text-default { color: #666; }
.text-default-light { color: #999; }
.text-muted { color: #707070; }
.text-primary { color: #a8cf45; }
.text-success { color: #a8cf45; }
.text-info { color: #5cc6d0; }
.text-warning { color: #f0ae0f; }
.text-danger { color: #dd6969; }
.text-white { color: #fff; }
.text-yellow { color: #ffcc00; }


/* PARAGRAPH */

p { font-size: 14px; font-weight: 300; }



   
    
/*
=============              =============
:::::::::::::  BREADCRUMB  :::::::::::::
=============              =============
*/

.breadcrumb {
    background: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #e0e0e0;
    margin: 20px 0px; 

    font-weight: 400;
    font-size: 12px;
}

.breadcrumb li a {
    text-decoration: none;
    color: #999;
}

.breadcrumb li.active {
    color: #666;
}

.breadcrumb-header {
    margin-top: 90px;
}
    


/*
=============      =============
:::::::::::::  HR  :::::::::::::
=============      =============
*/

hr {
    display: block;
    border-bottom: 1px solid #e0e0e0;
}


    
/*
=============        =============
:::::::::::::  FORM  :::::::::::::
=============        =============
*/

.form-group-md .form-control {
    height: 44px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.33333;
    border-radius: 5px;
}
select.form-group-md .form-control {
    height: 36px;
    line-height: 36px;
}
textarea.form-group-md .form-control,
select[multiple].form-group-lg .form-control {
    height: auto;
}
.form-group-md .form-control-static {
    height: 36px;
    padding: 11px 16px;
    font-size: 14px;
    line-height: 1.33333;
    min-height: 18px;
}

.form-control {
    font-size: 18px;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #acacac;
    background-color: #f8f8f8;
}

.form-control:focus {
  border-color: #f3c13a;
  outline: 0;
  box-shadow: none;
}

.form-control::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #aaa;
}
.form-control::-webkit-input-placeholder {
    color: #aaa;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f5f5f5;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}


/* FORM CONTROL - RADIUS */

.radius {
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
}

.radius-left {
    -moz-border-radius-bottomleft: 30px !important;
    -moz-border-top-left-radius: 30px !important;
    -webkit-border-top-left-radius: 30px !important;
    -webkit-border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}

.radius-right {
    -moz-border-radius-bottomright: 30px !important;
    -moz-border-top-right-radius: 30px !important;
    -webkit-border-top-right-radius: 30px !important;
    -webkit-border-bottom-right-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

    
/*
=============         =============
:::::::::::::  TABLE  :::::::::::::
=============         =============
*/

.table {
    border: 1px solid #dfdfdf;
}

.table th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: none !important;
    font-weight: 500;
    color: #666;
}

.table td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    vertical-align: middle !important;
    font-size: 12px;
}

.table > tbody > tr.check {
    background-color: #e0f5ad !important;
    border-color: #a9cf46;
}

.table-hover > tbody > tr:hover {
  background-color: #fffdeb;
  cursor: pointer;
}




/*
=============            =============
:::::::::::::  NAV TABS  :::::::::::::
=============            =============
*/

.nav-tabs > li > a {
    color: #999;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    color: #a9cf46;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #a9cf46;
}




/*
=============              =============
:::::::::::::  PAGINATION  :::::::::::::
=============              =============
*/

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  color: #fff;
  background-color: #99c132;
  border-color: #99c132;
}


.input-group-addon {
    background-color: #eee;
    color: #666;
}

.input-group-addon:first-child + input {
    -moz-border-top-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

input + .input-group-addon {
    -moz-border-top-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}


/*
=============           =============
:::::::::::::  POPOVER  :::::::::::::
=============           =============
*/

.popover-title {
    padding: 15px 14px;
    font-size: 18px;
    color: #a9cf46;
    background-color: #fff;
    font-weight: 500;
}

.popover-content {
    background-color: #fcfcfc;
}



/*
=============                      =============
:::::::::::::  RADIO AND CHECKBOX  :::::::::::::
=============                      =============
*/


/* Input checkbox */

.input-checkbox, 
.input-radio {
    display: inline-block;
}

.input-checkbox label, 
.input-radio label {
    margin: 0px;
    display: inline-block;
    padding: 1px;
    width: 24px !important;
    height: 24px !important;
    cursor: pointer;
    border: 1px solid #ccc;
    font-size: 18px;
    background: #f1f1f1;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}

.input-checkbox label i, 
.input-radio label i {
    margin: 0px;
}

.input-radio label {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.input-checkbox input[type=checkbox], 
.input-radio input[type=radio] {
    display: none;
}

.input-checkbox input[type=checkbox] + label i, 
.input-radio input[type=radio] + label i {
    display: none;
}

.input-checkbox input[type=checkbox]:checked + label,
.input-radio input[type=radio]:checked + label {
    background: #2389d8;
    border: 1px solid #2389d8;
}

.input-checkbox input[type=checkbox]:checked + label i,
.input-radio input[type=radio]:checked + label i {
    display: inline-block;
    color: #fff;
}