.timeline{list-style:none;padding:20px 0;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;left:50%;margin-left:-1.5px}.timeline>li{margin-bottom:20px;position:relative}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{width:46%;float:left;border-radius:1rem;padding:3rem 2rem;position:relative}.timeline>li>.timeline-badge{width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;z-index:100}.timeline>li>.timeline-badge>i{font-size:5rem}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline-title{margin-top:0;color:inherit}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}@media (max-width:767px){ul.timeline:before{left:40px}ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px);float:right}ul.timeline>li>.timeline-badge{left:15px;margin-left:0;top:16px}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}}
html,body{height:100%;}
a, i, button, .card { outline: none !important;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
input[type="text"], select, textarea {
	outline: none !important;background: transparent !important;
	border-top: none !important;border-left: none !important;border-right: none !important;
	-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;
	-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;
	-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;
	height: 4.5rem;width: 100%;margin-top: 1rem;font-weight: bold;
}
select { height: 4.5rem !important; }
iframe {width: 100%;height: 100%;border: none !important;}
ul{ list-style-type: none; }
h2, h3, h4 { font-size: 3.25rem; }
p {font-size: 1.75rem;}
.navbar-padding {height:70px !important; }
.col-centered {float: none;margin: 0 auto;}
.vhcentered {text-align: center;margin-top: 15%;}
#footer { height: 7.5rem; }
/* JQUERY */
.ui-state-focus { outline: none; }
.ui-dialog {z-index: 99999999999;border: none !important;padding: 0 1.5rem 2.5rem 1.5rem;border-radius: 5px;-webkit-box-shadow: 0 30px 30px 0 rgba(44,49,59,0.20);-moz-box-shadow: 0 30px 30px 0 rgba(44,49,59,0.20);box-shadow: 0 30px 30px 0 rgba(44,49,59,0.20);}
.ui-button { outline: none;background-color: transparent !important;border: none !important; }
.ui-widget-header{ border: none; background: none; }
.ui-widget-content{ border: none; }
.ui-accordion-header, .ui-accordion-content{ border: 0;background: transparent;font-size: 1.5rem !important;}
/* BOOTSTRAP */
.dropdown-menu{ border: none !important;border-radius: 5px;}
.dropdown-menu>li>a{ line-height: 3.75rem; font-size: 1.25rem; }
.form-group{ margin-top: 2.5rem; }
.btn { outline: none !important; margin-left: 1rem;}
.btn-default{ border: none; }
.placeholder { margin: 6px 12px }
/* TOOLBOX */
#overlay{position:fixed;z-index:99999;top:0;left:0;bottom:0;right:0;background:white !important;}
.hscroll-row{overflow-x:auto;white-space:nowrap;}
.hscroll-col {display: inline-block;float: none;}
#scroller { background: linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.75),rgba(255, 255, 255, 1));width: 100%; height: 70px; position: fixed; bottom:0; z-index: 500;}
.ico-big { font-size: 15rem !important; }
.ico-med { font-size: 10rem !important; }
.ico-sma { font-size: 5rem !important; }
.ico_line i { font-size: 1.75rem; margin-right: 0.5rem;}
.mb { margin-bottom: 5.4rem; }
.ph { padding: 0 2.7rem; }
.opaque { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65;}
.p-sm { font-size: 1.5rem; }
.jumbotron{ background: transparent; text-align: center;}
.stroke{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px  1px 0 #000,1px  1px 0 #000;}	
.tab-hide{ display: none; }
.avatar-wr{ text-align: center; margin-bottom: 2rem; }
.avatar{ width: 7rem; height: 7rem;}
.error, .ui-draggable-dragging {-webkit-box-shadow: 0 15px 15px 0 rgba(44,49,59,0.20);-moz-box-shadow: 0 15px 15px 0 rgba(44,49,59,0.20);box-shadow: 0 15px 15px 0 rgba(44,49,59,0.20);font-size: 1.25rem;padding: 0.5rem 0.75rem;border-radius: 5px;}
/* Shadows */
.z1{z-index: 100;-webkit-box-shadow: 0 0 50px 9px rgba(44,49,59,0.20);-moz-box-shadow: 0 0 50px 9px rgba(44,49,59,0.20);box-shadow: 0 0 50px 9px rgba(44,49,59,0.20);}
.z2{z-index: 200;-webkit-box-shadow: 0 0 50px 16px rgba(44,49,59,0.20);-moz-box-shadow: 0 0 50px 16px rgba(44,49,59,0.20);box-shadow: 0 0 50px 16px rgba(44,49,59,0.20);}
.z3{z-index: 300;-webkit-box-shadow: 0 0 50px 24px rgba(44,49,59,0.20);-moz-box-shadow: 0 0 50px 24px rgba(44,49,59,0.20);box-shadow: 0 0 50px 24px rgba(44,49,59,0.20);}
/* SIDEBAR */
#sb-chat{ background-color: white; }
#gen-wrapper {-webkit-overflow-scrolling: touch;overflow-x: hidden !important; font-weight: 400}
.sb-wrapper{position: relative;height: 100%;overflow: auto;}
.sb-header { position: relative; height: 150px; margin: -20px 0px 20px 0px; padding: 3rem; font-size: 3rem; font-weight: 400;}
.sb-header .card-title { font-size: 2.4rem; bottom: 2rem; }
/* structure */
.navbar-brand { padding: 10px 15px; }
.navbar-brand img { max-height: 45px ;max-width: 275px}
.dropdown-menu>li>a>i, .navbar-default .navbar-nav>li>a>i { margin-right: 0.5rem !important; }
.navbar-collapse{height: 100vh !important;max-height: 100vh !important;}
/* TOUR */
.tour { width: 275px; border: none; border-radius: 5px; }
.tour a {text-transform: uppercase;font-weight: bold;line-height: 1.5rem;font-size: 1.15rem;vertical-align: top;margin: 0 1rem;}
.tour .popover-title { background:transparent;text-align:left;padding:1rem;}
.tour .popover-content { margin: 0.5rem 1rem; }
/* RECIPES */
.wr-recipes { margin-bottom: 7.2rem; }
#recipes-list ul{ margin-left: -3rem; }
#recipes-list li{ min-height: 4.2rem;font-size: 1.8rem; margin-bottom:2rem; }
.recipe-fav i { font-size: 2rem; margin-right: 1rem; }
/* STAFF */
.case_info .row { padding: 2rem 1rem; margin: 0;}
.case_info .form-group { margin: 0 !important;}
.case_info .goal { font-weight: 700; }
/* FILES */
#files_list_wr {font-weight: 700; line-height: 2.5rem; }
#files_list_wr a {cursor: pointer;text-decoration: none;margin-right: 1rem;}
#files_list_wr i {font-size: 1.5rem;}
.file_frm_wr {width: 100%;text-align: center;margin: 2rem auto;}
.file_box {position: relative;padding: 10px;font-weight: 700; -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;transition: outline-offset .15s ease-in-out, background-color .15s linear;outline-offset: -10px;outline: 2px dashed #92b0b3;}
.file_box.is-dragover {outline-offset: -15px;outline-color: #c8dadf;background-color: #fff;}
.file_box input {visibility: hidden;}
#file_mes_ok { display: none; }
#files_link {font-weight: 700;font-size: 1.2rem;margin-bottom: 5rem;}
#files_link a {cursor: pointer;font-size: 1.5rem; text-decoration: none;}
#files_link thead th,#files_link thead td {padding: 1.5rem 0;font-size: 1.5rem;}
#files_link tbody tr.odd,#files_link tbody tr.even { background-color: transparent; margin-bottom: 100px;}
#files_link tbody td {border: none;padding: 1.75rem 0; }
#files_link_filter input {outline: none !important; background: transparent !important;border-top: none !important;border-left: none !important;border-right: none !important;	border-bottom: 1px solid #92b0b3;}
/* CALENDAR */
#wr_calendar .table-bordered, .fc td, .fc th { border-style: none !important;border-radius: 5px;transition: all 0.5s ease;	cursor: pointer !important;}
#wr_calendar h2 {font-size: 2.25rem;opacity: 0.75;}
.fc-content { width: 100%;text-align: center;}
.fc-day-header {font-weight: 400;opacity: 0.75;text-transform: uppercase;line-height: 5rem;}
.fc-day-number{font-size: 1.5rem;width: 100%;text-align: center;}
.fc-event {background-color: transparent;border: none;}
.fj-entry p { font-size: 1.65rem; margin-bottom: 2.5rem; }
#day-num{float: left;font-size: 10rem;font-weight: 700;text-align: right;padding: 0 2rem;}
#day-name{font-size: 3.5rem;padding-top: 2.5rem;}
.day-title {font-size: 2rem}
/* CARDS */
.card {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;max-width: 182px !important;width: 100% !important;height: 225px;border-radius: 1rem;padding: 1.6rem;position: relative;font-weight: bold;cursor: pointer;display: table;word-wrap: break-word;}
.card-body {display: table-cell;vertical-align: middle;text-align: center;}
.card-title {position: absolute;bottom: 0.8rem;width: 75%;font-size: 2rem;line-height: 2.4rem;text-align: left;color: white;text-shadow: 2px 2px black;}
/* DASHBOARD */
.wr-widget {margin: 5rem 0 !important;}
#tracker form { padding: 0 2.7rem; }
.tracker_div { position: relative;height: 250px;width: 100%;}
/* RESOURCES */
.list-cont, .list-files { display: none; border-radius: 1.5rem; overflow: hidden;}
.list-row { line-height: 3.5rem; font-size: 1.75rem; font-weight: 700; min-height: 300px; }
.list-row i { padding: 0 1rem;}
.list-row h1 { font-size: 2.5rem; padding: 2rem 0 }
/* VIDEO */
.wr-video {z-index:100001;position:fixed;top:0;bottom:0;right:0;left:0;padding:auto;text-align:center;background:none;vertical-align:vertical-align;}
.tr-video-x {position:absolute;display:table-cell;right:0%;top:10%;font-size:32px;text-align:center;vertical-align:middle;padding:auto;cursor:pointer;background:none;border:none;z-index:100000004;}
.opct{position:fixed;z-index:100000;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background-color:white;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.videCont{position:relative;padding-bottom:56.25%; padding-top:25px;height:0;margin:auto;max-width:720px;height:0;height:auto !important;z-index:100002;}
video{position:absolute;top:15%;left:0;width:100%;opacity:1 !important;}
