/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
body{
	font-size: 18px;
	line-height: 24px;
	font-family: 'Lato', sans-serif;
}
a{
	color:#4161cb;
}
h2,h1{
	margin-top:0px;
}
p{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}

body.navbar-is-fixed-top{
/*	padding-top:20px;*/
	margin-top:5px;
}
.page-header{
	/*display: none;
	background:#4161cb;*/
	padding-top:20px;
	padding-bottom: 15px;
	/*border-radius:0px 0px 30px 30px;*/
	border-bottom: 0px;
}
.page-node-type-shift .page-header{
	opacity: 0;
	transition: 0.15s;
}
.page-node-type-shift.proc .page-header{
	opacity: 1;
}
h1.page-header{
	color:#000;
	text-align:  center;
	border-bottom: 5px solid #f8f8f8;
}

.navbar .logo{
	padding-right: 50px;
}
.navbar-default{
	border:0px;
	
}
ul.dropdown-menu{
	padding-top:0px;
	padding-bottom: 0px;
	border:0px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background:#e62929;
}
.navbar-default .navbar-nav > li > a{
	color:#e62929;
}
.navbar-default .navbar-nav a{
	font-size: 18px;
	font-weight: 800;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background:#e62929;
	color:#fff;
}
.logo img{
	width:150px;
}
.navbar-brand{
	display: none;
}
.viewsreference--view-title{
	display: none;
}
.navbar-nav > li > a{
	line-height: 40px;
}

.view-calendar caption{
	display: none;
}
.view-shifts ul, .view-shifts li{
	list-style: none;
	padding:0px;
	margin:0px;
}
.calendar-view-pager__reset a, .calendar-view-pager .pager__item > *{
	font-size: 30px;
}


.calendar-view-table .calendar-view-day__number,.calendar-view-table .calendar-view-day:hover .calendar-view-day__number{
	font-size: 12px;
	padding:0px;
	text-align: center;
	line-height: 20px;
	width:20px;
	height:20px;
	border-radius: 30px;
	cursor: auto;
	background:#848484;
	font-weight: 400;
}
.calendar-view-table .next-month .calendar-view-day__number, .calendar-view-table .previous-month .calendar-view-day__number{
	background:#b4b4b4;
}
.calendar-view-table .today .calendar-view-day__number{
	background:#2e2e2e;
}
 
.calendar-view-day .views-field-field-icon{
	background:#4161cb;
	color:#fff;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	font-size: 18px;
	width:35px;
	text-align: center;
	border-radius: 2px 0px 0px 2px;
	position: absolute;
	top:0px;
	left:0px;
	bottom:0px;
	line-height: 30px;
	padding-top:15px;
	box-sizing: border-box;
}
.Engine .views-field-field-icon{
	background:#e62929;
}
 .calendar-view-table .past .calendar-view-day__row{
	opacity: 0.6;
}
 .calendar-view-table .past .calendar-view-day__row:hover{
	opacity: 1;
}
.calendar-view-table .calendar-view-day__rows{
	padding-top:5px;
}
.calendar-view-table .calendar-view-day__row{
	padding:0px;
	font-size: 16px;
	position: relative;
	line-height: 20px;
	border-color:#4161cb;
	padding-left: 45px;
	padding-top:10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.calendar-view-table .Engine.calendar-view-day__row{
	border-color:#e62929;
}
.calendar-view-table .calendar-view-day__row a{
	display: block;
	position: absolute;
	top:0px;
	left: 0px;
	right:0px;
	bottom:0px;
}
.calendar-view-day__rows{
	line-height: 30px;
	gap:7px;
}
.calendar-view-table .calendar-view-day__row .views-field-description__value .field-content{
	
	line-height: 30px;
	display: block;
	margin-bottom: -1px;
}
.calendar-view-table .calendar-view-day__row > *{
	margin: 0px;
}
.calendar-view-pager__reset a, .calendar-view-pager .pager__item > *{
	padding:0px;
}

.user-logged-in .tabs--primary.nav.nav-tabs{
	padding-top:20px;
}
.breadcrumb{
	margin-top:20px;
}
.footer{
	border-top:0px;
}

.user-login-form, .user-pass, .user-register-form,.node-form ,.user-form{
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	margin-bottom: 25px;
}
.view-shift-report{
	margin-bottom: 25px;
}
.user-register-form.user-form, .node-form, .user-form, .editable-page{
	max-width: 800px;
	position: relative;
}
.editable-page{
	margin-left: auto;
	margin-right: auto;
}
.field--name-body + .field--name-field-documents{
	padding-top:15px;
}
.field--name-field-documents > .field--item{
	padding-bottom: 5px;
}
.user-register-form{
	margin-top:0px;
}
#edit-account,#edit-field-available-shift-roles,.user-form{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#edit-field-available-shift-roles{
	justify-content: flex-start;
}
#edit-language{
	display: none;
}
#edit-account .form-item, #edit-field-first-name-wrapper, #edit-field-last-name-wrapper,#edit-field-department-wrapper,#edit-field-phone-wrapper,#edit-field-additional-phone-number-wrapper{
	width:48%;
}
#edit-field-department-wrapper,#edit-field-address-wrapper,#edit-field-available-shift-roles-wrapper{
	width:100%;
}
#edit-field-address-wrapper{
	margin-top:10px;
	margin-bottom: 20px;
}
#edit-field-department-wrapper label,.field--widget-boolean-checkbox{
	width:100%;
}
.field--widget-boolean-checkbox{
	margin-bottom: 5px;
}
.fieldset-legend{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
	font-weight: 700;
	border-bottom: 0px;
	margin-bottom: 0px;
}
legend{
	border-bottom: 0px;
	margin-bottom: 0px;
}
.checkbox + .checkbox{
	margin-top:0px;
}
#edit-field-available-shift-roles-wrapper label{
	margin-right: 20px;
}
#edit-field-recieve-shift-started-emai-wrapper:before{
	content:"Notification Settings";
		font-family:'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
	font-weight: 700;
}
.form-actions{
	margin-top:20px;
}
#edit-submit, .field-add-more-submit, .btn-success, .form-actions .button--danger, .views-exposed-form button{
	background:#4161cb;
	border-radius: 30px;
	padding-left: 20px;
	padding-right: 20px;
	
	border:0px;
	font-weight: 700;
	margin-right: 15px;
	padding-top:10px;
	padding-bottom: 10px;
	transform: scale(1);
	transition: 0.15s all;
	font-size: 16px;
}
.field-add-more-submit:nth-child(2),.field-add-more-submit:nth-child(2):hover{
	background:#e62929;
}
.field-add-more-submit:nth-child(3),.field-add-more-submit:nth-child(3):hover{
	background:#949494;
}
.form-actions .button--danger, .form-actions .button--danger:hover, .views-exposed-form button:hover{
	background: #a4a4a4;
	display: inline-block;
	color: #fff;
}
.form-actions .button--danger{
	position: absolute;
	right: 10px;
	bottom:20px;
}
.node-form{
	position: relative;
}
#edit-submit:hover, .field-add-more-submit:hover,.btn-success:hover{
	transform: scale(1.02);
	background:#4161cb;
}



#edit-account #edit-pass{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	width:100%;
}
.user-register-form{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nav-tabs{
	text-align: center;
}
.nav-tabs > li{
	display: inline-block;
	float: none;
}
.breadcrumb{
	display: none;
}
.newShift{
	
	width:25% !important;
	text-align: right;
}
.pager__next{
	text-align: left !important;
}
.pager__next,.pager__previous,.pager__current{
	opacity: 0;
	font-size: 30px;
}
.pager__current{
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: 35%;
	color: #000;
}
.pager__previous,.pager__current{
	flex: none !important;
}
.pager__next.proc,.pager__previous.proc,.pager__current.proc{
	opacity: 1;
	transition: all 0.15s;
}
.pager__next a{
	text-align: left;
	font-size: 50px;
	width:auto !important;
	display: inline-block !important;
	position: relative;
	top:-2px;
	
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.pager__previous a{
	text-align: right;
	 font-size: 50px;
	position: relative;
	top:-2px;
	
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.tabbable{
	display: none;
}
.newShift a{
	font-size: 18px;
	display: inline-block;
	border-radius: 30px;
	padding:7px;
	padding-left: 15px;
	padding-right: 25px;
	background:#4161cb;
	color: #fff;
	font-weight: 800;
	transition: all 0.15s;
	transform: scale(1);
}
.newShift a:hover{
	transform: scale(1.02);
	text-decoration: none;
}
.newShift a svg{
	padding-right: 5px;
}
.is-multi--last{
	display: none;
}
.calendar-view-day__row.is-multi--first{
	border-right: 1px solid;
	margin-right: 0px;
		border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
.field--name-field-status{
/*	display: none;*/
}

/*
.paragraph-type--firefighter-shift-member .paragraph-top,.paragraph-type--firefighter-shift-member .control-label,.paragraph-type--emt-shift-member .control-label, .paragraph-type--emt-shift-member .paragraph-top{
	display: none;
}
*/
.paragraph-top{
	position: relative;
}
.paragraph-top > div{
	display: none;
}
.paragraph-top > div.paragraphs-actions{
	display: block;
}
.paragraphs-icon-button-collapse{
	display: none;
}
.paragraphs-dropdown.open .paragraphs-dropdown-actions{
	background: #e62929;
}
.paragraph-top{
	height: 0px !important;
	padding:0px !important;
	margin:0px !important;
}

.js .field--widget-paragraphs .field-multiple-drag{
	width:55px;
}


.tabledrag-toggle-weight{
	display: none;
}



.headerImage.noHeader{
	background:#a4a4a4;
	text-align: center;
}
form{
	background:#fff;
}
.aTable{
	background:#f8f8f8;
	border-radius: 5px;
}
.td1{
	background:#4161cb;
	padding:30px;
	box-sizing: border-box;
	border-radius: 5px 0px 0px 5px;
}
.td1 p, .td1 h2{
	color:#fff;
}
.td2{
	width:40%;
	padding:30px;
	box-sizing:border-box;
	text-align: center;
}
.td2 form{
	text-align: left;
	margin-bottom: 30px;
}

.page-node-type-shift .tabs{
	display: none;
}

.field--type-entity-reference-revisions h4{
	background:#000;
	font-size: 18px;
	padding:10px;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	top:-45px;
	left: 0px;
	display: inline-block;
	border-radius: 5px 5px 0px 0px;
	padding-top:10px;
}
.node-form label,.node-form .fieldset-legend{
	font-size: 18px;
	color:#000;
}
.table > thead > tr > th{
	padding:0px;
}
#field-shift-members-values label{
	padding:0px ;
}
.node-form .field--type-entity-reference-revisions{
	background:#f8f8f8;
	padding:30px;
	margin-top:55px;
	position: relative;
	padding-top:30px;
	border-radius: 3px;
}
.node-form{
	margin-top:0px;
}
.field--type-entity-reference-revisions.field--name-field-shift-members .select-wrapper,.field--type-entity-reference-revisions.field--name-field-shift-members .form-textarea-wrapper{
	width:50%;
	padding-left: 20px;
}
.field--type-entity-reference-revisions.field--name-field-shift-members .form-textarea-wrapper{
	padding-left: 20px;
}
.field--type-entity-reference-revisions.field--name-field-shift-members .field--name-field-comments > .form-item{
	display: flex;
	
}
#edit-field-shift-members-wrapper label{
	width:25%;
}
.field--type-entity-reference-revisions.field--name-field-shift-members .field--name-field-comments textarea.form-control{
	margin-left: 3px;
}
.field--type-entity-reference-revisions .table > thead > tr > th{
	border-bottom: 0px;
}
.field-multiple-table.responsive-enabled{
	background:#fff;	
}
.table-striped > tbody > tr:nth-of-type(odd),.table-striped > tbody > tr:nth-of-type(even){
	background:#fff;
	border-right:1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.paragraph-top div.paragraphs-dropdown{
	display: block;
	position: absolute;
	top:8px;
	right: 0px;
}
.js .field--widget-paragraphs td{
	padding-top:10px;
}
.js .field--widget-paragraphs .draggable .tabledrag-handle{
	margin-top:-1px;
}
th > div.paragraphs-actions{
	display: none;
}
.paragraph-type--emt-shift-member{
	border-left:30px solid #4161cb;
}
.paragraph-type--firefighter-shift-member{
	border-left:30px solid #e62929;
}
.paragraph-type--crew-shift-member{
	border-left:30px solid #949494;
}
.paragraph-type--incidents{
	border-left: 1px solid #d4d4d4;
}
.js .field--widget-paragraphs .field-multiple-table{
	/*margin-bottom: 20px;*/
}

.panel-body,.node-form{
		display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
    	justify-content: space-between;
}
.panel-body > .container-inline{
	width:80%;
	
}
.panel-body > .container-inline#edit-field-date-and-time-0-value.container-inline{
	padding-bottom: 10px;
}
.panel-body > label{
	width:20%;
	padding-top:5px;
}
.node-form > div{
	width: 100%;
}
.node-form > div.field--name-field-shift-letter{
	width: 33%;
}
 .node-form > div.field--name-field-driver,.node-form > div.field--name-field-officer,.node-form > div.field--name-field-shift-letter,.node-form > div.field--name-field-status{
	width:48%;
}
.field--type-daterange{
	margin-bottom: 0px;
}
.messages__wrapper{
	margin-top:20px;
}
.alert{
	margin-bottom: 0px;
}
.field--name-field-driver .select-wrapper,.field--name-field-officer .select-wrapper, .field--name-field-status .select-wrapper{
	width:100%;
}
.views-field-field-date-and-time{
	font-size: 15px;
}
.node-form .form-type-radio{
	display: inline-block;
	padding-top:3px;
	padding-right: 20px;
}
.node-form div.form-actions{
	width: auto;
	margin-top:0px;
	margin-bottom: 0px;
	padding:0px;
}
.view-user-report .table > thead > tr > th,.view-shift-report .table > thead > tr > th,.view-incident-report .table > thead > tr > th{
	padding-left: 8px;
	font-size: 18px;
	font-weight: 800;
	padding-bottom: 7px;
	background:#f9f9f9;
	padding-top:7px;
	border-left: 1px solid #ddd;
}
.view-user-report .table > thead > tr,.view-shift-report .table > thead > tr,.view-incident-report .table > thead > tr{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
}
.view-user-report td,.view-shift-report td, .view-incident-report td{
	border-left: 1px solid #ddd;
	font-size: 18px;
}
.view-user-report td.views-field-mail{
	word-break: break-all;
}
.view-user-report .views-field-edit-user{
	display: none;
}
.view-user-report.auth .views-field-edit-user{
	display: table-cell;
}
.form-item-roles-administrator{
	display: none;
}
#field-incidents-values > thead > tr > th label.label{
	padding:0px !important;
}

#edit-field-incidents-wrapper .paragraphs-subform{
	margin-right: 30px;
}
#edit-field-incidents-wrapper .address-container-inline > .form-item{
	width:28%;
}
#edit-field-incidents-wrapper .filter-wrapper{
	display: none;
}
#edit-field-incidents-wrapper .field-multiple-drag{
	border-left: 1px solid #d4d4d4;
}

.views-exposed-form{
	position: relative;
}
.view-shift-report button,.view-incident-report button{
	position: absolute;
	right:20px;
	top:75px;
}
.view-shift-report label, .view-incident-report label{
	text-transform:capitalize;
}
.view-shift-report .panel-body, .view-incident-report .panel-body{
	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
    	justify-content:flex-start;
}
.table-responsive{
	overflow: visible;
}
.panel{
	margin-bottom: 0px;
}
.view-shift-report .views-field-edit-node{
	display: none;
}
#edit-field-date-and-time-value-max{
	padding-top:5px;
} 
#edit-field-date-and-time-value-min{
	padding-bottom: 5px;
}
.view-news-listing h2{
	text-align: center;
	padding-top:10px;
	padding-bottom: 10px;
}
.view-news-listing .view-content{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.view-news-listing .view-content .views-row{
	width:31%;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	border-radius: 0px 0px 3px 3px;
	
}
.view-news-listing .view-content .views-row img{
	width:100%;
	height: auto;
}
.view-news-listing .view-content .views-row h3{
	padding-left: 20px;
	padding-right: 20px;
}
.view-news-listing .views-field-body{
	padding:20px;
	padding-top:0px;
}
.view-news-listing .view-content .views-row{
	position: relative;
		transform: scale(1);
	transition: all 0.15s;
	margin-bottom: 35px;
}
.view-news-listing .view-content .views-row a{
	position: absolute;
	display: block;
	top:0px;
	bottom:0px;
	right:0px;
	left: 0px;
	

}
.view-news-listing .view-content .views-row:hover{
	transform: scale(1.02);
}
footer{
	
}
.newspost .field--name-field-gallery{
	
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	
	clear: both;
	float: none;
	padding-top:25px;
}
.newspost .field--name-field-gallery > .field--item{
	width:31%;
	vertical-align: top;
	padding-bottom: 35px;
}
.field--name-field-main-image{
	float:right;
	padding-left: 25px;
	padding-bottom: 25px;
}
.newspost .field--name-field-gallery > .field--item img{
	width:100%;
	height:auto;
}
.node-6{
	position: relative;
}
.node-6 .newShift{
	position: absolute;
	top:-75px;
	right:0px;
}
.node-article-form .field--name-field-main-image,.node-article-edit-form .field--name-field-main-image{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top:15px;
	padding-bottom: 10px;
}
.node-article-form .panel-body,.node-article-edit-form .panel-body{
	display: block;
}
.js-media-library-views-form,.js-media-library-selection{
	display: flex;
flex-wrap: wrap;
flex-basis: 100%;
margin: 0 -0.5rem;
	
}
.js-media-library-item{
	width:23%;
	margin-right: 2%;
	margin-bottom: 15px;
}
.js-media-library-item img{
	max-width: 100%;
	height: auto;
}
.js-media-library-item > article > div:last-child{
	display: none;
}
#edit-preview{
	display: none;
}
.node-article-form .field--type-language,.node-article-form .js-filter-wrapper,.node-article-edit-form .field--type-language,.node-article-edit-form .js-filter-wrapper,.js-media-library-widget-toggle-weight{
	display: none;
}
.footer{
	background:#f8f8f8;
	text-align: center;
	margin-top:0px !important;
	width: 100%;
	max-width: 100%;
	opacity: 0;
}
.proc .footer{
	opacity: 1;
}
.page-header{
	opacity: 0;
}
.page-header.proc{
	opacity: 1;
}
.path-user .tabs--primary{
	display: none;
}

body.toolbar-fixed{
	padding-top:110px !important;
}
body.toolbar-fixed.toolbar-horizontal{
	padding-top:145px !important;
}
.field--name-field-emails{
	display: none;
}
.aTable{
	margin-bottom: 25px;
}
.field--type-entity-reference-revisions .table > thead > tr > th > label{
	height: 0px;
}
.label{
	padding:0px;
}
.field--name-field-comments{
	margin-bottom: 5px !important;
}

.view-user-report .table > thead > tr > th, .view-shift-report .table > thead > tr > th, .view-incident-report .table > thead > tr > th{
	padding-right: 8px;
}

#field-incidents-values .field--type-address .panel-title,#field-incidents-values .field--type-address  .panel-heading{
	display: none;
}
#field-incidents-values .field--type-address .panel-body,#field-incidents-values .field--type-address  .panel-default,#field-incidents-values .field--type-address > .panel-heading{
	padding:0px;
	border:0px;
}
.view-user-report .views-exposed-form .form-inline .form-group .control-label,.view-user-report .views-exposed-form .form-inline .form-group{
	vertical-align: top;
}
.view-user-report .views-exposed-form .form-inline .form-group{
	padding-right: 20px;
}
.view-user-report .views-exposed-form .form-inline .form-group .control-label{
	padding-right: 10px;
}
.innerList{
	background:#fff;
	max-width: 600px;
	padding:25px;
}

#view-mail-table-column{
	position: relative;
}
.emButton{
	color: #4161cb;
    text-decoration: underline;
    font-size: 16px;
	position: absolute;
	right:10px;
	bottom:9px;
	cursor: pointer;
}
.view-user-report #edit-actions{
	margin-top:0px;
}
.view-user-report .view-filters{
	margin-bottom: 20px;
}
#field-incidents-values .paragraphs-subform{
	padding-bottom: 10px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#field-incidents-values .paragraphs-subform > .form-group{
	width: 100%;
}
#field-incidents-values .paragraphs-subform > .form-group.field--name-field-incident-type, #field-incidents-values .paragraphs-subform > .form-group.field--name-field-owner-occupant, #field-incidents-values .paragraphs-subform > .form-group.field--name-field-street-address, #field-incidents-values .paragraphs-subform > .form-group.field--name-field-department{
	width:48%;
}

#field-incidents-values .paragraphs-subform > .form-group.field--name-field-dispatched, #field-incidents-values .paragraphs-subform > .form-group.field--name-field-enroute,#field-incidents-values .paragraphs-subform > .form-group.field--name-field-arrived, #field-incidents-values .paragraphs-subform > .form-group.field--name-field-clear{
	width:22%;
}

.field--name-field-documents .js-media-library-item > article > div:last-child{
	display: block;
}
.node-editable-page-edit-form{
	margin-top:15px;
}
.page-node-type-editable-page .tabs--primary{
	margin-top:0px;
	padding-top:0px !important;
}
.description.help-block{
	font-size:18px;
	margin-bottom: 20px;
    margin-top: 20px;
}
.doGray{
	background:#949494;
}

.ISEMS .field--name-field-officer{
	display: none !important;
}
.field-add-more-submit:nth-child(3){
	display: none;
}
.ISEMS .field-add-more-submit:nth-child(3){
	display: inline-block;
}
