/**
@import url('https://fonts.googleapis.com/css?family=Roboto');
body{
    font-family: 'Roboto', sans-serif;
}
.logo{
    font-family: 'Roboto', sans-serif;
}
**/

.login-page {
    background: url("../images/bg_vcb.png") no-repeat;
    /*background-color: #0d54d0;*/
    background-size: cover;
}

.login-logo {
    color: white;
}

/*.login-box {*/
/*    margin-top: 20%;*/
/*}*/

.login-box-body {
    box-shadow: 0 0 4px #adadad;
    border-radius: 10px;
}

.login-box-body:hover {
    box-shadow: 0 0 10px #adadad;
}

.login-box-logo {
    background: url("../images/OneLoyalty-Kiro.png") no-repeat;
    background-size: contain;
    width: 200px;
    height: 50px;
}

.login-box-msg {
    text-align: left;
}

.login-input {
    box-sizing: border-box;
    /* white */
    background: #FFFFFF;
    /* Light grey */
    border: 1px solid #BDBDBD;
    border-radius: 8px;
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #777777;
    color: #eeeeee;
    width: 40px;
    height: 38px;
    line-height: 37px;
    right: 10px;
    bottom: 40px;
    padding-top: 2px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper:hover {
    background-color: #888888;
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}

.scroll-top-wrapper i.fa {
    line-height: inherit;
}

.hovergallery img {
    -webkit-transform: scale(1); /*Webkit: Scale down image to 0.8x original size*/
    -moz-transform: scale(1); /*Mozilla scale version*/
    -o-transform: scale(1); /*Opera scale version*/
    -webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
    -moz-transition-duration: 0.5s; /*Mozilla duration version*/
    -o-transition-duration: 0.5s; /*Opera duration version*/
    opacity: 0.7; /*initial opacity of images*/
    margin: 0 10px 5px 0; /*margin between images*/
}

.hovergallery img:hover {
    -webkit-transform: scale(1.02); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.02); /*Mozilla scale version*/
    -o-transform: scale(1.02); /*Opera scale version*/
    box-shadow: 0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
    -webkit-box-shadow: 0px 0px 30px gray; /*Safari shadow version*/
    -moz-box-shadow: 0px 0px 30px gray; /*Mozilla shadow version*/
    opacity: 1;
}

.form-group .fieldRequired .selectize-input{
	border-left: 2px solid brown;
}

.form-group .fieldRequired .trumbowyg-box {
    border-left: 2px solid brown;
}
.table-submodule th {
    min-width: 100px;
}