/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */


.msgdivsuccess {
position:absolute;
top:40%;
left:25%;
display:block;
width:50%;
color:#3A7F33;
font:bold 14px exo;
min-height:20%;
}

.msgdiverror {
position:absolute;
top:40%;
left:25%;
display:block;
width:50%;
color:#800000;
font:bold 14px exo;
min-height:20%;
}

@media (max-width: 767px) {
.msgdivsuccess {
left:5%;
width:90%;
}
.msgdiverror {
width:90%;
left:5%;
}
}



.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}



table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 14px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}


.aa {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F58981), color-stop(1, #F58981) );
background:-moz-linear-gradient( center top, #F58981 5%, #F58981 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F58981', endColorstr='#F58981');
background-color:#F58981;
color:#555;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}

.aa:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F58981), color-stop(1, #F58981) );
background:-moz-linear-gradient( center top, #F58981 5%, #F58981 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F58981', endColorstr='#F58981');
background-color:#F58981;
}

.aa:active {
position:relative;
top:1px;
}



.pp {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81ED8A), color-stop(1, #81ED8A) );
background:-moz-linear-gradient( center top, #81ED8A 5%, #81ED8A 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81ED8A', endColorstr='#81ED8A');
background-color:#81ED8A;
color:#555;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}

.pp:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81ED8A), color-stop(1, #81ED8A) );
background:-moz-linear-gradient( center top, #81ED8A 5%, #81ED8A 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81ED8A', endColorstr='#81ED8A');
background-color:#81ED8A;
}

.pp:active {
position:relative;
top:1px;
}


.leav {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1F779F), color-stop(1, #1F779F) );
background:-moz-linear-gradient( center top, #1F779F 5%, #1F779F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1F779F', endColorstr='#1F779F');
background-color:#1F779F;
color:#fff;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}

.leav:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1F779F), color-stop(1, #1F779F) );
background:-moz-linear-gradient( center top, #1F779F 5%, #1F779F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1F779F', endColorstr='#1F779F');
background-color:#1F779F;
}

.leav:active {
position:relative;
top:1px;
}

.noatt {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9F9F9F), color-stop(1, #9F9F9F) );
background:-moz-linear-gradient( center top, #9F9F9F 5%, #9F9F9F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F9F9F', endColorstr='#9F9F9F');
background-color:#9F9F9F;
color:#fff;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}


.pa {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FBD76D), color-stop(1, #FBD76D) );
background:-moz-linear-gradient( center top, #FBD76D 5%, #FBD76D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD76D', endColorstr='#FBD76D');
background-color:#FBD76D;
color:#555;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}

.pa:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FBD76D), color-stop(1, #FBD76D) );
background:-moz-linear-gradient( center top, #FBD76D 5%, #FBD76D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD76D', endColorstr='#FBD76D');
background-color:#FBD76D;
}

.pa:active {
position:relative;
top:1px;
}


.ap {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FBD76D), color-stop(1, #FBD76D) );
background:-moz-linear-gradient( center top, #FBD76D 5%, #FBD76D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD76D', endColorstr='#FBD76D');
background-color:#FBD76D;
color:#555;
font-family:arial;
padding:20px 24px;
text-align:center;
text-decoration:none;
}

.ap:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FBD76D), color-stop(1, #FBD76D) );
background:-moz-linear-gradient( center top, #FBD76D 5%, #FBD76D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD76D', endColorstr='#FBD76D');
background-color:#FBD76D;
}

.ap:active {
position:relative;
top:1px;
}

label
{
font-weight:normal;
}


.acidjs-rating-stars,
.acidjs-rating-stars label::before
{
    display: inline-block;
}

.acidjs-rating-stars label:hover,
.acidjs-rating-stars label:hover ~ label
{
    color: #189800;
}

.acidjs-rating-stars *
{
    margin: 0;
    padding: 0;
}

.acidjs-rating-stars input
{
    display: none;
}

.acidjs-rating-stars
{
    unicode-bidi: bidi-override;
    direction: rtl;
}

.acidjs-rating-stars label
{
    color: #ccc;
}

.acidjs-rating-stars label::before
{
    content: "\2589";
    width: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 32px;
    cursor: pointer;
}

.acidjs-rating-stars input:checked ~ label
{
    color: #f5b301;
}

.acidjs-rating-disabled
{
    opacity: .50;

    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}


