@charset "UTF-8";

/*general*/
html{font-size:16px;height:100%;}
body, html{margin:0;padding:0;font-size:15px;}
body{min-height:100%;background-color:#eee;color:rgba(0,0,0,0.54);font-size:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,'Roboto',sans-serif;font-weight:400;}
*,*:after,*:before {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;padding:0;margin:0;}
*:focus{outline:0;}

.default_text {border:0 !important; font-size:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,'Roboto',sans-serif;font-weight:400;}

/*links*/
a{color:currentColor;}
a:link,a:visited, a:hover, a:active{text-decoration:none;}
.pointer{cursor:pointer;}
.not-allowed{cursor:not-allowed;}

/*headers*/
h1,h2,h3,h4,h5,h6{margin:0;text-rendering:optimizeLegibility;font-weight:400;}
h1{font-size:2rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.2rem}
h6{font-size:1rem}

/*paragraphs*/
p{margin-bottom:1.6em;}
p a, li a{text-decoration:underline;}
blockquote{font-size: 18px;font-weight: 600;}
strong{font-weight:700;}
em{font-style:italic;}

/*horizontal rule*/
hr{height:1px;border:0;border-top:1px solid rgba(0,0,0,0.12);padding:0;}

/*lists*/
ul, ol{margin:1em;}
li{margin-bottom:0.3em;}

/*tables*/
table{width: 100%;border-collapse: collapse;}

/*icons*/
i{font-size:1.5rem;vertical-align:middle;padding:12px;display:inline-block;border-radius:100%;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
a:active>i:only-child{background:rgba(0,0,0,0.1);}
a:active>i.white:only-child{background:rgba(255,255,255,0.1);}

.medium-editor-toolbar-actions i{font-size:20px;padding:11px;border-radius:0;transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;}
.js-content_editable i{font-size:inherit;padding:0;display:inline;transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;border-radius:0;vertical-align:baseline;}

/*forms*/
label{cursor:pointer;}
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
input[type="week"], 
textarea, 
select{
	display:block;
	padding:8px;
	margin:0;
	border:1px solid rgba(0,0,0,0.12);
	background:#FFF;
	width:100%;
	font-family:inherit;
	font-size:1rem;
	color:inherit;
  	border-radius:3px;
  	-webkit-border-radius:3px;
}
select{
 	-webkit-appearance: none;
	padding:8px;
	/*background-image:url('/assets/img/caret.png');
	background-repeat:no-repeat;
	background-position:right;*/
}
.select_container{position:relative;}
.select_container:after{content:"arrow_drop_down";position:absolute;right:8px;top:6px;
	font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;pointer-events:none;}

.select_container select{padding-right: 36px !important;}

select option{padding:5px;}
textarea{resize:vertical;height:160px;max-height:400px;vertical-align: top;}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button{
    display: none;
}
input[type="date"]::-webkit-calendar-picker-indicator{
    opacity:1;
}
input[type="date"]::-webkit-calendar-picker-indicator:hover{
    background:transparent;
}



input[type="text"]:focus, input[type="text"]:active, 
input[type="password"]:focus, input[type="password"]:active, 
input[type="email"]:focus, input[type="email"]:active, 
input[type="number"]:focus, input[type="number"]:active,
input[type="date"]:focus, input[type="date"]:active,
input[type="datetime"]:focus, input[type="datetime"]:active,
input[type="datetime-local"]:focus, input[type="datetime-local"]:active,
input[type="month"]:focus, input[type="month"]:active, 
input[type="search"]:focus, input[type="search"]:active, 
input[type="tel"]:focus, input[type="tel"]:active, 
input[type="time"]:focus, input[type="time"]:active, 
input[type="url"]:focus, input[type="url"]:active, 
input[type="week"]:focus, input[type="week"]:active, 
textarea:focus, textarea:active, 
select:focus, select:active{border-color:#03a9f4;}

/*images iframes*/
img{vertical-align:top;max-width:100%;height:auto;}
iframe{vertical-align:top;}
a img{border:0;}


@media only screen and (min-width: 1017px) {/*desktop specific*/
}
@media only screen and (max-width: 1120px) {/* large tablets */
}
@media only screen and (max-width: 870px) {/* small tablets 767*/
}
@media only screen and (max-width: 605px) {/* phones */
}
@media only screen and (max-width: 767px) and (orientation: portrait) {/* portrait phones */
}