
.btn-secondary, .btn-primary {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.8),0 7px 5px -2px rgba(52, 52, 52, 0.7),0 3px 7px 0 rgba(122, 122, 122, 0.5) !important;
}

.btn-warning {
    box-shadow: 0 3px 3px 0 rgba(202, 128, 17, 0.9),0 7px 5px -2px rgba(222, 158, 27, 0.7),0 3px 7px 0 rgba(242, 178, 37, 0.5) !important;
}


.menu .navbar-primary .nav-link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0.5rem; /* nav-link padding-left */
    width: 0%;
    border-bottom: 1px solid black;
    transition: 0.4s;
}

.menu .nav-link:hover {
   background-color: #403e3b !important;
}

.active-menu {
   background-color: #403e3b;
   border-radius: 0.37rem;
}

.menu .navbar-toggler-fix {
    border-color: rgba(0,0,0,.1);
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.menu .active, .list-group .active{
 color: #FFE4C4 !important;
 font-weight: bold;
}

.f12{
  font-size: 14px;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

.green-font {
    color: green;
}

em {
    font-weight: bold;
}

div.supported-api ul {
    display: block;
    list-style-type: none;
    padding: 0 !important;
    text-align: center;
}

div.supported-api ul li {
    display: inline;
    margin: 0 1em;
    font-weight: bold;
    font-size: 15px;
}


.change-log  ol {
    list-style-type: none;
}


.alertdanger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  border: 1px solid;
}

.alertsuccess {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  border: 1px solid;
}

.critical_n {
    color: red;
}

@media (min-width: 1000px) {
    .right-bar {
        width: 360px !important;
    }
    #content-main-wrapper{
        width: calc(100% - 360px);
    }
}

.input-validation-error
{
    color: red !important;
    border: 1px solid red !important;
}



/*register*/

.register-tooltip, .email-register-tooltip, .password-register-tooltip {
  display: none;
}

/* Add a green text color and a checkmark when the requirements are right */
.register-valid {
  color: white;
}


/* Add a red text color and an "x" when the requirements are wrong */
.register-invalid {
  color: red;
}


.register-capslock {
  color: #f85d08;
  text-align: center;
  display: none;
}

.registration-error-hidden{
  display: none;
}

.fax-up-quote {
    top: -0.27em;
    position: relative;
    margin-right: 0.2em;
    font-size: 1.5em;
    color: orange;
}

.fax-down-quote {
    top: 0.5em;
    position: relative;
    margin-right: 0.2em;
    font-size: 1.5em;
    color: orange;
}


/* code samples css */

pre, code, tt { font-family: monospace; color: #000000 !important; }
pre, p code, li code { font-size: 0.85em; }
code kbd { /* literals */
    color: #006400;
    background: LemonChiffon;
}
code var { /* variables */ font-style: normal; color: #000080; }
code dfn { /* functions, methods & reserved words */ font-style: normal; font-weight: normal; color: #646400; }
code i { /* comments */ font-size: 95%; color: #666; }

.code-sample, code {
    /*background: #ffebcd;*/
    font-size: 1em;
}

.star-rating-ico{
	cursor: pointer;
	color: #FFB300;
}

.btn-default-cursor {
      cursor: default !important;
}

.fa-star-half:after {
	content: '\f005';
	color: #f7f4d4;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.fa-star-half {
	position: relative;
	z-index: 0;
}

.accordion div button[aria-expanded=false] .collapse-close{
    display: block;
}
.accordion div button[aria-expanded=true] .collapse-close{
    display: none;
}

.accordion div button[aria-expanded=false] .collapse-open {
    display: none;
}

.accordion div button[aria-expanded=true] .collapse-open {
    display: block;
}
