.button,
.button__primary,
.button__success,
.button__warning,
.button__flatSuccess,
.button__flatWarning,
.button__file,
.button__flatPrimary,
.button__disabled,
.fixed {
    text-decoration:none !important;
    cursor: pointer;
    width: 9.06rem;
    height: 3.6rem;
    font-weight: 900;
    line-height: 3.6rem;
    font-size: 0.9rem;
    padding: 0 0.5rem;
    text-align: center;
    position: relative;
    background-color: #DDD;
    border-radius: 4px;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.75);
}
.button__primary {
    color: white;
    background-color: #2c80b8;
    border-color: #1976D2;
}
.button__success,
.fixedSave {
    color: white;
    background-color: #5cb85c;
    border-color: #2bbe69;
}
.button__disabled {
    color: #c9d9d9;
    background-color: #d9d9d9;
    border-color: #e9d9d9;
    cursor: default;
}
.button__warning {
    color: white;
    background-color: #e74c3c;
    border-color: #E43825;
}
.button__flatPrimary {
    background-color: transparent;
    border: none;
}
.button__flatPrimary:hover .button__colorProvider,
.button__flatPrimary .button__colorProvider {
    color: #2c80b8;
}
.button__flatSuccess:hover .button__colorProvider,
.button__flatSuccess .button__colorProvider {
    color: #5cb85c;    
}
.button__flatWarning:hover .button__colorProvider,
.button__flatWarning .button__colorProvider {
    color: #e74c3c;
}
.button__flatPrimary:hover,
.button__flatWarning:hover,
.button__flatSuccess:hover {
    background-color: #EEE;
}
.button__flatSuccess {
    background-color: transparent;
    border: none;
}
.button__flatWarning {
    background-color: transparent;
    border: none;
}
.button__file {
    background-color: #f39c12;
    border: none;
}
.simpleButton,
.simpleButton__primary,
.simpleButton__success,
.simpleButton__disabled,
.simpleButton__warning,
.simpleButtonSquare,
.simpleButtonSquare__header {
    height: 5rem;
    width: 5rem;
    border-radius: 5rem;
    line-height: 5rem;
    font-size: 1.9rem;
    text-align: center;
    color: white;
    cursor: pointer;
    border: none;
    display: inline-block;
    box-shadow: 0 0 2px 1px #dddddd;
}
.simpleButton__primary {
    background-color: #2c80b8;
}
.simpleButton__primary:hover {
    background-color: #3A94CF;
}
.simpleButton__success {
    background-color: #5cb85c;
}
.simpleButton__disabled {
    background-color: #d9d9d9;
}
.simpleButton__success:hover {
    background-color: #7FC77F;
}
.simpleButton__warning {
    background-color: #e74c3c;
}
.simpleButton__warning:hover {
    background-color: #EB6A5C;
}
.simpleButtonSquare {
    border-radius: 0;
}
.simpleButtonSquare__header {
    width: 76px;
    height: 55px;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    color: black;
    background-color: white;
    vertical-align: top;
    line-height: 1;
}
.simpleButtonSquare__header:hover {
    background-color: #EEE;
}
.simpleButtonSquare__header i {
    font-size: 1.45rem;
    line-height: 55px;
    color: #2c80b8;
}

@media screen and (max-width: 991px) {
    .simpleButtonSquare__header {
        height: 59px;
        color: white;
        background-color: #2c80b8;
    }
    .simpleButtonSquare__header i {
      font-size: 2.4rem;
      line-height: 59px;
      color: white;
    }
    .button,
    .button__primary,
    .button__success,
    .button__warning,
    .button__flatSuccess,
    .button__flatWarning,
    .button__file,
    .button__flatPrimary,
    .button__disabled,    
    .fixed {
        width: 14rem;
        height: 6.2rem;
        line-height: 6.2rem;
        font-size: 1.5rem;
    }
    .simpleButton,
    .simpleButton__primary,
    .simpleButton__success,
    .simpleButton__disabled,    
    .simpleButton__warning,
    .simpleButtonSquare,
    .simpleButtonSquare__header {
        height: 6.2rem;
        width: 6.2rem;
        line-height: 6.2rem;
        font-size: 3rem;
    }
    .simpleButtonSquare__header {
        height: 58px;
        line-height: 58px;
    }
}
.fixed {
    position: fixed;
    bottom: 7px;
    right: 7px;
    z-index: 1;
}

.sendButton_relative {
    position: relative;
    float:right;
    bottom: 7px;
    right: 7px;
    z-index: 1;
}

.button__colorProvider {
    color: white;
}