/*
 *		Eric Meyer's Reset CSS v2.0 - http://cssreset.com
 */

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*/
html { touch-action: manipulation; }

::-webkit-scrollbar {
  /*width: .25rem;
  height: .25rem;*/
  width: 0;
  height: 0;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, .25);
  border-radius: 10em;
}
::-webkit-scrollbar-thumb:hover {
  background: white;  
}

/*html { background: black; }*/
body {
	/*background-image: radial-gradient(circle closest-side, rgb(230, 230, 230), rgba(66, 66, 66, 0.34));*/
  /*background-color: #F6F7F8;*/
	font-family: "Open Sans";
	text-align: center;
}
body:not(.mobile) {
	/*padding-bottom: 30px;*/
		/*box-shadow: inset 0 0 10px black;*/
}
body.mobile {
	/*background-image: radial-gradient(circle closest-side, rgb(255, 255, 255), rgba(140, 190, 41, 0.24));*/
    /*background-color: ghostwhite;*/
}
html, body {
	padding: 0;
	margin: 0;
	width: 100%;
}

div.logo {
	/*width: 100%;
	overflow: hidden;
	display: block !important;*/
}
body.mobile .logos {
    font-size: 2rem;
}
    #logo {
        background-image: url(/img/logo.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 25%;
    }

div.logos { cursor: pointer; }

#beta {
	position: fixed;
	right: 0;
	top: 0; 
	display: none;
	height: 80px;
	z-index: 999999;
}

body.mobile #beta { position: absolute; }

@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?8gsssycp');
    src:    url('../fonts/icomoon.eot?8gsssycp#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?8gsssycp') format('truetype'),
        url('../fonts/icomoon.woff?8gsssycp') format('woff'),
        url('../fonts/icomoon.svg?8gsssycp#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'iconmonstr-iconic';
    src:    url('../fonts/iconmonstr-iconic-font.eot?8gsycp');
    src:    url('../fonts/iconmonstr-iconic-font.eot?8gsycp#iefix') format('embedded-opentype'),
        url('../fonts/iconmonstr-iconic-font.ttf?8gsycp') format('truetype'),
        url('../fonts/iconmonstr-iconic-font.woff?8gsycp') format('woff'),
        url('../fonts/iconmonstr-iconic-font.svg?8gsycp#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-microphone:before {
  content: "\e949";
}
.icon-info1:before {
  content: "\e948";
}
.icon-lock2:before {
  content: "\e945";
}
.icon-lock:before {
  content: "\e944";
}
.icon-iconmonstr-email-9:before {
  content: "\e941";
}
.icon-iconmonstr-email-1:before {
  content: "\e942";
}
.icon-iconmonstr-time-15:before {
  content: "\e93e";
}
.icon-iconmonstr-time-14:before {
  content: "\e93f";
}
.icon-iconmonstr-time-16:before {
  content: "\e940";
}
.icon-iconmonstr-copy-14:before {
  content: "\e93d";
}
.icon-iconmonstr-calendar-9:before {
  content: "\e93c";
}
.icon-iconmonstr-picture-12:before {
  content: "\e93a";
}
.icon-iconmonstr-picture-13:before {
  content: "\e93b";
}
.icon-cudrig-logo:before {
  content: "\e939";
}
.icon-iconmonstr-arrow-37:before {
  content: "\e938";
}
.icon-iconmonstr-book-19:before {
  content: "\e936";
}
.icon-iconmonstr-book-17:before {
  content: "\e937";
}
.icon-iconmonstr-location-1:before {
  content: "\e934";
}
.icon-iconmonstr-user-8:before {
  content: "\e935";
}
.icon-iconmonstr-arrow-10:before {
  content: "\e933";
}
.icon-iconmonstr-location-15:before {
  content: "\e931";
}
.icon-iconmonstr-location-25:before {
  content: "\e932";
}
.icon-iconmonstr-navigation-1:before {
  content: "\e930";
}
.icon-iconmonstr-email-3:before {
  content: "\e92f";
}
.icon-iconmonstr-user-29-home-made:before {
  content: "\e91b";
}
.icon-iconmonstr-user-29-home-made-2:before {
  content: "\e92c";
}
.icon-iconmonstr-arrow-58-home-made-2:before {
  content: "\e929";
}
.icon-iconmonstr-arrow-58-home-made:before {
  content: "\e92a";
}
.icon-iconmonstr-bell-7:before {
  content: "\e91f";
}
.icon-iconmonstr-home-6:before {
  content: "\e926";
}
.icon-iconmonstr-x-mark-icon-home-made:before {
  content: "\e92d";
}
.icon-iconmonstr-clipboard-5-home-made-2:before {
  content: "\e912";
}
.icon-iconmonstr-clipboard-5-home-made-3:before {
  content: "\e917";
}
.icon-iconmonstr-bookmark-1-home-made:before {
  content: "\e927";
}
.icon-iconmonstr-globe-3-home-made:before {
  content: "\e920";
}
.icon-iconmonstr-star-1-icon-home-made:before {
  content: "\e91e";
}
.icon-iconmonstr-bookmark-1:before {
  content: "\e928";
}
.icon-iconmonstr-calendar-5:before {
  content: "\e925";
}
.icon-iconmonstr-help-3:before {
  content: "\e922";
}
.icon-iconmonstr-time-4:before {
  content: "\e923";
}
.icon-iconmonstr-wrench-10:before {
  content: "\e924";
}
.icon-iconmonstr-globe-3:before {
  content: "\e921";
}
.icon-teamcomm:before {
  content: "\e915";
}
.icon-iconmonstr-lock-30:before {
  content: "\e918";
}
.icon-iconmonstr-link-9:before {
  content: "\e919";
}
.icon-iconmonstr-cursor-29:before {
  content: "\e91c";
}
.icon-iconmonstr-star-1:before {
  content: "\e91d";
}
.icon-iconmonstr-log-out-7:before {
  content: "\e91a";
}
.icon-iconmonstr-note-13:before {
  content: "\e916";
}
.icon-iconmonstr-menu-7:before {
  content: "\e914";
}
.icon-iconmonstr-arrow-17:before {
  content: "\e913";
}
.icon-iconmonstr-share-8:before {
  content: "\e911";
}
.icon-iconmonstr-sitemap-20:before {
  content: "\e910";
}
.icon-iconmonstr-paper-plane-1:before {
  content: "\e904";
}
.icon-iconmonstr-photo-camera-4:before {
  content: "\e90f";
}
.icon-iconmonstr-eye-8:before {
  content: "\e90e";
}
.icon-socialware:before {
  content: "\e90d";
}
.icon-rt_int:before {
  content: "\e90c";
}
.icon-rt_it:before {
  content: "\e90b";
}
.icon-rt:before {
  content: "\e903";
}
.icon-iconmonstr-speech-bubble-27:before {
  content: "\e907";
}
.icon-iconmonstr-trash-can-1:before {
  content: "\e909";
}
.icon-iconmonstr-copy-6:before {
  content: "\e90a";
}
.icon-iconmonstr-user-21:before {
  content: "\e908";
}
.icon-iconmonstr-paperclip-2:before {
  content: "\e905";
}
.icon-iconmonstr-pencil-9:before {
  content: "\e906";
}
.icon-iconmonstr-user-icon:before {
  content: "\e902";
}
.icon-iconmonstr-gear-1:before {
  content: "\e900";
}
.icon-iconmonstr-x-mark-icon:before {
  content: "\e901";
}
.icon-iconmonstr-list:before {
  content: "\e600";
}
.icon-home:before {
  content: "\e602";
}
.icon-cog:before {
  content: "\e672";
}
.icon-envelope:before {
  content: "\e696";
}
.icon-calendar-31:before {
  content: "\e788";
}
.icon-bubble:before {
  content: "\e7d6";
}
.icon-history2:before {
  content: "\e8e4";
}
.icon-menu:before {
  content: "\e92b";
}
.icon-list3:before {
  content: "\e92e";
}
.icon-graph:before {
  content: "\e7fa";
}
.icon-key:before {
  content: "\e946";
}
.icon-connection:before {
  content: "\e943";
}
.icon-qrcode:before {
  content: "\e947";
}
.icon-clock2:before {
  content: "\e94f";
}
.icon-cloud-download:before {
  content: "\e9c2";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-cloud-upload:before {
  content: "\e9c3";
}

#black_screen_loader {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 999999999999999999999;
  background: black !important;
  opacity: 1;
}

* { outline: none !important; }

.fullscreen_center {
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    min-height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-around;
    justify-content: space-evenly;
    flex-direction: column;
    flex-wrap: wrap;

    background-origin: content-box;
    box-sizing: border-box;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;  
}

.background_image {
    background-origin: content-box;
    box-sizing: border-box;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;  
}

.flex {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-around;
  justify-content: space-evenly;
  flex-direction: column;
  flex-wrap: wrap;
}