.content-bar {
    min-height: 50px;
    padding: 16px 0 10px 25px;

    background: #fdf22d;
    background: -moz-linear-gradient(-45deg, #fdf22d 0%, #fe9a12 100%);
    background: -webkit-linear-gradient(-45deg, #fdf22d 0%, #fe9a12 100%);
    background: linear-gradient(135deg, #fdf22d 0%, #fe9a12 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf22d', endColorstr='#fe9a12', GradientType=1);
}

.content-bar label {
    margin-right: 20px;
}

.content-bar .ui {
    top: 3px;
}

.action-button {
    display: block;
    margin-bottom: 15px;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    text-align: center;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdf22d+0,feb019+100 */
    background: #fdf22d; /* Old browsers */
    background: -moz-linear-gradient(top, #fdf22d 0%, #feb019 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fdf22d 0%, #feb019 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fdf22d 0%, #feb019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf22d', endColorstr='#feb019', GradientType=0); /* IE6-9 */
}

.not-touch .action-button:hover,
.not-touch .action-button:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f077fb+0,f044bd+100 */
    background: #f077fb; /* Old browsers */
    background: -moz-linear-gradient(top, #f077fb 0%, #f044bd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f077fb 0%, #f044bd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f077fb 0%, #f044bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f077fb', endColorstr='#f044bd', GradientType=0); /* IE6-9 */
}

.active-label {
    background: #DFF9FF;
}

.active-input {
    background: #B9F1FF;
}

.active-border {
    border-color: #00BBE3;
}

.active-font-icon {
    color: #00BBE3;
}

.active-font-icon.clickable:hover,
.active-font-icon.clickable:focus {
    color: #FEBF20;
}

.inline-logo {
    width: 300px;
    height: 140px;
    border-radius: 40px;
    background: radial-gradient(circle at 0% top, #f044db 20px, #d746fb 95%);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.inline-logo > div {
    width: 100%;
    height: 100%;
    background: url(../logos/ozp-header-logo.svg) no-repeat center 18px;
    background-size: 250px, 100%;
}

.content-active-block, .content-inactive-block {
    width: 100%;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 20px 28px 20px 28px;
    margin-bottom: 20px;
}

.content-active-block {
    background: #DFF9FF;
}

.content-inactive-block {
    background: #F5F5F5;
}

/* <icons> */

.lock {
    background: url(../icons-yellow/lock.svg) no-repeat center;
}

.person {
    background: url(../icons-yellow/person.svg) no-repeat center;
}

.face {
    background: url(../icons-yellow/face.svg) no-repeat center;
}

.email:not(input) {
    background: url(../icons-yellow/email.svg) no-repeat center;
}

.not-touch .email:hover:not(input),
.not-touch .email:focus:not(input) {
    background: url(../icons-yellow/email-hover.svg) no-repeat center;
}

.link {
    background: url(../icons-yellow/link-round.svg) no-repeat center;
}

.not-touch .link:hover,
.not-touch .link:focus {
    background: url(../icons-yellow/link-round-hover.svg) no-repeat center;
}

.facebook {
    background: url(../icons-yellow/facebook-round.svg) no-repeat center;
}

.not-touch .facebook:hover,
.not-touch .facebook:focus {
    background: url(../icons-yellow/facebook-round-hover.svg) no-repeat center;
}

.twitter {
    background: url(../icons-yellow/twitter-round.svg) no-repeat center;
}

.not-touch .twitter:hover,
.not-touch .twitter:focus {
    background: url(../icons-yellow/twitter-round-hover.svg) no-repeat center;
}

.linkedin {
    background: url(../icons-yellow/linkedin-round.svg) no-repeat center;
}

.not-touch .linkedin:hover,
.not-touch .linkedin:focus {
    background: url(../icons-yellow/linkedin-round-hover.svg) no-repeat center;
}

.search-small {
    background: url(../icons-yellow/search-small.svg) no-repeat center;
}

.not-touch .search-small:hover,
.not-touch .search-small:focus {
    background: url(../icons-yellow/search-small-hover.svg) no-repeat center;
}

.circle-open {
    background: url(../icons-yellow/circle-open.svg) no-repeat center;
}

.not-touch .circle-open:hover,
.not-touch .circle-open:focus {
    background: url(../icons-yellow/circle-open-hover.svg) no-repeat center;
}

.circle-close {
    background: url(../icons-yellow/circle-close.svg) no-repeat center;
}

.not-touch .circle-close:hover,
.not-touch .circle-close:focus {
    background: url(../icons-yellow/circle-close-hover.svg) no-repeat center;
}

.agenda-notify {
    background: url(../icons-yellow/agenda-notify.svg) no-repeat center;
}

.not-touch .agenda-notify:hover,
.not-touch .agenda-notify:focus {
    background: url(../icons-yellow/agenda-notify-hover.svg) no-repeat center;
}

.conversation-notify {
    background: url(../icons-yellow/conversation-notify.svg) no-repeat center;
}

.not-touch .conversation-notify:hover,
.not-touch .conversation-notify:focus {
    background: url(../icons-yellow/conversation-notify-hover.svg) no-repeat center;
}

.task-notify {
    background: url(../icons-yellow/task-notify.svg) no-repeat center;
}

.not-touch .task-notify:hover,
.not-touch .task-notify:focus {
    background: url(../icons-yellow/task-notify-hover.svg) no-repeat center;
}

.notification-agenda {
    background: url(../icons-yellow/notification-agenda.svg) no-repeat center;
}

.notification-taken {
    background: url(../icons-yellow/notification-taken.svg) no-repeat center;
}

.notification-gesprekken {
    background: url(../icons-yellow/notification-gesprekken.svg) no-repeat center;
}

/* </icons> */

/* <tiles> */

.tiles {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
}

.tiles .tile {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 125px;
    margin-left: 25px;
    margin-bottom: 25px;
    display: -webkit-flex;
    display: flex;
    border-radius: 5px;
    background: #F7F7F7;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    width: 300px;
    cursor: pointer;
}

.tiles .tile > div {
    min-height: 125px;
}

.tiles .tile .icon {
    min-width: 30%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.tiles .tile .data {
    background: #F0F0F0;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 25px;
    padding-bottom: 30px;
}

.tiles .tile .data .top {
    color: #00BBE3;
    font-size: 32px;
}

.tiles .tile .data.no-top .desc {
    margin-top: 10px;
}

.tiles .tile .data .desc {
    font-size: 23px;
}

.not-touch .tiles .tile:hover,
.not-touch .tiles .tile:focus {
    background: #FDCC21;
}

.not-touch .tiles .tile:hover .data,
.not-touch .tiles .tile:focus .data {
    background: #FEA917;
    color: white;
}

.not-touch .tiles .tile:hover .data .top,
.not-touch .tiles .tile:focus .data .top {
    color: white;
}

.tile-face .icon {
    background: url(../icons-yellow/tile-face.svg) no-repeat center 40px;
}

.not-touch .tile-face:hover .icon,
.not-touch .tile-face:focus .icon {
    background: url(../icons-yellow/tile-face-hover.svg) no-repeat center 40px;
}

.tile-hand .icon {
    background: url(../icons-yellow/tile-hand.svg) no-repeat center 45px;
}

.not-touch .tile-hand:hover .icon,
.not-touch .tile-hand:focus .icon {
    background: url(../icons-yellow/tile-hand-hover.svg) no-repeat center 45px;
}

.tile-note .icon {
    background: url(../icons-yellow/tile-note.svg) no-repeat center 45px;
}

.not-touch .tile-note:hover .icon,
.not-touch .tile-note:focus .icon {
    background: url(../icons-yellow/tile-note-hover.svg) no-repeat center 45px;
}

.tile-message .icon {
    background: url(../icons-yellow/tile-message.svg) no-repeat center 45px;
}

.not-touch .tile-message:hover .icon,
.not-touch .tile-message:focus .icon {
    background: url(../icons-yellow/tile-message-hover.svg) no-repeat center 45px;
}

/* </tiles> */

/* <status-arrow-progress> */

.status-arrow-progress {
    overflow-x: auto;
    display: -webkit-flex;
    display: flex;
    padding: 0;
}

.ios .status-arrow-progress {
    overflow-x: scroll;
}

.status-arrow-progress .status {
    min-width: 150px;
    min-height: 63px;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-left: 20px;
    border: 1px solid #dddddd;
    background: white;
}

.status-arrow-progress .status:not(:first-child) {
    border-left: none;
    margin-left: -2px;
    padding-left: 30px;
}

.status-arrow-progress .status.active {
    background: linear-gradient(to bottom, #feec00 0%, #ffbd00 100%);
    border: none;
    border-right: 1px solid white;
    padding-top: 11px;
    padding-bottom: 12px;
}

.status-arrow-progress .arrow1,
.status-arrow-progress .arrow2 {
    min-width: 1px;
    width: 1px;
    max-width: 1px;
    height: 60px;
    transform: scaleX(0.5);
    padding-top: 10px;
    position: relative;
    left: -12px;
    z-index: 1;
}

.status-arrow-progress .arrow1::after,
.status-arrow-progress .arrow2::after {
    content: '';
    display: block;
    width: 43px;
    height: 43px;
    transform: rotate(45deg);
    background: white;
}

.status-arrow-progress .arrow2 {
    left: -12px;
    z-index: 0;
}

.status-arrow-progress .arrow2::after {
    background: #dddddd;
}

.status-arrow-progress .arrow1.active::after {
    background: linear-gradient(135deg, #feec00 0%, #ffbd00 100%);
}

.status-arrow-progress .arrow2.active::after {
    background: white;
}

.status-arrow-progress .arrow1:nth-last-child(2),
.status-arrow-progress .arrow2:nth-last-child(1) {
    display: none;
}

.status-arrow-progress .status .title,
.status-arrow-progress .status .subtitle {
    padding: 0 10px 0 10px;
}

.status-arrow-progress .status .subtitle {
    font-family: 'Lato-Light', sans-serif;
    font-size: 12px;
}

/* </status-arrow-progress> */

/* <status-progress> */

.status-progress {
    overflow-x: auto;
    display: -webkit-flex;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ios .status-progress {
    overflow-x: scroll;
}

.status-progress .status {
    text-align: center;
    min-width: 150px;
}

.status-progress .status .connector {
    position: relative;
    top: 12px;
    z-index: 0;
}

.status-progress .status .connector * {
    width: calc(50% - 12px);
}

.status-progress .status .connector .connector-left {
    float: left;
    border-bottom: 1px solid #0CDCAD;
}

.status-progress .status .connector .connector-right {
    float: right;
    border-bottom: 1px solid #0CDCAD;
}

.status-progress .status.inactive .connector .connector-left {
    border-bottom: 1px solid #F0F0F0;
}

.status-progress .status.next-inactive .connector .connector-right {
    border-bottom: 1px solid #F0F0F0;
}

.status-progress .status:first-child .connector .connector-left {
    border-bottom: none;
}

.status-progress .status:last-child .connector .connector-right {
    border-bottom: none;
}

.status-progress .status .icon {
    width: 100%;
    height: 25px;
    z-index: 1;
}

.status-progress .status.active .icon {
    background: url(../icons-yellow/status-active.svg) no-repeat center;
}

.status-progress .status.inactive .icon {
    background: url(../icons-yellow/status-inactive.svg) no-repeat center;
}

.status-progress .status .title,
.status-progress .status .subtitle {
    padding: 0 10px 0 10px;
}

/* </status-progress> */

/* <tab-bar> */

.tab-container {
    border: 1px solid #FDCA21;
    border-top: none;
    border-radius: 5px;
    padding-bottom: 10px;
}

.tab-container .tab-bar {
    min-height: 57px;
    padding: 10px 20px 0 20px;
    margin-bottom: 20px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    position: relative;
    width: calc(100% + 2px);
    left: -1px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feea00+0,feca00+100 */
    background: #feea00; /* Old browsers */
    background: -moz-linear-gradient(left, #feea00 0%, #feca00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #feea00 0%, #feca00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #feea00 0%, #feca00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feea00', endColorstr='#feca00', GradientType=1); /* IE6-9 */
}

.tab-container .tab-bar .tab {
    display: inline-block;
    line-height: 37px;
    padding: 0 10px 0 10px;
    margin: 10px 10px 0 0;
    color: white;
    text-shadow: 0 0 white;
    cursor: pointer;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#09d3ff+0,00bbe3+100 */
    background: #09d3ff; /* Old browsers */
    background: -moz-linear-gradient(top, #09d3ff 0%, #00bbe3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #09d3ff 0%, #00bbe3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #09d3ff 0%, #00bbe3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09d3ff', endColorstr='#00bbe3', GradientType=0); /* IE6-9 */
}

.tab-container .tab-bar .tab.selected {
    background: white;
    color: black;
    text-shadow: none;
}

.tab-container .tab-content {
    margin-left: 25px;
    margin-right: 25px;
}

/* </tab-bar> */

/* <block> */

.input-rows {
    width: 100%;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    background: #f0f0f0;
    margin-bottom: 15px;
}

.input-rows .input-row:first-child > .input-label {
    border-top-left-radius: 5px;
}

.input-rows .input-row:first-child > .input-component {
    border-top-right-radius: 5px;
}

.input-rows .input-row:last-child > .input-label {
    border-bottom-left-radius: 5px;
}

.input-rows .input-row:last-child > .input-component {
    border-bottom-right-radius: 5px;
}

.input-rows .input-row {
    display: -webkit-flex;
    display: flex;
    margin: 0;
}

.input-rows .input-row:first-child > * {
    font-family: 'Lato-Regular', sans-serif;
    font-size: 16px;
    padding: 20px 28px 10px 28px;
    line-height: 23px;
}

.input-rows .input-label {
    background: #F7F7F7;
    width: 50%;
    max-width: 300px;
    padding: 5px 28px 5px 28px;
}

.input-rows .input-component {
    background: #f0f0f0;
    width: 50%;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    padding: 0 28px 10px 28px;
}

.input-rows .input-component .select2-container,
.input-rows .input-component input {
    width: 100%;
}

.input-active .input-label {
    background: #DFF9FF;
}

.input-active .input-component {
    background: #B9F1FF;
}

.input-rows .input-component .input-close {
    float: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../icons-yellow/x.svg) no-repeat center;
}

.not-touch .input-rows .input-component .input-close:hover,
.not-touch .input-rows .input-component .input-close:focus {
    background: url(../icons-yellow/x-hover.svg) no-repeat center;
}

.input-rows .input-component textarea {
    resize: vertical;
}

@media screen and (max-width: 700px) {
    .content-active-block, .content-inactive-block {
        padding: 15px;
        margin-bottom: 10px;
    }
}

/* </block> */
