/* Smartsign default css */

@font-face {
    font-family: 'Roboto Slab';
    src: url('Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype'), 
        url('Roboto_Slab/robotoslab-bold-webfont.woff2') format('woff2'), 
        url('Roboto_Slab/robotoslab-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Roboto_Slab/RobotoSlab-Light.ttf') format('truetype'), 
        url('Roboto_Slab/robotoslab-light-webfont.woff2') format('woff2'), 
        url('Roboto_Slab/robotoslab-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype'), 
        url('Roboto_Slab/robotoslab-regular-webfont.woff2') format('woff2'), 
        url('Roboto_Slab/robotoslab-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('Cormorant_Garamond/CormorantGaramond-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('Open_Sans/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('Merriweather/Merriweather-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lobster Two';
    src: url('Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

body {
    line-height:normal;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline:none;
}

html, body, ul, li {
    margin: 0;
    padding: 0;
}

a img {
    border: 0;
}

html {
    font-size: 62.5%;
}

body {
    background: white;
    font-family: "Open Sans", "Droid Sans", sans-serif;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

a {
    text-decoration: none;
    color: #0b121a;
}

a:hover, a:focus {
    color: #000;
}

ul {
    list-style: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.pointer {
    cursor: pointer;
}

.hide {
    display: none;
}

.no-ul, .no-ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cl, .clear {
    clear: both;
}

.cf:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cf {
    display: inline-block;
}

html[xmlns] .cf {
    display: block;
}

* html .cf {
    height: 1%;
}

.show-for-mobile {
    display: none;
}


@media only screen and (max-width: 767px) {
    .left, .right {
        float: none;
        height: auto !important;
    }

    .hide-for-mobile {
        display: none;
    }

    .show-for-mobile {
        display: block;
    }

    button.show-for-mobile{
        display: inline;
    }

    .no-left {
        margin-left: 0 !important;
        border-left: 0 !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 1024px) {
    .left, .right {
        float: none;
        height: auto !important;
    }

    .no-left {
        margin-left: 0 !important;
        border-left: 0 !important;
        padding-left: 0 !important;
    }
}


#head .row {
    width: 80%;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto;
}

    .row .row {
        width: auto;
        max-width: none;
        min-width: 0;
        /* margin: 0 -10px; */
    }

    .row.collapse .clm, .row.collapse .clms {
        padding: 0;
    }

    .row .row {
        width: auto;
        max-width: none;
        min-width: 0;
        /* margin: 0 -10px; */
    }

        .row .row.collapse {
            margin: 0;
        }

.clm, .clms {
    float: left;
    padding: 0 0px;
    position: relative;
}

    .clm.centered, .clms.centered {
        float: none;
        margin: 0 auto;
    }

[class*="clm"] + [class*="clm"]:last-child {
    float: right;
}

[class*="clm"] + [class*="clm"].end {
    float: left;
}

.c1, .row .c1 {
    width: 8.33333%;
}

.c2, .row .c2 {
    width: 16.66667%;
}

.c3, .row .c3 {
    width: 25%;
}

.c4, .row .c4 {
    width: 33.33333%;
}

.c5, .row .c5 {
    width: 41.66667%;
}

.c6, .row .c6 {
    width: 50%;
}

.c7, .row .c7 {
    width: 58.33333%;
}

.c8, .row .c8 {
    width: 66.66667%;
}

.c9, .row .c9 {
    width: 75%;
}

.c10, .row .c10 {
    width: 83.33333%;
}

.c11, .row .c11 {
    width: 91.66667%;
}

.c12, .row .c12 {
    width: 100%;
}


.row .offset-by-c1 {
    margin-left: 8.33333%;
}

.row .offset-by-c2 {
    margin-left: 16.66667%;
}

.row .offset-by-c3 {
    margin-left: 25%;
}

.row .offset-by-c4 {
    margin-left: 33.33333%;
}

.row .offset-by-c5 {
    margin-left: 41.66667%;
}

.row .offset-by-c6 {
    margin-left: 50%;
}

.row .offset-by-c7 {
    margin-left: 58.33333%;
}

.row .offset-by-c8 {
    margin-left: 66.66667%;
}

.row .offset-by-c9 {
    margin-left: 75%;
}

.row .offset-by-c10 {
    margin-left: 83.33333%;
}

.push-c2 {
    left: 16.66667%;
}

.pull-c2 {
    right: 16.66667%;
}

.push-c3 {
    left: 25%;
}

.pull-c3 {
    right: 25%;
}

.push-c4 {
    left: 33.33333%;
}

.pull-c4 {
    right: 33.33333%;
}

.push-c5 {
    left: 41.66667%;
}

.pull-c5 {
    right: 41.66667%;
}

.push-c6 {
    left: 50%;
}

.pull-c6 {
    right: 50%;
}

.push-c7 {
    left: 58.33333%;
}

.pull-c7 {
    right: 58.33333%;
}

.push-c8 {
    left: 66.66667%;
}

.pull-c8 {
    right: 66.66667%;
}

.push-c9 {
    left: 75%;
}

.pull-c9 {
    right: 75%;
}

.push-c10 {
    left: 83.33333%;
}

.pull-c10 {
    right: 83.33333%;
}

img, object, embed {
    max-width: 100%;
    height: auto;
}

object, embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, .map_canvas img {
    max-width: none !important;
}

/* Nicolas Gallagher's micro clearfix */
.row {
    *zoom: 1;
}

    .row:before, .row:after {
        content: "";
        display: table;
    }

    .row:after {
        clear: both;
    }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 1024px) {
    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #head .row {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .clm, .clms {
        width: auto !important;
        float: none;
    }

        .clm:last-child, .clms:last-child {
            float: none;
        }

    [class*="clm"] + [class*="clm"]:last-child {
        float: none;
    }

    .clm:before, .clms:before, .clm:after, .clms:after {
        content: "";
        display: table;
    }

    .clm:after, .clms:after {
        clear: both;
    }

    .offset-by-c1 {
        margin-left: 0 !important;
    }

    .offset-by-c2 {
        margin-left: 0 !important;
    }

    .offset-by-c3 {
        margin-left: 0 !important;
    }

    .offset-by-c4 {
        margin-left: 0 !important;
    }

    .offset-by-c5 {
        margin-left: 0 !important;
    }

    .offset-by-c6 {
        margin-left: 0 !important;
    }

    .offset-by-c7 {
        margin-left: 0 !important;
    }

    .offset-by-c8 {
        margin-left: 0 !important;
    }

    .offset-by-c9 {
        margin-left: 0 !important;
    }

    .offset-by-c10 {
        margin-left: 0 !important;
    }

    .push-c2 {
        left: auto;
    }

    .pull-c2 {
        right: auto;
    }

    .push-c3 {
        left: auto;
    }

    .pull-c3 {
        right: auto;
    }

    .push-c4 {
        left: auto;
    }

    .pull-c4 {
        right: auto;
    }

    .push-c5 {
        left: auto;
    }

    .pull-c5 {
        right: auto;
    }

    .push-c6 {
        left: auto;
    }

    .pull-c6 {
        right: auto;
    }

    .push-c7 {
        left: auto;
    }

    .pull-c7 {
        right: auto;
    }

    .push-c8 {
        left: auto;
    }

    .pull-c8 {
        right: auto;
    }

    .push-c9 {
        left: auto;
    }

    .pull-c9 {
        right: auto;
    }

    .push-c10 {
        left: auto;
    }

    .pull-c10 {
        right: auto;
    }

    /* Mobile 4-clm Grid */
    .row .mobile-c1 {
        width: 25% !important;
        float: left;
        padding: 0 5px;
    }

        .row .mobile-c1:last-child {
            float: right;
        }

    .row.collapse .mobile-c1 {
        padding: 0;
    }

    .row .mobile-c2 {
        width: 50% !important;
        float: left;
        padding: 0 5px;
    }

        .row .mobile-c2:last-child {
            float: right;
        }

    .row.collapse .mobile-c2 {
        padding: 0;
    }

    .row .mobile-c3 {
        width: 75% !important;
        float: left;
        padding: 0 5px;
    }

        .row .mobile-c3:last-child {
            float: right;
        }

    .row.collapse .mobile-c3 {
        padding: 0;
    }

    .row .mobile-c4 {
        width: 100% !important;
        float: left;
        padding: 0 5px;
    }

        .row .mobile-c4:last-child {
            float: right;
        }

    .row.collapse .mobile-c4 {
        padding: 0;
    }

    .push-c1-mobile {
        left: 25%;
    }

    .pull-c1-mobile {
        right: 25%;
    }

    .push-c2-mobile {
        left: 50%;
    }

    .pull-c2-mobile {
        right: 50%;
    }

    .push-c3-mobile {
        left: 75%;
    }

    .pull-c3-mobile {
        right: 75%;
    }
}

@media print {
    .row {
        width: 100%;
    }

        .row .print-width {
            float: none;
            width: auto;
        }
}

@media print {
    p a[href]:after {
        content: " (" attr(href) ") ";
    }

    .no-print {
        display: none;
    }
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto Slab', serif;
    word-wrap: break-word;
}

body {
    font-weight: 300;
    padding-top: 62px;
    height: 100%;
    max-width: 100%;
    padding-bottom: 62px;
    overflow: hidden;
}

h1 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 300;
    margin-bottom: 30px;
}

h2 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 20px;
}

h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin-top: 20px;
}

h4 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 20px;
    text-transform: uppercase;
}

h5 {
    font-size: 11px;
    line-height: 16px;
    font-weight: 300;
    margin-bottom: 0px;
}

p {
    font-size: 16px;
    line-height: 140%;
    font-weight: 300;
    margin-bottom: 0px;
}

#head {
    background: #0b121a;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 700;
}

#menubtn {
    display: none;
}

#pagecnt {
    /* margin-bottom: 100px; */
    height: 100%;
    max-width: 100%;
    overflow: auto;
}

@media only screen and (max-width: 1024px) {
    body a.linebtn {
        padding: 10px 30px;
    }

    #head {
        max-height: 100%;
        overflow: auto;
    }
}

.lines-button {
    display: inline-block;
    padding: 0.58333rem 0.875rem;
    float: right;
    transition: .3s;
    cursor: pointer;
    user-select: none;
    border-radius: 0.5rem;
    -moz-apperance: none;
    -webkit-apperance: none;
    apperance: none;
    background: transparent;
    border: 0;
    outline: 0;
}

    .lines-button:hover {
        opacity: 1;
    }

    .lines-button:active {
        transition: 0;
    }

.lines {
    display: inline-block;
    width: 3.5rem;
    height: 0.5rem;
    background: white;
    border-radius: 0.25rem;
    transition: 0.3s;
    position: relative;
    /*create the upper and lower lines as pseudo-elements of the middle line*/
}

    .lines:before, .lines:after {
        display: inline-block;
        width: 3.5rem;
        height: 0.5rem;
        background: white;
        border-radius: 0.25rem;
        transition: 0.3s;
        position: absolute;
        left: 0;
        content: '';
        transform-origin: 0.25rem center;
    }

    .lines:before {
        top: 0.875rem;
    }

    .lines:after {
        top: -0.875rem;
    }

.lines-button.x.bclose .lines {
    /*hide the middle line*/
    background: transparent;
    /*overlay the lines by setting both their top values to 0*/
}

    .lines-button.x.bclose .lines:before, .lines-button.x.bclose .lines:after {
        transform-origin: 50% 50%;
        top: 0;
        width: 3.5rem;
    }

    .lines-button.x.bclose .lines:before {
        transform: rotate3d(0, 0, 1, 45deg);
    }

    .lines-button.x.bclose .lines:after {
        transform: rotate3d(0, 0, 1, -45deg);
    }

#mainmenu {
    /* margin-top: 20px; */
    height: 65px;
}

#mainmenu h2 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}
    #mainmenu > li {
        float: left;
        position: relative;
        height: 55px;
        padding-top: 10px;
        margin-top: 10px;
    }

        #mainmenu > li > a {
            display: block;
            font-size: 16px;
            color: #FFF;
            padding: 5px 20px;
            /* border-right: 1px solid #333; */
            font-weight: 400;
            cursor: pointer;
            /* font-weight: bold; */
            text-transform: uppercase;
            /* letter-spacing: 0.05em; */
        }


        #mainmenu a:hover, #mainmenu a:focus{
            text-decoration: none;
            outline: none;
        }

        #mainmenu > li:last-child > a {
            border-right: 0;
        }

        #mainmenu > li .subm {
            display: none;
            position: absolute;
            left: 50%;
            top: 100%;
            width: 400px;
            margin-left: -200px;
        }
        #mainmenu > li .subm.single-column {
            width: 170px;
            margin-left: -75px;
        }

            #mainmenu > li .subm ul {
                position: relative;
                /* margin-top: 17px; */
                padding: 10px;
                background: #FFF;
                box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
                -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
                -ms-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
                -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
                -o-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
            }

                #mainmenu > li .subm ul:before {
                    /* content: ""; */
                    /* position: absolute; */
                    /* left: 50%; */
                    /* bottom: 100%; */
                    /* margin-left: -20px; */
                    /* border-right: 20px solid transparent; */
                    /* border-left: 20px solid transparent; */
                    /* border-bottom: 20px solid #FFF; */
                }

            #mainmenu > li .subm li {
                width: 50%;
                float: left;
                padding: 0 10px;
                margin-bottom: 20px;
            }

                #mainmenu > li .subm li:nth-child(2n+3) {
                    clear: left;
                }

           #mainmenu > li .subm.single-column li
           {
               width: 100%;
           }

            #mainmenu > li .subm a.linktitle {
                font-size: 20px;
                font-weight: 700;
                line-height: 28px;
            }

            #mainmenu > li .subm h2 {
                margin-top: 0;
                margin-bottom: 0;
            }

            #mainmenu > li .subm p {
                margin-top: 0;
                font-size: 13px;
            }

@media only screen and (min-width: 1025px) {
    #mainmenu > li:hover .subm {
        display: block;
        overflow: hidden;
        padding: 0 10px 10px 10px;
    }
    
    #mainmenu > li:hover  {
        background: #fff;
    }
        
    #mainmenu > li:hover > a {
        color: #000;
    }
}

@media only screen and (max-width: 1600px) {
    #head .row {
        width: 100%;
    }

    #mainmenu > li > a{
        padding: 5px 10px;
    }
}

@media only screen and (max-width: 1400px) {
    #mainmenu > li > a{
        text-transform: none;
    }
}

@media only screen and (max-width: 1024px) {
    #mainmenu > li .subm {
        width: 500px;
        margin-left: -250px;
    }
}

@media only screen and (max-width: 1024px) {
    body #mainmenu > li .subm {
        width: 400px;
        margin-left: -200px;
    }

        body #mainmenu > li .subm a {
            font-size: 12px;
        }

    body #mainmenu > li > a {
        font-size: 14px;
    }
    
        #mainmenu > li .subm.single-column {
            width: auto;
            margin-left: 0;
        }
}

@media only screen and (max-width: 1024px) {
    .homelink img {
        height: 35px;
    }

    #mainmenu > li .subm {
        display: block;
    }

    body .menutoggle {
        padding-bottom: 10px;
    }

    body #mainmenu > li {
        float: none;
        height: auto;
        padding-top: 0;
    }

        body #mainmenu > li .subm {
            position: static;
            margin-left: 0;
            width: 100%;
            padding-top: 0;
            padding-right: 10px;
        }

            body #mainmenu > li .subm ul:before {
                display: none;
            }

            body #mainmenu > li .subm li {
                float: none;
                width: 100%;
                margin-bottom: 0;
            }

                body #mainmenu > li .subm li h2 {
                    font-size: 16px;
                    cursor: pointer;
                }

                body #mainmenu > li .subm li p {
                    display: none;
                }

    body #menubtn {
        display: inline-block;
        float: right;
        margin-top: 17px;
    }

    body .homelink {
        max-width: 80%;
        display: inline-block;
    }
}

@media only screen and (max-width: 1024px) {
    body .blob h2 {
        font-size: 30px;
    }

    body #foot h2 {
        font-size: 16px;
    }

    body .footleftlist > li {
        width: 32%;
    }
}

@media only screen and (max-width: 1024px) {
    body .startcampaign {
        text-align: center;
        padding: 40px 0;
    }

    body .deviceimg {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    body .startarea p {
        height: 70px;
    }

    body .coworker {
        border: 0;
    }
}

#head {
    background: #0b121a;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    max-width: 100%;
}

.homelink {
    display: block;
    padding: 15px 0;
}

.homelink img{
    height: 35px;
    /* max-width: none; */
    vertical-align: middle;
}

.toprlink {
    color: #FFF;
    margin-top: 15px;
    margin-left: 10px;
    font-size: 13px;
    padding: 10px;
}

.toprlink:hover, .toprlink:focus{
    background-color:#fff;
}

.toprlink:active{
    background-color:#bbb;
}

a:hover.toprlink, .toprlink:focus {
    text-decoration:none;
}

.langsel {
    margin-top: 12px;
    display: inline-block;
}

.langsel select {
    background: #FFF;
    border: 0;
}

/* Publisher css */

html {
    height:100%;
}

h1 {
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
}

.list-header h1 {
    border: none;
    position:relative;
    left:0;
    top:0;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.list-header {
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    position: relative;
}

.smartsign-content {
	margin-bottom: 20px;
	/* padding: 0 10px; */
	position: relative;
	height: 100%;
	min-height: 500px;
}

.validated input.ng-invalid {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(255, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(255, 50, 50, 0.75);
	box-shadow: 0px 0px 12px 0px rgba(255, 50, 50, 0.75);
}

/* List view */
.smartsign-list-tool-bar {
    /* position: relative;
    top: -80px;
    right: 0px;*/
    position:absolute;
    bottom:10px;
    right:0;
    /*width: 100%;*/
    text-align:right;
}

.s-gridview .grid-item {
    display: inline-block;
    position: relative;
    /* margin: 5px; */
    padding: 7px;
    border: 2px solid #fff;
}

.s-thumbnail.transparent-background {
	background-color: #eee;
	background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb);
	background-size:20px 20px;
	background-position:0 0, 10px 10px;
}

.s-gridview .s-thumbnail {
    max-width: 192px;
    max-height: 108px;
    
    /* border: 1px solid #EAEAEA; */
}

.s-gridview h3 {
    box-sizing: border-box;
    max-width: 192px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: black;
    padding:2px 10px;
    color: #fff;
	font-size: 80%;
    font-family: "Open Sans", "Droid Sans", sans-serif;
}

.s-gridview .empty-description {
    text-align:center;
    padding: 10%;
}

.s-gridview-item {
    display: inline-block;
    vertical-align: top
}

.s-gridview .tagfilter-item {
    width: 210px;
    border: 1px solid #808080;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #808080;
    border-color: #e5e5e5;
}

.s-gridview h2 {
    box-sizing: border-box;
    max-width: 192px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 2px 10px;
    color: #000;
    font-family: "Open Sans", "Droid Sans", sans-serif;
    text-transform:capitalize;
}

.thumnail-image-wrapper {
    text-align:center;
    height: 108px;
    width: 192px;
    outline: 1px solid #EAEAEA;
	font-size: 0;
    /* background-color: #efefef; */
    background-color: #fff;
    overflow:hidden;
    line-height: 108px;
}

.k-state-selected .thumnail-image-wrapper {
	outline: 1px solid transparent;
}


.s-gridview .grid-item:hover, .k-grid tr:hover {
	background-color: rgba(99, 140, 35, 0.20);
}

.search-desc {
    margin-right: 10px;
}

.smartsign-content input[type=text].search-box {
    width: 120px;
    /* background-image: url('telerik/Material/sprite.png'); */
    /* background-position: 60px -232px; */
    /* background-repeat: no-repeat; */
}

.browse-link:hover{
    text-decoration: underline;
}

.breadcrumb-selected {
    font-weight: bold;
}

.breadcrumb {
    padding-bottom: 10px;
    font-size: 14px;
}

/* do not allow multi line text in table */
.k-grid td {
    white-space: nowrap;
    text-overflow: ellipsis;
	padding: 5px 10px;
	font-size: 14px;
}

/* kendo drop down */
span.k-widget.k-dropdown.k-header {
    vertical-align: top;
}

span.k-widget.k-dropdown.k-header.thumbnail-dropdown {
    vertical-align: middle;
}

.k-dropdown .k-state-default {

border: 1px solid #000;

border-radius: 0px;

background-color: #fff;
}

.k-dropdown-wrap .k-input {

}

.k-dropdown-wrap .k-select {

}

.k-dropdown-wrap.k-state-active, .k-dropdown-wrap:hover, .k-dropdown-wrap.k-state-focused {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.k-list-container.k-state-border-up {
    border-radius: 0px;
}

.k-popup {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.k-list>.k-state-selected.k-state-focused {
    color: inherit;
}

.k-popup.k-list-container {
    margin-top: 1px;
}

.k-textbox>input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    line-height: 32px;
}

.k-dropdown-wrap .k-select{
     line-height: 34px;
}

/* Detail view */

.smartsign-detail .s-thumbnail {
    width: 100%;
    max-width: 600px;
    border: 1px solid #EAEAEA;
}

.smartsign-detail .s-slide-thumbnail {
    margin-top: 10px;
}

.smartsign-content label:not(.inline-label) {
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
    padding-top: 20px;
}

input[type=text], input[type=number], input[type=email], input[type=password], textarea {
    border: 1px solid #808080;
    /* padding: 4px; */
}

.smartsign-content input[type=text], .smartsign-content input[type=number], .smartsign-content input[type=email], .smartsign-content input[type=password], .smartsign-content textarea {
    width: 100%;
    max-width: 570px;
    vertical-align: middle;
}

.k-multiselect.k-header {
    max-width: 570px;
}

.description {
    color: #808080;
    font-size: 12px;
    margin-bottom: 16px;
    max-width: 600px;
    cursor:pointer;
}

.warning {
    color: red;
    margin-bottom: 8px;
}

.small-warning {
    color: red;
    margin: 10px 0;
    font-size: 75%;
}

.show-help-button {
    margin-left: 10px;
    cursor: pointer;
    /* padding: 5px; */
    color: #808080;
    background: url('../images/help_button_grey.png') 50% 50%;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.show-help-button:hover {
    /*background-color: #808080;
    color: #fff;*/
}

.smartsign-input, .smartsign-help {
    /* margin: 1em 0; */
}

.smartsign-help {
    margin-bottom: 10px;
}

.smartsign-content input[type=text].color-input {
    width: 120px;
    margin-left: 20px;
}

.smartsign-content input[type=text].color-input-string {
    width: 120px;
    /*margin-left: 20px;*/
}

.logo-thumbnail {
    padding: 10px;
}

/* dialog */

.dialog-buttons {
    padding-top:10px;
    text-align:right;
}

.k-combobox
{
    min-width: 300px;
}

/* drop box for file upload */

.drop-box {
    width: 100%;
    /* max-width: 100%; */
    border: 4px dashed #dddddd;
    line-height: 72px;
    text-align: center;
    color: #9c9b9b;
    font-weight: bold;
    font-size: 1em;
    padding: 10px;
    /* margin: 10px; */
    box-sizing: border-box;
}

.drop-box-media {
    width: 100%;  
    /* max-width: 100%; */
    border: 4px dashed #dddddd;
    line-height: 72px;
    text-align: justify;
    color: #9c9b9b;
    font-weight: bold;
    font-size: 1em;
    padding: 10px;
    /* margin: 10px; */
    box-sizing: border-box;
}

ul.playlist-container > li.drop-box:last-child {
        background: none;
        padding-bottom: 0px;
        border-bottom: solid 1px #000;
        margin-bottom: 10px;
    }

.upload-dragover {
    position:relative;
}

.drop-target {
    display:none;
    width: 100%;
    height: 100%;
    position:absolute;
    top:0;
}

    .upload-dragover .drop-target {
        display:block;
        background-color: rgba(105, 238, 23, 0.41); /* rgba(238, 227, 24, 0.41); */
    }

.dragover {
	outline: 5px dashed #808080;
}

/* help */

.edit-description {
}

/* Wizards */

.screen-layout-orientation {
    background-color: #808080;
    display: inline-block;
    margin-right: 20px !important;
}

.screen-layout-orientation-inner {
    text-align: center;
    padding: 10px;
    height:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}

.empty-screen-layout-template {
    border: 1px solid #808080;
}

.wizard-step {
    /* padding: 1em; */
}

/* Bottom bar */
.smartsign-bottom-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #ddd;
    padding: 12px;
    text-align: right;
}

.smartsign-bottom-bar button, .smartsign-bottom-bar input[type=button], .smartsign-bottom-bar input[type=submit] {
    min-width: 100px;
    border: none;
    background-color: #fff;
    color: #808080;
    padding: 6px;
    margin-left: 10px;
    cursor: pointer;
}

.smartsign-bottom-bar button:hover, .smartsign-bottom-bar input[type=button]:hover, .smartsign-bottom-bar input[type=submit]:hover {
	background-color: #EAEAEA;
}

button.k-primary, input[type=button].k-primary, input[type=submit].k-primary {
    background-color:#638c23;
    color:#fff;
}

button.k-primary:hover, input[type=button].k-primary:hover, input[type=submit].k-primary:hover {
	background-color: #8fca34;
}

.show-pointer {
    cursor: pointer;
}

/* publish calender view */
.publish .left-column {
    position:absolute;
    width: 230px;
}

.publish .right-column {
    float:left;
    padding-left: 245px;
    width: 100%;
}
.publish .right-column .inner {
    width: 100%;
}

.publish .favorite-column{
	padding-left: 0;
}

.custom-event, .custom-all-day-event {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #000;
    color: #fff;
    font-size: 13px;
}

.custom-event.inactive, .custom-all-day-event.inactive {
    background-color: #a8a8a8 !important;
}

/* dropdown icons */

.small-dropdown-icon {
    height: 100px;
    vertical-align: middle;
    padding-right: 10px;
    width: 100px;
}

.large-dropdown-icon {
    width:45%;
    float:left;
}

.dropdown-textfield {
    width: 50%;
    padding-left: 5%; 
    float:left;
}

/*
@keyframes pulsate
{
      0%   {background-color: rgba(255, 50, 50, 0.75);}
      50%  {background-color: rgba(254, 191, 191, 0.75);} 
      100% {background-color: rgba(255, 50, 50, 0.75);}
} */

.tree-icon-background {
    background: #000;
}

.offline, .s-gridview h3.offline {
    background-color: rgba(255, 50, 50, 0.75);
    /* animation: pulsate 2s infinite; */
    color: #000;
    padding: 2px 5px;
}

h3.missing-license {
    background-color: #EEB902;
    color: #000;
    padding:2px 5px;
}

/* rl special */
/* */
.smartsign-bottom-bar button, .smartsign-bottom-bar input[type=button], .smartsign-bottom-bar input[type=submit] {
    padding: 12px 20px;
    font-size: 16px;
}

.smartsign-bottom-bar {
    height: 68px;
}

.icon-button[disabled] img {
    filter: opacity(40%);
}

input[type=text], input[type=number], input[type=email], input[type=password], textarea {
    border-radius: 0px;
    color: #444;
    border-color: #e5e5e5;
    line-height: 2.21em;
    /* padding: 19px 0; */
    height: 40px;
    text-indent: 0.8em;
    font-size: 16px;
}

textarea {
    height: 6.63em;
}

input[type=text]:disabled, input[type=number]:disabled, input[type=email]:disabled, input[type=password]:disabled {
    color: #808080;
}

label, p, span, .description, .warning, li, textarea {
	font-family: "Open Sans", "Droid Sans", sans-serif;
}
   
/* Wizard */

.smartsign-wizard-step-bar {
    float:right;
    margin-top: -60px;
}

.smartsign-wizard-step-bar li {
    float:left;
    padding-left: 15px;
}

.smartsign-wizard-step-bar li.selected {
    font-weight: bold;
}

.circle {        
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    display:inline-block;
    text-align: center;
    margin-top:-2px;
}

.smartsign-wizard h2 {
    font-weight: 300;
    font-size: 22px;
    /* max-width: 100%; */
    /* word-wrap: break-word; */
}

/* Action menu */

.smartsign-action-menu:not(.mobile-menu) {
    display: inline;
}

.smartsign-content-cover {
    position: fixed;
    left: 0; 
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    z-index: 100;
}

/* media library */

.drop-hover {
    outline: 4px dashed #808080;
}

.ui-draggable-dragging {
}

/* edit screen layout */
.screen *, .screen-layout-edit *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*.screen-layout-edit .layer-panel{
    box-sizing: content-box;
}*/

.screen-layout-view {
    font-size: 16px;
    /* border: 1px solid #EAEAEA; */
}

.guides .screen-layout-edit .edit-panel {
    outline: 1px dashed #a8a8a8;
    cursor: pointer;
}

.guides .screen-layout-edit .edit-panel.selected {
    outline: 2px dashed #2e2e2e;
}

.guides .screen-layout-edit .edit-panel.selected.text-edit {
    outline: none;
    border: 2px dashed #2e2e2e;
}

.guides .screen-layout-edit .edit-panel .cancel-drag {
    cursor: text;
}

.screen-layout-edit {
    position:relative;
}

.screen-layout-edit .edit-panel-content {
    cursor: pointer;
}

.screen-layout-edit-wrapper, .screen-layout-view-wrapper {
	vertical-align: top;
	display: inline-block;
	/* max-width: 80%; */
	/* max-height: 760px; */
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.draw-area .screen-layout-edit-wrapper, .draw-area .screen-layout-view-wrapper .screen {
    pointer-events: none;
}

/*.screen-layout-layer-edit {
    vertical-align:top;
    display:inline-block;
    min-width:260px;
}*/

    .screen-layout-layer-edit h2 {
        margin-top: 0;
    }

#nwgrip, #negrip, #swgrip, #segrip, #ngrip, #egrip, #sgrip, #wgrip {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border: 1px solid #000000;
    display: none;
}

.selected #nwgrip, .selected #negrip, .selected #swgrip, .selected #segrip, .selected #ngrip, .selected #egrip, .selected #sgrip, .selected #wgrip {
    display: block;
}

#negrip {
    top:-6px; right:-6px;
}
#segrip {
    bottom:-6px; right:-6px;
}
#nwgrip {
    top:-6px; left:-6px;
}
#swgrip {
    bottom:-6px; left:-6px;
}
#ngrip {
    top:-6px; 
    left:50%; margin-left:-6px;
}
#egrip {
    right:-6px; 
    top:50%; margin-top:-6px;
}
#sgrip {
    bottom:-6px; 
    left:50%; margin-left:-6px;
}
#wgrip {
    left:-6px; 
    top:50%; margin-top:-6px;
}

.add-layer-list-entry {
    padding: 8px;
    margin: 2px;
    background-color: #f1efef;
}

.add-layer-list-entry .k-button {
    float:right;
}

.tiny-padding{
    padding: 5px;
}

.small-padding{
    padding: 10px;
}

.medium-padding{
    padding: 15px;
}

.large-padding{
    padding: 20px;
}

.tiny-margin{
    margin: 5px;
}

.small-margin{
    margin: 10px;
}

.medium-margin{
    margin: 15px;
}

.large-margin{
    margin: 20px;
}

.playlist-total-duration-text {
	margin-top: 35px;
	float: right;
	font-size: 14px;
}

/* playlist in publisher */

.booking-grid
{
    width: 100%;
    margin-left: -25px;
}

.qp-booking{
    width: 50%;
    max-width: 520px;
    padding: 0 0 25px 25px;
    display: inline-block;
    vertical-align:top;
}

.qp-booking .inner 
{
    /* border: 1px solid #000; */
    padding: 0px;
    /*margin-bottom: 16px;
    margin-right: 16px;*/
    background-color:#fff;
    display:block;
    /* margin: -1px; */
}

.qp-booking h3 {/* float:left; */display:inline-block;margin: 0px 0; line-height: 18px; width:100%;}

.qp-booking h3.title {
    background: #000;
    color: #fff;
    padding: 10px;
}

.booking-header {
    background: #4b4b4b;
    display: inline-block;
    width: 100%;
    padding: 5px 5px 5px 10px;
    box-sizing: border-box;
}

.booking-content {
    padding: 5px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
} 
    
.booking-header img {
    padding-right: 5px;
}
    
.k-event .k-event-actions {
    margin: 0;
}


ul.playlist-container {
    margin: 0;
    list-style-type: none;
    overflow: auto;
    border: solid 1px #000;
    margin-top: 10px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 100%;
    min-height: 110px;
    max-width: 570px;
}

ul.playlist-container > li, .playlist-start, .slide-entry
{
    background:#fff url('../images/playlist-bg.png') no-repeat left bottom;
    /* margin:5px 0px; */
    padding-bottom: 15px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    min-height: 100px;
}

    ul.playlist-container > li:last-child {
        background: none;
        padding-bottom: 10px;
        border-bottom: solid 1px #000;
        margin-bottom: -1px;
    }

.priority-header {
    color: #808080;
    font-weight:normal;
    font-size: 0.8em;
}

.playlist-header {
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
    border-left: solid 1px #000;
    margin-bottom: -10px;
    border-right: solid 1px #000;
}

.playlist-thumbnail {
    width: 100px;
    height: 100px;
    background-position: center !important;
    background-size: 100% !important;
    border: solid 1px #EAEAEA;
    background-color: #fff;
}

a.settings {
    text-decoration: underline;
    color: #808080;
    font-size: 13px;
    cursor: pointer;
}

.playlist a.download {float:left;/*width:190px;*/width:100%;margin-right:-50px;display:block}
.playlist a.download img {float:left;vertical-align:middle;margin-right:5px;width:32px;height:32px}
.playlist a.download span {display:block;width:100%;padding-right:-50px;position:relative;overflow:hidden}

.playlist a.actionlink {float:right;line-height:32px}

.playlist a.addcontent {float:right;margin-right:13px}

.playlist-entry:first-child {
    /* margin-top:15px; */
    padding-top: 0px;
}

.playlist-entry
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 160px;
}

.playlist-entry-name {
    font-weight: bold;
    max-height: 60px;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
}

.playlist-entry-description {
    max-height: 40px;
    display: inline-block;
    overflow: hidden;
}

.middle-playlist-column
{
    /* float:left; */
    word-wrap: break-word;
    width: 90%;
    overflow: hidden;
    max-height: 120px;
    padding: 10px 40px 10px 110px;
    line-height: 22px;
    position: absolute;
    box-sizing: border-box;
}

.left-playlist-column
{
    float:left;
    /* padding-right:10px; */
    /* padding-left: 5px; */
    line-height: 0px;
}

.right-playlist-column
{
    float: right;
    position: relative;
    padding: 20px 0px;
}

.delete-quick {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: #808080;
	color: #fff;
	font-family: "Open Sans", "Droid Sans", sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;
	background: url("../images/removeclose_button_grey_40x40_01.png");
	/* transform:rotate(45deg);
-ms-transform:rotate(45deg); 
-webkit-transform:rotate(45deg); */
	background-size: 100%;
}


.right-playlist-column .delete-quick {
    right: 8px;
    margin-top: 40px;
}

.playlist-header .delete-quick {
    margin-top: 10px;
    background-image: url("../images/removeclose_button_white_40x40_01.png");
    margin-right: 10px;
}

/*
.delete-quick:before, .delete-quick:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
}

.delete-quick:before {
  left: 50%;
  width: 30%;
  margin-left: -15%;
  height: 100%;
}

.delete-quick:after {
  top: 50%;
  height: 30%;
  margin-top: -15%;
  width: 100%;
}*/

/*
.smartsign-action-menu.hide-for-mobile.show-action-menu {
    display: block;
}*/

.select-screen-toolbar > * {
    padding-bottom: 13px;
}

.smartsign-content input[type=text].screen-search {
    width: 210px;
}

/* make layer selection dropdown full width */
.publish .thumbnail-dropdown {
    width: 100%;
}

/* week day frequency */

.smartsign-button-group {
    padding: 12px;
    background-color: #fff;
    color: #6f6f6f;
    display:inline-block;
    font-weight: bold;
    border: 1px solid #6f6f6f;
    margin-right: 5px;
    margin-bottom: 5px;  /* separe two rows of buttons */
    text-align: center; /* center text */
    min-width: 23px; /* make all days same width */
}

.icon-button {
    padding:0;
}

@media only screen and (max-width: 1024px) {
    .smartsign-action-menu {
       /* display: none; */ 
       position:fixed;
       bottom: 60px;
       padding: 5px 5px 0 5px;
       left: 2%;
       width: 96%;
       background-color: #808080;
       z-index: 105;
       box-shadow:  0px 0px 5px 0px rgba(50, 50, 50, 0.75);
   
    }

    .smartsign-action-menu button {
        text-align: center;
        width: 100%;
        display: block;
        border-bottom: 1px solid #808080;
        padding: 10px 0;
        margin-left: 0;
        color: #000;
        font-weight: bold;
        margin-bottom: 5px;
    }
    
    .smartsign-action-menu button.k-primary {
        color: #fff;
    }
}

/* edit widget */
.edit-widget {
    width: 100%;
/*    padding-bottom: 56.25%; */
    position:relative;
}

.edit-widget iframe {
    width: 100%;
    height: 500px;
    min-height: 300px;
    height: 57vh;
    position: absolute;
    left:0;
    top:0;
}


/* Overrides for code mirror */

.CodeMirror {
    background-color: #f2f2f2;
    min-height: 300px;
    height: 57vh;
}

.dev-page .CodeMirror
{
    height: auto;
    min-height: 10px;
}

.dev-page p{
    padding-bottom: 5px;
    padding-top: 5px;
}

/* Overrides for telerik kendo ui components */

/* notifications */
.k-notification-upload.k-notification-upload.k-widget{
    background-color: #bbdefb;
    color: #1976d2;
    border-color: #bbdefb;
}

/* selections */
.screen-layout-orientation.k-state-selected, .k-scheduler-layout .k-state-selected, .k-scheduler .k-state-selected.k-today, .k-grid tr.k-state-selected, .k-grid td.k-state-selected, .k-grid td.k-state-focused.k-state-selected, .k-marquee-color, .k-gantt .k-treelist .k-state-selected, .k-gantt .k-treelist .k-state-selected td, .k-gantt .k-treelist .k-state-selected.k-alt, .k-gantt .k-treelist .k-state-selected.k-alt > td, .s-gridview > .k-state-selected, .k-line.k-state-selected {
    background-color: rgba(99, 140, 35, 0.20);
    border: 3px solid #638c23;
    color: #000;
    margin: 2px;
}

.k-pager-numbers .k-state-selected {
    border-color: #638c23;
    color: #638c23;
}

/* toolbar */
.k-toolbar .k-button-group .k-tool-icon {
    width: 14px;
    height: 14px;
}

.k-toolbar .k-button {
    width: 40px;
    border: none;
}

.k-toolbar.k-widget {
    border: none;
    text-align:right;
}

/* kendo grid */
#resource-log-events .k-grid-content {
   max-height: 400px;
}

/* kendo tabstrip */

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: transparent;
}

.k-tabstrip-items .k-state-default {
    background-color: #ddd;
    margin: 0px 2px;
}

.k-tabstrip-items .k-state-active {
    background-color: transparent;
}

.k-tabstrip-items .k-state-default.k-state-hover {
    background-color: #eee;
}

.k-scheduler-toolbar .k-nav-current {
    font-size: 14px;
}

.k-tabstrip-items .k-state-default .k-link, .k-panelbar > li.k-state-default > .k-link {
    color: #808080;
    padding-top: 10px;
    padding-bottom: 10px;
}

.k-tabstrip-top > .k-tabstrip-items > .k-item, .s-gridview {
    /* border-color: #fff; */
    border: none;
}

.k-tabstrip-top > .k-tabstrip-items > .k-item.k-state-active {
    /* border-color: #808080; */
}

.k-tabstrip-items .k-item, .k-tabstrip .k-content, .k-tabstrip:focus{
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
}

.k-tabstrip-items .k-loading {
    display:none;
}

/* detail page tab strip */

.detail-page-tabs.k-widget.k-tabstrip {

}

.detail-page-tabs.k-tabstrip .k-tabstrip-items {

background: #f9f9f9;

border: 1px solid #ddd;

margin-bottom: -1px;
}

.detail-page-tabs.k-tabstrip-top > .k-tabstrip-items > .k-item {

margin-bottom: 0;
}

.detail-page-tabs .k-tabstrip-items .k-state-active .k-link {

border: none;
}

/* kendo grid */

.k-link:link, .k-link:visited, .k-state-hover.k-nav-current .k-link {
    color: #000;
}

/* kendo button */

.k-primary:hover, .k-state-hover.k-primary, .k-primary:hover:active, .k-state-active.k-primary:hover {
    background-color: #8dc339;
}

.k-primary:active, .k-primary.k-state-active, .k-primary:focus, .k-primary.k-state-focused {
    background-color: #8dc339;
}

.k-button, .k-button:hover, .k-state-hover.k-button, .k-state-focused.k-button, .k-button:focus, :not(.k-state-disabled):not([disabled]).k-button:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    line-height: 24px;
    /* vertical-align: middle; */
}

.k-button {
    border: none;
    border-radius: 0;
    margin-bottom: 6px;
    background: #dddddd;
    vertical-align: top;
    height: 40px;
}

.k-button, .k-calendar .k-header .k-link, .k-calendar .k-footer {
    text-transform: none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    box-shadow: none; 
    -webkit-box-shadow: none;
}

.k-tabstrip-top > .k-tabstrip-items > .k-item {
    border-bottom: none;
    /* border-right: 2px solid #aaa; */
    background: transparent;
    margin-bottom: 10px;
    text-transform: none;
}

.k-tabstrip-top > .k-tabstrip-items > .k-item:first-child {
    /* border-left: 2px solid #aaa; */
}

.k-tabstrip-items .k-state-active .k-link {
    font-weight:bold;
    color: #000;
}

/* kendo treeview */

.k-treeview .k-checkbox {
    margin-left: 5px;
    margin-top: 10px;
}

.k-treeview .k-in {
    margin-left: 0;
}

div.k-treeview{
    overflow: visible;
}

/* kendo window */
/*textarea {
    min-width: 400px;
}*/

/* kendo scheduler */

.k-scheduler-toolbar {
color: #a8a8a8;
background-color: #f9f9f9;padding: 0 5px 4px 0;}

.k-scheduler .k-header .k-button, .k-scheduler .k-header li, .k-scheduler .k-header .k-link {background-color: #ddd;
border: none;color: #000;text-transform: none;}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
color: #a8a8a8;
}

 .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover.k-state-selected, .k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected
{
border:none;
}

.k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected .k-link, .k-gantt-toolbar .k-button,
.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover
{
    color: #fff;
}

.k-scheduler-footer.k-header .k-header, .k-scheduler-footer.k-header ul.k-header li .k-link
{color: #000;}

/* kendo calendar */
.k-calendar td {
}

.k-calendar td.k-state-selected {
}

.k-calendar .k-header .k-state-hover {

}

.k-calendar .k-footer .k-nav-today {
    color: #000;
}

.k-scheduler .k-event {
    border:none;
    background-color: #000 !important;
}

/* telerik panelbar reverts */
.k-panelbar .k-link.k-header
{
  background:transparent;
}

.k-panelbar .k-item
{
  background:#000;
}

.k-panelbar .k-link.k-header
{
  line-height: 30px;
}

.k-panelbar .k-content {
    padding: 10px;
}

.k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
}

/* bootstrap overrides */
.btn {
	font-size: 16px;
	font-family: "Open Sans", "Droid Sans", sans-serif;
}

.modal-content {
    /* padding: 20px; */
}

/* loading screen */
.loading {
	position: absolute;
	padding: 25%;
	z-index: 10000;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	text-align: center;
	width: 100%;
	height: 101%;
	opacity: 0.95;
	font-size: 2em;
	font-family: "Open Sans", "Droid Sans", sans-serif;
}

/* smartsign toolbar */

.btn-group {

}

.btn-group .btn, .smartsign-content .btn-group:not(.dropdown) .btn {
    border: none;
    padding: 0px;
    background: none;
    margin-right: 15px;
    border: 1px solid #6f6f6f;
}

.btn-group img {
    width: 41px;
    height: 41px;
}

.btn-group button.btn {
    padding: 10px 20px;
    margin-right: 0px;
}
.container-border {
    border: 1px solid #000;
    display: inline-block;
    width: auto;
}

.detail-column1
{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    box-sizing: border-box;
}

.booking-playlist.detail-column1{
    max-width: 600px;
}

.detail-column2
{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    box-sizing: border-box;
}

.playlist
{

/* border-bottom: 1px solid #000; */

/* border-left: 1px solid #000; */

/* border-right: 1px solid #000; */
}

.qp-booking .playlist {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.qp-booking .playlist-container {
    border-left: none;
    border-right: none;
    /* border-bottom: none; */
}

.qp-booking ul.playlist-container {
    height: 470px;
}

.qp-booking.qp-inactive h3.title
{
    background-color: #a8a8a8 !important;
}

.qp-booking.qp-inactive .playlist, .qp-booking.qp-inactive .playlist-header {
    border-color: #a8a8a8 !important;
}

.playlist-entry-inner {

position: relative;
}

.screen-scroll {
    height: 700px;
    overflow-y:auto;
}

.screen-scroll:hover {
}

.mb-detail-thumbnail {
    height: 320px;
    /* width: 100%; */
    /* text-align: center; */
    /* border: 1px solid #EAEAEA; */
}

.mb-detail-thumbnail-wrapper {
    text-align: center;
    background-color: #fff;
    border: 1px solid #EAEAEA;
}

.row-padding {
    padding-bottom: 10px;
}

.row-margin-left {
    margin-left: 10px;
}

.row-margin {
    margin-bottom: 10px;
}

.row-margin-top {
    margin-top: 10px;
}

.modal-content {
    border-radius: 0px;
}

.smartsign-dialog {

}

.dialog-header {
    margin: 0px;
    background: #000;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}

.dialog-content {
    padding: 20px;
}

.smartsign-dialog .delete-quick {
    margin-top: 14px;
    margin-right: 14px;
    background-image: url("../images/removeclose_button_white_40x40_01.png");
    cursor: pointer;
}

.k-widget *{
}

.k-treeview .k-state-hover, .k-treeview .k-state-focused
{
    background: none;
}

.k-treeview .k-in
{
    margin: 0;
    padding: 0;
}

.k-treeview .k-in span {
    margin: 1px 0 1px .3333em;
    padding: .429em .6667em .429em .5833em;
    line-height: 1.3333em;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

.k-treeview .k-in span img {
    margin-right: 5px;
    padding: 0;
}

.k-treeview.permission-tree > ul > .k-item > .k-top > .k-in {
    text-transform: uppercase;
    font-weight: bold;
}

.k-treeview.permission-tree > ul > .k-item > .k-group > .k-item > div > .k-in {
    font-weight: bold;
}

.k-treeview.permission-tree > ul > .k-item > .k-group > .k-item 
{
    margin-top: 10px;
}

.k-treeview.permission-tree .k-checkbox {

margin-top: 0;

margin-right: 10px;
}

.k-treeview .tree-text {
    margin: 0;
    padding: 0;
    line-height: normal;
    display: inline;
}

.k-picker-wrap .k-select {}

.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-picker-wrap:before, .k-webkit .k-numeric-wrap:before
{
    height:  30px;
}

.booking-frequency-list {border: 1px solid #000;max-width: 570px;width: 100%;min-height: 90px;}

.booking-frequency-list .booking-frequency-entry {
    padding: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    position: relative;
    min-height: 90px;
    }

.booking-frequency-list .booking-frequency-entry:last-child {border-bottom: none;}

.booking-frequency-entry label:not(.inline-label){
    padding: 0px;
}

.booking-frequency-entry  .delete-quick {
    
right: 10px;
    
top: 35px;
}

.add-frequency-button .btn .caret
{
    margin-left: 10px;
    margin-right: -10px;
}

.booking-frequency-entry input[type=text], 
.booking-frequency-entry input[type=number], 
.booking-frequency-entry textarea
{

width:  50px;
}

.booking-frequency-entry .k-dropdown
{
    width: 120px;
}

.booking-frequency-entry input[type=text].time-span{
    width: 200px;
}

.btn-group.dropdown {
    background-color: #ddd;
    vertical-align: top;
}

.btn-group.dropdown .btn {
    border: none;
}

/* css for toggle */
.switch *, .switch {
    box-sizing: border-box;
}

.switch {
    /*display: inline-block;*/
    max-width: 100px;
}

.switch-icon .on {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMi44OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM2ZjZmNzA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zczEwX2ljb25fdGlja18wMTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDE4LjcxLDMwMy43NWEyLjE1LDIuMTUsMCwwLDAsMy0uNjhsNi4xOC05Ljg2YTAuNTUsMC41NSwwLDAsMC0uMTctMC43NmwtMS44Ny0xLjE3YTAuNTUsMC41NSwwLDAsMC0uNzYuMTdsLTUuMjgsOC40MWEwLjU1LDAuNTUsMCwwLDEtLjc1LjE3TDQxNiwyOTguMTJhMC41NSwwLjU1LDAsMCwwLS43Ni4xN0w0MTQsMzAwLjE2YTAuNTUsMC41NSwwLDAsMCwuMTcuNzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEzLjk1IC0yOTEuMikiLz48L3N2Zz4=);
}

.switch-icon .off {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy40NCAxMy40NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM2ZjZmNzA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5VbnRpdGxlZC0yPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MjcuNzEsMzAwLjY2bC0zLjQ5LTMuNDlhMC42MiwwLjYyLDAsMCwxLDAtLjg3bDMuNDktMy40OWEwLjYyLDAuNjIsMCwwLDAsMC0uODdMNDI2LDI5MC4yYTAuNjIsMC42MiwwLDAsMC0uODcsMGwtMy40OSwzLjQ5YTAuNjIsMC42MiwwLDAsMS0uODcsMGwtMy40OS0zLjQ5YTAuNjIsMC42MiwwLDAsMC0uODcsMGwtMS43NCwxLjc0YTAuNjIsMC42MiwwLDAsMCwwLC44N2wzLjQ5LDMuNDlhMC42MiwwLjYyLDAsMCwxLDAsLjg3bC0zLjQ5LDMuNDlhMC42MiwwLjYyLDAsMCwwLDAsLjg3bDEuNzQsMS43NGEwLjYyLDAuNjIsMCwwLDAsLjg3LDBsMy40OS0zLjQ5YTAuNjIsMC42MiwwLDAsMSwuODcsMGwzLjQ5LDMuNDlhMC42MiwwLjYyLDAsMCwwLC44NywwbDEuNzQtMS43NEEwLjYyLDAuNjIsMCwwLDAsNDI3LjcxLDMwMC42NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MTQuNDUgLTI5MC4wMikiLz48L3N2Zz4=);
}

.switch .switch-inner, .switch-icon .switch-inner {
    display: inline-block;
    width: 80px;
    height: 43px;
    margin-right: 1em;
    padding: 2px;
    vertical-align: middle;
    overflow: visible;
    background-color: #fff;
    /* border-radius: 4px; */
    border: none;
    cursor: pointer;
    border: 1px solid #6f6f6f;
}

.switch .switch-inner span, .switch-icon .switch-inner span {
    width: 38px;
    height: 100%;
    /* border-radius: 4px; */
    background-color: #ddd;
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
    line-height: 2.2;
}

.switch span, .switch-icon span {
    display: inline-block;
    vertical-align: middle;
}

.switch .label, .switch-icon .label {
    vertical-align: middle;
    font-size: 16px;
    color: #8d8d8d;
    display: inline-block;
}

.label--small.switch .label, .label--small.switch-icon .label {
    width: 7em;
    font-size: 12px;
    line-height: 1.3;
}

.switch .on, .switch-icon .on {
    display: none;
    margin-left: 0;
}

.switch .off, .switch-icon .off {
    margin-left: 36px;
}

.active.switch .switch-inner, .active.switch-icon .switch-inner {
    /* background-color: transparent; */
}

.active.switch .switch-inner span, .active.switch-icon .switch-inner span {
    background-color: #3BA85D;
}

.active.switch .on, .active.switch-icon .on {
    display: inline-block;
}

.active.switch .off, .active.switch-icon .off {
    display: none;
}

.disabled.switch, .disabled.switch-icon {
    cursor: default;
    pointer-events: none;
    opacity: .5;
}

.switch-icon .off, .switch-icon .on {
    text-indent: 99%;
    overflow: hidden;
    white-space: nowrap;
    background-size: 1.1em;
    background-position: 50%;
    background-repeat: no-repeat;
}


/* datepicker overrides */
.k-datepicker {
    width: 150px;
}

.k-datetimepicker {
    width: 250px;
}

/* overrides for dropdown */
.dropdown-menu {
    margin: 0;
    padding: 0;
border-radius: 0;
}

.dropdown-menu li {
    cursor: pointer;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{

background-image: none;
}

.dropdown-menu > li > a {

padding: 6px 10px;
}

.s-gridview .k-state-selected {

border: 2px solid #6f6f6f;

/* margin: -2px; */

/* box-sizing: content-box; */
}

.full-width {
    width: 100%;
}

.smartsign-list-tool-bar .k-dropdown{
    width: 160px;
    text-align:left;
}

/* telerik scheduler overrides */
.k-header.k-scheduler-footer ul.k-header li {

margin: 2px 0 0 5px;

background-color: #ddd;
}

.k-header.k-scheduler-footer ul.k-header li .k-link
{

background-color: #ddd;

text-transform: none;
}

.k-scheduler-toolbar .k-link
{

padding-right: 10px;

padding-left: 10px;
}

.k-scheduler .k-header li{

margin-left: 5px;

/* margin-bottom: 5px; */
}

.k-scheduler .k-scheduler-toolbar .k-state-selected .k-link 
{
    color: #000;
}

.k-scheduler a:hover, .k-scheduler a:focus {
    text-decoration: none;
}

.k-scheduler .k-state-default .k-link .k-icon.k-i-calendar{
    display:none;
}

.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current .k-link {
    background:#fff;
}
.k-scheduler .k-scheduler-toolbar .k-state-selected
{
    background: none;
}

.detail-thumbnail{

    /* position: absolute; */

    /* right: 0; */

    /* top: 90px; */

    /* width: 50%; */

    /* padding-left: 10px; */

    box-sizing: border-box;
    border: 1px solid #EAEAEA;
}

.screen-detail-thumbnail {
    border: none;
    box-shadow: black 0px 0px 12px;
}

/* telerik multiselect override */
.k-multiselect-wrap li {
    border-radius: 0;
    line-height: 40px;
}
.smartsign-content textarea {
    text-indent: 0;
    padding: 10px;
    line-height: 1.5em;
    max-width: 100%;
    resize: vertical;
	box-sizing: border-box;
}

.smartsign-bottom-bar button:not(.k-primary):active {
    background-color: #ededed;
}

.smartsign-bottom-bar button:disabled {
    background-color: #ededed;
    color: #BDBDBD;
}

.k-button.full-width-button {
    width: 100%;
}

/* telerik notification override */
.k-notification-wrap {
    padding: 15px;
}

.k-notification {
    border-radius: 0;
    border: none;
    color: #fff;
}

.k-widget.k-notification.k-notification-info {
    color: #fff;
}

.k-tabstrip .k-tabstrip-items {
    white-space: nowrap;
    overflow: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.current-page {
    min-height: 400px;
}

.publish {
    position: relative;
}

.k-tabstrip-items .k-state-active .k-link 
{
    border-bottom: 7px solid #000;
}
.k-scheduler .k-header .k-state-selected .k-link
{
    background:none;
}

/* override kendo progressbar */
.k-progressbar {
    border: none;
    border-radius: 0;
    background-color: #efefef;
}

.k-progressbar .k-state-selected {
    border: none;
    border-radius: 0;
}

/* kendo grid list override */

.k-grid-header th.k-header, .k-filter-row th {
    font-size: 0.929em;
}

/* thumbnail dropdown kendo overrides*/
span.playlist-thumbnail {
    display: inline-block;
}

.k-dropdown-wrap .k-input {
    height: auto;
    min-height: 32px;
}

.thumbnail-dropdown .k-dropdown-wrap .k-select {
    line-height: 60px;
}
.thumbnail-dropdown .k-dropdown-wrap .k-input {
    padding: 5px;
    line-height: 0;
    font-size: 0;
    position: relative;
    width: 100%;
    display: inline-block;
}

.thumbnail-dropdown .k-dropdown-wrap {
    font-size: 0;
    overflow: hidden;
}
.thumbnail-dropdown .k-dropdown-wrap .k-select {
    font-size: 16px;
    background-color: #fff;
}

.thumbnail-dropdown-wrapper {display: inline-block;font-size: 0px;line-height: 0;padding: 5px;margin-left: -10px;/* margin-bottom: -5px; *//* min-height: 30px; */width: 100%;}

.thumbnail-dropdown-wrapper .middle-playlist-column, .thumbnail-dropdown .middle-playlist-column {

font-size: 12px;

line-height: 16px;

display: inline-block;

padding-left: 65px;

left: 0;

padding-right: 5px;

width: 100%;

/* overflow: hidden; */
}

/* footer */

.smartsign-footer-info {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 75%;
    color: grey;
}

.publish-title {
    padding-right: 200px;
}

/*.k-popup.k-list-container {
    min-width: 300px;
}*/

.thumbnail-dropdown .playlist-thumbnail, .thumbnail-dropdown-wrapper .playlist-thumbnail {
    width: 50px;
    height: 50px;
}

.detail-column1 .thumbnail-dropdown{
    width: 340px;
    max-width: 100%;
}

.k-list-optionlabel .thumbnail-dropdown-wrapper {
    /*height: 20px;*/
    font-size: 14px;
    line-height: 14px;
    padding-left: 20px;
}

.profile-toggle-column {
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
    right: 0;
}

.settings-table {
    position: relative;
}

.settings-table .profile-margin {
    margin-right: 120px;
} 

/* hide tab buttons */
.k-tabstrip-next, .k-tabstrip-prev {
    display: none !important;
}

.k-treeview .k-in .k-state-selected{
    color: #fff;
}

.k-multiselect .k-button:hover {
	line-height: 40px;
}

a.navigation-shortcut {
    text-decoration: underline;
    font-size: 14px;
    margin: 10px 0;
    display: inline-block;
    color: #888;
}

.permission-table .profile-margin {

line-height: 40px;

margin-bottom: 10px;

vertical-align: middle;
}

.widget-editor-toolbar {
	padding: 5px 5px 0 5px;
	border: 1px solid #ddd;
}

.widget-editor-toolbar .smartsign-button-group {
	margin-right: 0;
}

.smartsign-toolbar {
}

.smartsign-toolbar .smartsign-button-group {
    background-color: #dddddd;
    border: none;
}

.smartsign-toolbar .k-dropdown .k-state-default{
    background-color: #dddddd;
    border: none;
}

.smartsign-toolbar .btn-group img {
    width: 42px;
    height: 42px;
}

.smartsign-toolbar .k-dropdown-wrap .k-input {
    min-height: 36px;
}

.smartsign-toolbar .k-dropdown-wrap .k-input, .smartsign-toolbar .k-dropdown-wrap .k-select {
    line-height: 36px;
}

.detail-page-tabs > div {
    padding: 10px;
    border: 1px solid #ddd !important;
    border-top: none !important;
}

.smartsign-toolbar .k-button {
    margin: 0;
    vertical-align: middle;
    height: 42px;
}

.detail-page-tabs.k-tabstrip-top > .k-tabstrip-items > .k-item {
    border-right: 1px solid #ddd;
    margin: 0;
    border-bottom: 1px solid #ddd;
}

.detail-page-tabs.k-tabstrip-top > .k-tabstrip-items > .k-item.k-state-active {
    background: #fff;
    border-bottom: none;
}
.detail-page-tabs .smartsign-button-group {
    margin-right: 0;
}

.screen-layout-layer-detail {
    float:right;
    width: 350px;
    margin-left: 15px;
    border: 1px solid #ddd !important;
}

.screen-layout-layer-dropdown {
    width: 260px;
    margin-left: 0px;
}

.hide-layer-button {
    border: none;
    background: #ddd;
}

.hide-layer-button img {
    width: 42px;
    height: 42px;
}

.screen-layout-layer-title {
    margin: 10px;
    font-weight: bold;
    display: inline-block;
}

.screen-layout-layer-detail .detail-page-tabs > div {
    border: none !important;
}
.screen-layout-layer-detail .detail-page-tabs.k-tabstrip .k-tabstrip-items {
    border-left: none;
    border-right: none;
}

.screen-layout-layer-detail .k-dropdown {
    width: 100%;
}

.screen-layout-layer-detail .k-button {
    width: 100%;
}

select {padding: 10px;margin-left: 10px;margin-right: 20px;width: 95%;box-sizing: border-box !important;border: solid 1px;}

.qp-settings-dialog {
    max-width: 416px;
}

.jt-editor {
    box-sizing: border-box;
}

.k-grid-mobile {
    border-width: 1px;
}

.booking-screen-description {
    font-size: 16px;
    padding-left: 10px;
}

.from-text, .to-text {
    white-space: nowrap;
}

.from-text>span, .to-text>span {
    min-width: 30px;
}

.medialibrary-dialog-grid {
    height: 59vh;
    overflow:auto;
}

/* Favorites styles */
.favoriteButton {
	vertical-align: middle; 
	display: inline-block;
	margin-right: 10px;
}

.favoriteImageButton{
	 width: 15px;
   height: 15px;
}

.bottom-bar-favorite {
    position: relative;
}

.bottom-bar-favorite span
{
    padding-left: 20px;
}

button .favoriteButton {
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    padding: 13px 16px;
    width: 100%;
    height: 100%;
}

.screen-folder-tree {
    transform: translate3d(0,0,0)
}

.tagfilter-item, .grid-item {
    cursor: pointer;
}

.edit-panel-content textarea {
    border: none;
    background-color: transparent;
    overflow: hidden;
    max-width: none;
    padding: 0;
    resize: none;
    outline: none;
}

.editor-area {
    background-color: #EAEAEA;
    cursor: pointer;
}

.editor-area.draw-area {
    background-color: #EAEAEA;
    cursor: not-allowed;
}

.editor-area.dragover {
    outline: none;
    border: 5px dashed #808080;
    box-sizing: border-box;
}


    .editor-area.draw-area .screen-layout-view-wrapper {
        cursor: crosshair;
    }

.template-creator .k-tabstrip .k-content {
    max-height: 572px;
    overflow: auto;
}

@media (min-width: 1025px) {
    .wide-mode .container, .wide-mode #head .row
    {
        width: 95%;
    }

}

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) {

    h2 {
        font-size: 18px;
    }
    
    .screen-scroll {
        height: 100%;
    }

    .detail-column1 span.k-widget.k-dropdown.k-header, .detail-column2 span.k-widget.k-dropdown.k-header,
    .detail-column1 button.k-button, .detail-column2 button.k-button
    {
        width: 100%;
    }

    .ui-draggable-handle
    {
        /* allow scrolling over thumbnails in mobile view */
        touch-action: auto;
    }

    .booking-screen-description {
        font-size: 12px;
        padding-left: 10px;
    }

    .smartsign-list-tool-bar {
        position: static;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .from-text {
        display: inline-block;
        margin-bottom: 5px;
    }

    .smartsign-list-tool-bar .k-dropdown {
        width: 100%;
    }

    .middle-playlist-column {
        font-size: 13px;
        line-height: 16px;
        padding-right: 15px;
    }
    
    .smartsign-content input[type=text].screen-search {
        width: 100%;
    }

    .publish-title {
        padding: 0;
    }

    .thumbnail-dropdown{
        margin-bottom: 5px;
    }

    .k-grid-header th.k-header>.k-link {
        padding-left: 8px;
    }

    .k-scheduler-toolbar>ul.k-scheduler-views
    {
        top:0;
    }

    .k-scheduler-toolbar .k-nav-current {
        display:none;
    }

    .search-box {
        display: none; 
    }

    h1 {
        font-size: 22px;
        line-height: 20px;
        font-weight: 300;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    h2  {
        margin-top: 15px;
        font-size: 18px;
    }

    .detail-column1 {
        width: 100%;
        padding-right: 3px;
    }

    .detail-column2 {
        width: 100%;
        padding-left: 0;
    }

    .k-grid td {
        padding: 0.5em;
    }

    .s-gridview .grid-item {
    }

    .s-gridview .grid-item h3 {
        text-align: center;
    }

    .smartsign-list-tool-bar .k-dropdown
    {
        /* display:none; */
    }

    .smartsign-content {
        margin: 0 5px;
    }

    .smartsign-bottom-bar button, .smartsign-bottom-bar input[type=button], .smartsign-bottom-bar input[type=submit] {
        padding: 12px 15px;
        min-width: 60px;
    }
    
    .publish .left-column {
        position: static;
        width: 100%;
    }

    .publish .right-column {
        float: none;
        padding-left: 0;
    }

    .booking-grid {
        margin-left: 0;
    }

    .homelink img {
        height: 35px;
    }

    .s-gridview-item {
        text-align: center;
        display: block;
    }

}

@media only screen and (max-width: 1024px) {
    #head .row {
        padding-left: 10px;
    }

    .qp-booking ul.playlist-container{
        height: auto;
    }

    .qp-booking {
        width: 100%;
        padding-left: 0;
    }
}


.save-button-loading-animation {
    padding-left: 10px;
    width: 30px;
}