 /* DayCape Login*/

 /* Navs */
 .nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#5AC2E7}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#FBFBFB;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#5AC2E7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#FBFBFB}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
 /* End navs */

 /* Temp */
 body {
 	overflow-y:scroll;
 }
 body.asapp {
 	/*padding-bottom: 50px;*/
 }
 /* End Temp */
 .navigation-collapse.collapse {
 	display: block;
 }
 .first-form-group {
 	margin-top: 25px;
 }
 /* Guide box */
 ol.guide {
 	display: block;
 	padding: 0 15px 0 45px;
 	border:1px solid #8ac4cd;
 	list-style: none;
 	overflow: hidden;
 	counter-reset: numList;
 }
 ol.guide li {
 	margin:15px 0;
 	position:relative;
 	color:#a9a9a9;
 }
 ol.guide li:before {
 	counter-increment: numList;
 	content: counter(numList);
 	float: left;
 	position: absolute;
 	left: -35px;
 	font-size:18px;
 	font-weight:700;
 	text-align: center;
 	color: #000;
 	line-height: 26px;
 	width: 26px;
 	height: 26px;
 	background: #eaeced;
 	-moz-border-radius: 999px;
 	border-radius: 999px
 }
 .signup-1 ol.guide li:nth-child(1),
 .signup-2 ol.guide li:nth-child(2),
 .signup-3 ol.guide li:nth-child(3),
 .signup-4 ol.guide li:nth-child(4) {
 	color:#000;
 }
 .signup-1 ol.guide li:nth-child(1):before,
 .signup-2 ol.guide li:nth-child(2):before,
 .signup-3 ol.guide li:nth-child(3):before,
 .signup-4 ol.guide li:nth-child(4):before  {
 	background: #e8e735;
 }
 .signup-3 .close,
 .signup-4 .close {
 	display: none;
 }

 /*
 color:#a9a9a9;
 */
 /* Alert */
 .alert-txt {
 	color: #000;
 	background-color: #eaeced;
 	border-color: #ccc;
 	overflow: hidden;
 }
 .alert h3 {

 }
 /* End alert */
 .hidden {
 	display: none !important;
 	visibility: hidden !important;
 }
 .rem-par-fr-child {
 	margin-top:-3px;
 }
.innerdiv {
	margin: 10px 0;
}
 .progressbar,
 .progressbar .bar {
 	display: block;
 	width:150px;
 	height: 10px;
 	line-height: 10px;
 	background-color: #E63C3F;
 }
 .progressbar .bar {
 	background-color: #EBECEE;
 }
 #progressholder .btn {
 	display: none !important;
 }
 @media (min-width: 768px) {
 	/* navigation */
 	.navigation-collapse ul{
 		float: none;
 	}
 	.asapp .main-navigation .navigation-default .navigation-nav li {
 		float: right;
 	}
 	#menu-item-55 a{ 
 		background-color: #2ECC71;
 		color: #fff;
 		padding-left: 40px;
 		padding-right: 40px;
 	}
 	.navigation-collapse {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 85%;
 	}
 	.asapp .navigation-collapse {
 		max-width: 100%;
 	}
 	/*
 	.navigation-default .navigation-nav>.active>a, .navigation-default .navigation-nav>.active>a:hover, .navigation-default .navigation-nav>.active>a:focus {
 		color: #fff;
 		background-color: #3498DB;
 	}
 	.navigation-default .navigation-nav>li>a:hover, .navigation-default .navigation-nav>li>a:focus {
 		background-color: #1abc9c;
 		color: #fff;
 	}
 	*/
 }
 
 @media (min-width: 992px) {
 	/* navigation */
 	.navigation-default .navigation-nav>li>a:empty {
 		padding: 0 !important;
 	}
 	.btn-xl,
 	.btn-group-xl > .btn {
 		padding: 14px 32px;
 		font-size: 20px;
 	}
 }

 .asapp p {
 	margin:8px 0;
 }
 .col-centered {
 	float: none;
 	margin: 0 auto;
 }
 .asapp h3 {
 	font-size: 25px;
 }
 .asapp h4 {
 	font-size: 19px;
 }
 .view,.loggedin {
 	display: none;
 }
 .view:first-of-type {
 	display: block;
 }
 #msg_holder,.assistant-list {
 	margin: 0 0 15px 0;
 }
 #msg_holder:empty {
 	display: none;
 }
 #content_holder {
 	position: relative;
 }
 #loading,
 .loading {
 	position: fixed;
 	z-index: 999;
 	bottom:50px;
 	display: none;
 	left: calc(50% - 15px);
 }
 #msg_holder {
 	position: relative;
 }
 #msg_holder #alerter {
 	position: relative;
 	margin: 2px;
 	z-index:9999;
 }
 
 #msg_holder #alerter.alert_center {
 	position: relative;
 	-webkit-filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2));
 	-moz-filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2));
 	-ms-filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2));
 	filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2));
 }
 #msg_holder #alerter h3 {
 	margin-top: 0;
 }
 #msg_holder #alerter .btn {
 	display: block;
 	width: 100%;
 	margin-top: 15px;
 }
 #header_msg_holder .btn {
 	margin-left:25px;
 }
 /* Child */
 .required {
 	color: #e74c3c;
 }
 #childid,#btn_removechild,#btn_removeactivity {
 	display: none;
 }
 .edit #childid,.edit #btn_removeactivity {
 	display: inline;
 }
 .edit #btn_removechild {
 	display: block;
 }
 .btn-success.connected {
 	color: #167600;
 	background-color: #fff;
 	border:none;
 }
 .uname {
 	display: none;
 }
 .edit .uname {
 	display: inline;
 }
 #username-available {
 }
 #username-available.glyphicon-thumbs-up {
 	color: green;
 }
 #username-available.glyphicon-thumbs-down {
 	color: red;
 }
 /* Groups */
 .group-list {
 	margin: 10px 0;
 }

 /* Lists */
 .list-group-header {
 	background-color: #efefef;
 	text-align: center;
 	text-transform: uppercase;
 }
 .group-list.list-group a,
 .children-list.list-group a,
 .activities-list.list-group a {
 	color: #000;
 	display: inline-block;
 	width: 60%;
 }
 .children-list.list-group a.disabled {
 	color: #ccc;
 }

 .children-list.list-group a:hover,
 .children-list.list-group a:active,
 .activities-list.list-group a:hover,
 .activities-list.list-group a:active {
 	text-decoration: none;
 }
 .fc-list-item .activityimg {
 	width: 80px;
 	float:left;
 }
 .fc-event.disabled,
 .fc-list-item-title a.disabled{
     cursor: not-allowed;
     opacity: 0.5;
 }
 .popover .popupimg {
    width:100%;
    height:auto;
    margin:10px auto 0;
    display:block;
 }
 .activities-list h4 {
 	margin-top: 0;
 }
 
 .pager li:first-child>button {
 	border-left: none;
 	border-radius: 6px 0 0 6px;
 }
 .pager li>button {
 	padding: 9px 15px 10px;
 	line-height: 1.313;
 	color: #fff;
 	text-decoration: none;
 	white-space: nowrap;
 	background: 0 0;
 	border: none;
 	border-radius: 0 6px 6px 0;
 	display: inline-block;
 }
 .pager li>button.btn-link:hover,
 .pager li>button.btn-link:focus {
 	background-color: #2c3e50;
 }
 .pager li:first-child>button.btn-link {
 	border-left: none;
 	border-radius: 6px 0 0 6px;
 }
 .pager li>button.btn-link:hover, .pager li>button.btn-link:focus {
 	color: #fff;
 	text-decoration: none;
 }
 .pager li>button.btn-link:disabled {
 	color:rgba(255,255,255,.5);
 }
 /*
 .no-records img{
 	display: block;
 	margin: 50px auto;
 }
 .no-records .highlight-green {
 	color: #2ECC71;
 	cursor: pointer;
 }
 .no-records .highlight-orange {
 	color: #f1c40f;
 }
 .no-records + nav {
 	display: none;
 }
 */
 .green {
 	color: #43B02A;
 }
 .childinvitations-list .list-group-item {
 	background-color: #efefef;
 }
 img.repeating_false {
 	display: none;
 }
 img.repeating_true {
 	margin: 2px 2px 0 0;
 	display: inline-block;
 }
 /* Groups */
 .list-group {
 	margin: 15px 0
 }
 .groups.create .btn-remove,
 .groups .create-group,
 .groups.create #group_name {
 	display: none;
 }
 .groups.create .create-group {
 	display: table;
 }
 .groups #group_name {
 	display: block;
 	margin: 30px 0 15px;
 	padding: 0;
 	font-weight: 700;
 	font-size: 20px !important;
 	background-color: #FBFBFB;
 	border: 1px solid transparent;
 }
 .groups #group_name:hover {
 	border: 1px solid #27ae60;
 }
 .childrenspect-list .btn-gremove,
 .childrenpart-list .btn-gadd,
 .groupspect-list .btn-gremove,
 .grouppart-list .btn-gadd{
 	display: none;
 }
 .childrenspect-list .btn-gadd,
 .childrenpart-list .btn-gremove,
 .groupspect-list .btn-gadd,
 .grouppart-list .btn-gremove {
 	display: inline-block;
 }

 /* Create account */
 #view_requestcreateparent #imgconnected {
 	display: block;
 	margin: 30px auto;
 	max-width: 100%;
 	height: auto;
 }
 
 /* Modals */
 #connectmodalbody h2, #getparentmodalbody h2 {
 	text-align: center;
 }
 #connectmodalbody h3, #getparentmodalbody h3  {
 	color:#f1c40f;
 	text-align: center;
 }

 /* Form */
 input[type=range] {
 	width: 84%;
 	float: left;
 }
 #activity_duration {
 	width: 55px;
 	float: right;
 }
 #sendform .error {
 	border: 1px solid red;
 }
 .form-group input[data-field=date],
 .form-group input[type=time] {
 	width: 60%;
 }


 /* File upload */
 label.imguploadlabel #uploadimage {
 	position: fixed;
 	top: -1000px;
 }
 .imguploadlabel {
 	border: 2px dashed #999;
 	padding: 63px 85px 62px 85px;
 	border-radius: 6px;
 	margin: 0px;
 	background-color: #fff;
 	display: inline-block;
 	cursor: pointer;
 	background-size: 200px auto;
 	background-repeat: no-repeat;
 }
 .imguploadlabel.hasimage span.glyphicon {
 	visibility: hidden;
 }
 .imguploadlabel:hover,.imguploadlabel:active,.imguploadlabel:focus {
 	background-color: #efefef;
 }
 .imguploadlabel :invalid + span {
 	color: red;
 }
 .imguploadlabel :valid + span {
 	color: #999;
 	font-size: 30px;
 }
 /* Image library */
 .getglobalimages {
 	display: none;
 }
 .getimages {
 	display: inline-block;
 }
 #imagelibrary .nav-tabs li a[disabled] {
 	cursor: wait;
 	color: #ccc !important;
 }
 #openILbtn {
 	float: right;
 }
 .modal-header {
 	padding: 12px 12px 0px 12px;
 	border-bottom:0;
 }
 .imagesimg {
 	width: 162px;
 }
 a:focus .imagesimg {
 	outline: 5px solid #2ECC71;
 }
 a:hover .imagesimg {
 	outline: 5px solid #ccc;
 }
 .images-list span.list-image {
 	display: block;
 	position: relative;
 	float: left;
 	margin: 0 26px 15px 0;
 }
 .images-list span.list-image .btn {
 	position: absolute;
 	top: 5px;
 	right: 5px;
 }

 /* Popover */
.popover h3.popover-title {
  font-size: 16px;
  font-weight: normal;
}
 /* Feedback */
 .popfeedback {
 	float: right;
 	width: 20px;
 	height: auto;
 }
  .listfeedback {
  	display: block;
 	margin: 8px auto;
 	width: 24px;
 	height: auto;
 }
 /* Repeating */
 #repeatingactivity .days {
 	/*margin-right: 15px;*/
 } 
 /* Footer */
 .asapp #lang_sel_footer {
 	display: none;
 }
 /* Prevent Zooming on focus */
 input[type="text"],input[type="number"], input[type="date"], input[type="time"], input[type="password"], textarea, select {
 	font-size: 16px !important;
 	margin-bottom: 15px;
 	max-width: 250px;
 }

 /* Price/buy page */
 .package.chosen .innerdiv {
 	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,.7);
 	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,.7);
 	box-shadow: 2px 2px 10px 0px rgba(0,0,0,.7);
 	outline: 1px solid #000;
 }
 .buy {
 	margin-bottom: 50px;
 }
 /* Pay page */
 .pay .navigation,
 .pay-dev .navigation,
 .betala .navigation,
 .dev-sida-for-betalning .navigation {
 	display: none;
 }
 #cancelsubscription,
 #getaccounttype,
 #invoicepayment {
 	margin-right: 10px;
 }
 #checkout {
 	margin-bottom: 15px;
 }

 @media (min-width: 768px) {
 	.nav>li.menuelm-pull-right {
 		float: right !important;
 		display: none;
 	}
 	ul.langnav {
 		top: 0px;
 		left:auto;
 		right: 15px;
 	}
 	ul.langnav li a {
 		padding: 24px 8px 5px 8px;
 	}
 	.nav-tabs {
 		margin-bottom: 15px;
 	}
 }

 @media (max-width: 768px) {
 	/* Image library */
 	#openILbtn {
 		float: none;
 		margin: 10px 0;
 	}
 	.imagesimg {
 		width: 100%;
 		height: auto;
 	}
 	.images-list span.list-image {
 		margin: 0 0px 15px 0;
 	}
 }

 @media (max-width: 700px) {
 	#sn-badge {
 		display: none;
 	}
 }