* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

*:after {
    -webkit-box-sizing: border-box;		
    -moz-box-sizing: border-box;
}

.img-thumbnail {
    -o-transition: all .2s ease-in-out;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}    

.form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.has-success .form-control {
    webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}    

.has-success .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}    

.has-warning .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-error .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.btn.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    -webkit-box-shadow: none;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    -webkit-box-shadow: none;
}

.fade {
    -o-transition: opacity .15s linear;
}

.dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.thumbnail {
    -o-transition: border .2s ease-in-out;
}

/************************************/
/**				CAROUSEL		   **/
/************************************/
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.carousel-inner > .item {
    -o-transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
}
