/*.
******************
*****************************
******** BASE  **********************
*/
/* opacity */
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.50;
}
.opacity-25 {
  opacity: 0.25;
}
/* text size */
.text-size-50 {
font-size: 50%;
}
.text-size-75 {
font-size: 75%;
}
.text-size-90 {
font-size: 90%;
}
.text-size-110 {
font-size: 110%;
}
.text-size-125 {
font-size: 125%;
}
.text-size-150 {
font-size: 150%;
}
.text-size-200 {
font-size: 200%;
}
.text-size-250 {
font-size: 250%;
}
.text-size-300 {
font-size: 300%;
}
.text-size-400 {
font-size: 400%;
}
.text-size-500 {
font-size: 500%;
}
/* line */
.line-normal {
  line-height: normal;
}
.line-200 {
  line-height: 200%;
}
.line-300 {
  line-height: 300%;
}
/* spacing */
.spacing-top-25 {
margin-top: 2.5rem !important;
}
.spacing-bottom-25 {
margin-bottom: 2.5rem !important;
}
.spacing-left-25 {
margin-left: 2.5rem !important;
}
.spacing-right-25 {
margin-right: 2.5rem !important;
}
.spacing-top-35 {
margin-top: 3.5rem !important;
}
.spacing-bottom-35 {
margin-bottom: 3.5rem !important;
}
.spacing-left-35 {
margin-left: 3.5rem !important;
}
.spacing-right-35 {
margin-right: 3.5rem !important;
}
.spacing-top-50 {
margin-top: 5.0rem !important;
}
.spacing-bottom-50 {
margin-bottom: 5.0rem !important;
}
.spacing-left-50 {
margin-left: 5.0rem !important;
}
.spacing-right-50 {
margin-right: 5.0rem !important;
}
.spacing-top-75 {
margin-top: 7.5rem !important;
}
.spacing-bottom-75 {
margin-bottom: 7.5rem !important;
}
.spacing-left-75 {
margin-left: 7.5rem !important;
}
.spacing-right-75 {
margin-right: 7.5rem !important;
}
.spacing-top-100 {
margin-top: 10rem !important;
}
.spacing-bottom-100 {
margin-bottom: 10rem !important;
}
.spacing-left-100 {
margin-left: 10rem !important;
}
.spacing-right-100 {
margin-right: 10rem !important;
}
/* text decoration */
.text-contrast {
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
}
.text-shadow {
  text-shadow: 1px 1px 2px #000;
}
.text-upper {
  text-transform: uppercase;
}
/* text color */
.text-inherit {
color: inherit;
text-decoration: none;
}
.text-black {
  color: black !important;
}
.text-white {
  color: white !important;
}
.text-chartreuse {
  color: chartreuse !important;
}
.text-purple {
  color: #5b69bc !important;
}
.text-pink {
  color: #ff8acc !important;
}
/* fonts */
@font-face {
font-family: Custom;
src: url('/vendors/fonts/custom/custom.ttf');
}
@font-face {
font-family: Roboto;
src: url('/vendors/fonts/roboto/Roboto-Regular.ttf');
}
@font-face {
font-family: Roboto-bold;
src: url('/vendors/fonts/roboto/Roboto-Bold.ttf');
}
@font-face {
font-family: Roboto-thin;
src: url('/vendors/fonts/roboto/Roboto-Thin.ttf');
}
@font-face {
  font-family: Nunito;
  src: url('/vendors/fonts/nunito/Nunito-Regular.ttf');
}
/* text typo */
.text-thin {
  font-family: 'Roboto-thin', sans-serif !important;
}
.text-regular {
  font-family: 'Roboto', sans-serif !important;
}
.text-bold {
  font-family: 'Roboto-bold', sans-serif !important;
}
.text-alt {
  font-family: 'Nunito', sans-serif !important;
}
.text-custom {
font-family: 'Custom', sans-serif !important;
}
/* background color */
.bg-inherit {
  background-color:: inherit;
}
.bg-black {
  background-color: black !important;
}
.bg-white {
  background-color: white !important;
}
.bg-chartreuse {
  background-color: chartreuse !important;
}
.bg-purple {
  background-color: #5b69bc !important;
}
.bg-pink {
  background-color: #ff8acc !important;
}
/* dt */
dt {
  font-style: italic; opacity: 0.7
}
/* control Form */
.required {
font-weight: bold;
}
form table {
width: 100%;
}
form th {
text-align: right;
font-weight: normal;
padding-right: 2rem;
}
form th {
width: 30%;
}
form td {
width: 70%;
}
label {
  font-size: .75rem;
}
/* toastr */
.toast-top-center {
  top:10px;
  right:0;
  width:100%
}
.toast-top-right {
  top:10px;
  right:12px
}
.toast-top-left {
  top:10px;
  left:12px
}
/* text */
.nowrap {
  white-space: nowrap !important;
}

/*
******** BASE *************************END****
********************************
******************
*/


.avatar-mini {
  float: left;
  height: 36px;
  width: 36px;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
}
.account-pages {
  opacity: 0.95;
}
.logo-lg {
  text-shadow: 1px 1px 2px #9797b3;
}
.sign-admin-p {
  text-shadow: 1px 1px 2px #9797b3;
  color: #fff;
}
/*
.card-box h2 {
  font-size: 140%;
}
.card-box h3 {
  font-size: 130%;
}
.card-box h4 {
  font-size: 120%;
}
*/


.simditor .simditor-popover {
    z-index: 1003;
}
.settings-field>label {
    color: black;
}









/*
*
*
*

*
*
*
*
*
*
*
*
*
*
*
*

*
**
*
*
*
*
*
*
**/
/*
@font-face {
  font-family: Purista;
  src: url('../../fonts/Purista/Purista-Medium.otf');
}

@font-face {
  font-family: Panton;
  src: url('../fonts/Panton/Panton-Regular.woff');
}
*/
/*
@font-face {
      font-family: Aldrich;
      src: url(../fonts/Aldrich/Aldrich-Regular.ttf);
}
@font-face {
      font-family: Annie;
      src: url(../fonts/Annie_Use_Your_Telescope/AnnieUseYourTelescope-Regular.ttf);
}
@font-face {
      font-family: CSketch;
      src: url(../fonts/Cabin_Sketch/CabinSketch-Regular.ttf);
}
@font-face {
      font-family: Caveat;
      src: url(../fonts/Caveat/Caveat-Regular.ttf);
}
@font-face {
      font-family: Electrolize;
      src: url(../fonts/Electrolize/Electrolize-Regular.ttf);
}
@font-face {
      font-family: Fredericka;
      src: url(../fonts/Fredericka_the_Great/FrederickatheGreat-Regular.ttf);
}
@font-face {
      font-family: IndieFlower;
      src: url(../fonts/Indie_Flower/IndieFlower.ttf);
}
@font-face {
      font-family: Kalam;
      src: url(../fonts/Kalam/Kalam-Regular.ttf);
}
@font-face {
      font-family: Nothing;
      src: url(../fonts/Nothing_You_Could_Do/NothingYouCouldDo.ttf);
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play/Play-Regular.ttf);
}
@font-face {
      font-family: Rajdhani;
      src: url(../fonts/Rajdhani/Rajdhani-Regular.ttf);
}
@font-face {
      font-family: Reenie;
      src: url(../fonts/Reenie_Beanie/ReenieBeanie.ttf);
}
@font-face {
      font-family: Sedgwick;
      src: url(../fonts/Sedgwick_Ave_Display/SedgwickAveDisplay-Regular.ttf);
}
@font-face {
      font-family: ShadowsLight;
      src: url(../fonts/Shadows_Into_Light/ShadowsIntoLight.ttf);
}
@font-face {
  font-family: Swanky;
  src: url(../fonts/Swanky_and_Moo_Moo/SwankyandMooMoo.ttf);
}

@font-face {
      font-family: Titillium;
      src: url(../fonts/Titillium_Web/TitilliumWeb-Regular.ttf);
}
@font-face {
     font-family: Ubuntu;
     src: url(../fonts/Ubuntu/Ubuntu-Regular.ttf);
}
@font-face {
     font-family: Sunrise;
     src: url(../fonts/Waiting_for_the_Sunrise/WaitingfortheSunrise.ttf);
}*/
body, .navigation-menu>li>a {
  font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif !important;
}

.nav-tabs a {
  font-family: "Roboto", sans-serif;
}
/*
.purista {
  font-family: 'Purista', sans-serif !important;
}

.panton {
  font-family: 'Panton', sans-serif !important;
}
*/
.text-chartreuse {
  color: chartreuse;
}




.no-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-default, .text-default:hover, a.text-default {
  color: #98a6ad;
}

/* img */
.card-img-bottom {
  width: 100%;
  height: 15vw;
  object-fit: cover;
  background-position: center bottom;
}

.card-img-top {
  width: 100%;
  height: 15vw;
  object-fit: cover;
  background-position: center top;
}

/* img */
/* login */
.login_wrapper, .login_wrapper a {
  right: 0;
  margin: 5% auto 0;
  max-width: 350px;
  position: relative;
  text-shadow: none !important;
  color: #FFF;
}

.login_form, .registration_form {
  position: absolute;
  top: 0;
  width: 100%;
  text-shadow: none !important;
}

.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px;
  text-shadow: none !important;
}

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
  border-radius: 3px;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%;
  text-shadow: none !important;
}

.login_content h1 {
  font: 400 25px Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: 25px;
  line-height: normal;
  font-family: Helvetica, Arial, sans-serif;
  font-size-adjust: none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-variant-alternates: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-language-override: normal;
  font-feature-settings: normal;
  font-variation-settings: normal;
  letter-spacing: -.05em;
  line-height: 20px;
  margin: 10px 0 30px;
  text-shadow: none !important;
}

.separator {
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
  padding-top: 10px;
  text-shadow: none !important;
}

/* login */
/* paginator
.pagination {
  border: 1px solid #ddd;
  padding: 1em;
  display: block;
  margin: 1em 0em;
}

.pagination li {
  float: left;
  padding: 0em 0.5em;
  list-style-type: none;
}

/* paginator */
/* card columns start */
@media (min-width: 2500px) {
  .card-columns {
    column-count: 5;
  }
}

@media (min-width: 1900px) and (max-width: 2499px) {
  .card-columns {
    column-count: 4;
  }
}

@media (min-width: 1280px) and (max-width: 1899px) {
  .card-columns {
    column-count: 3;
  }
}

@media (min-width: 900px) and (max-width: 1279px) {
  .card-columns {
    column-count: 2;
  }
}

@media (min-width: 700px) and (max-width: 899px) {
  .card-columns {
    column-count: 1;
  }
}

@media (max-width: 699px) {
  .card-columns {
    column-count: 1;
  }
}

/* card columns end */

.carousel-caption {
  bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

element {}

pre {
  color: #000;
}

.alert-dark {
  background-color: #354650;
  border: 2px solid #49616f;
  color: #1b1e21;
  border-color: #49616f;
}

.bg-dark {
  background-color: #354650 !important;
}

/* big square buttons */
.btn-squared-default
{
width: 150px !important;
height: 150px !important;
padding: 1rem;
color: #000000b8;
}

.btn-squared-default:hover
{
border: 3px solid white;
font-weight: 800;
color: #000000;
}

.btn-squared-default-plain
{
width: 150px !important;
height: 150px !important;
padding: 1rem;
color: #000000b8;
}

.btn-squared-default-plain i
{
  margin-bottom: 5px;
}

.btn-squared-default-plain:hover
{
border: 0px solid white;
color: #000000;
}
