 @font-face {
  font-family: HelveticaNeueLight;
  src: url(../font/HelveticaNeueLTCom-Lt.ttf);
}


 @font-face {
  font-family: HelveticaNeueUltraLight;
  src: url(../font/HelveticaNeueLTCom-UltLtIt.ttf);
}

 @font-face {
  font-family: HelveticaNeueUltraLightNormal;
  src: url(../font/HelveticaNeueLTCom-UltLt.ttf);
}



@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.2.1');src:url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}


html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	background:#f1f1f1;
}

.bghome {
    background: url("../img/themes/v1/loginbg.jpg") no-repeat center center  / cover;
    background-attachment: fixed;
}

.wrapper
{
	margin:0 auto;
	padding:0;
	width:990px;
}

#toparea
{
	float:left;
	width:990px;
	margin:0;
	padding:0;
}

#logoarea
{
	float:left;
	margin:0;
	padding:0;
}

#logoarea img
{
	float:left;
	margin:5px 0 0 0;
	padding:0;

}
/*
#login{
	width:450px;
	height:auto;
	margin:-125px 0 0 -225px;
	padding:0;
	float:left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #E4E4E4;;
	background-color:rgba(255,255,255,0.7);
	position:absolute;
	top:50%;
	left:50%;
        overflow: hidden;
}
*/

#login{
	width:450px;
	height:auto;
	margin:-125px 0 0 -225px;
	padding:0;
	float:left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background-color:rgba(255,255,255,1);
	position:absolute;
	top:50%;
	left:50%;
        overflow: hidden;
        -webkit-box-shadow: 0 0px 15px 0 rgba(0,0,0,0.10), 0 2px 15px 0 rgba(0,0,0,.10)!important;
        -moz-box-shadow: 0 0px 15px 0 rgba(0,0,0,0.10), 0 2px 15px 0 rgba(0,0,0,.10)!important;
        box-shadow: 0 0px 15px 0 rgba(0,0,0,0.10), 0 2px 15px 0 rgba(0,0,0,.10)!important;
}

@media (max-width: 768px) {
    #login{
        width:350px;
        margin-left:-175px;
    }
}
#login div.logohome{
	float:left;
	width:155px;
	height:220px;
	margin:25px 0 0 16px;
	padding:0;
}

#login div.divider{
	float:left;
	height:200px;
	width:1px;
	margin:25px 0 0 0;
	padding:0;
	background-color:#f1f1f1;
}

#container_logos{
	padding:0 0 0 0;
	float:left;
	height:45px;
	width:75px;
	margin:3px 0 0 38px;
}

#container_logos span{
	padding:0 0 2px 0;
	float:left;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#666666;
	/*border-bottom:1px solid #ccc;*/
	width:60px
}



#login div.inputcontainer {
    margin: 10px auto;
    width: 400px;
}

#login div.inputcontainer h3{
    margin: 0;
    padding: 0;
    font-family: HelveticaNeueUltraLightNormal;
    color: #666;
    font-size: 15px;
}

#login div.inputcontainer h3.error
{
    color:#ff0000;

}

#login div.inputcontainer p{
	margin:0;
	padding:0;
        display: block;
}

#footer{
	float:left;
	width:990px;
	margin:0;
	padding:5px 0 0 0;
	font-size:11px;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}

div.toolbar
{
	float:left;
	width:990px;
	margin:5px 0 5px 0;
	padding:0;
	height:45px;
        background-image: none!important;
        background-color: #fff;
        border:none;
        overflow: hidden;
}

div#content
{
	float:left;
	width:990px;
	margin:0;
	padding:0;
}

div#content table
{
	float:left;
	width:990px;
	margin:0;
	padding:0;
}



.pagination
{
	float:left;
	width:990px;
	margin:20px 0 10px 0;
	padding:0;
	text-align:center;
}
body.modal-view{
    background: none;
}
body.modal-view .pagination{
    width:99%;
}

body.modal-view .table{
    margin: 0;
}

p.fullrow
{
	float:left;
	width:990px;
}

p.halfrow
{
	float:left;
	width:445px;
	margin-right:10px;
}

.breadcrumb
{
	float:left;
}

.breadcrumb ul
{
	float:right;
	height:45px;
}

.breadcrumb ul li
{
    border-right: 1px solid #E7E7E7;
    float: left;
    /*height: 33px;
    padding: 12px 10px 0;
    */
    padding:0;
}
.breadcrumb ul li:last-child{
    border-right: none;

}
.breadcrumb ul li img
{
	float:left;
	margin:-3px 5px 0 0;
	padding:0;
}

.breadcrumb ul li.toolbar-icon
{
	float:left;
	background-color:#2a2a2a;
	width:50px;
	height:45px;
	border:0;
	padding:0;
	border-radius: 0 3px 3px 0;
}

.breadcrumb ul li.toolbar-icon img
{
	float:left;
	margin:5px 0 0 10px;
}


div.breadcrumb ul.breadcrumb
{
	float:left;
	background:none;
	border:0;
	height:20px;
	margin:15px 0 0 10px;
	padding:0;
}

div.breadcrumb ul.breadcrumb li
{
	float:left;
	border:0;
	height:20px;
	margin:0;
	padding:0;
}

/******************** DASHBOARD ********************/
#container_dashboard
{
    /*background-color: #F9F9F9;
    border: 1px solid #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 15px #EAEAEA;*/
    float: left;
    margin: 70px 0 200px 40px;
    padding: 1px 0 0;
    width: 905px;
}





figure.item_dashboard{
    border:none;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 204px;
    margin: 0 0 2px 2px;
    padding: 0 10px;
    text-align: left;
    width: 204px;
    background: #24A3CA;
    overflow: hidden;

    /*
    background: #24a3ca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjRhM2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0YmNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg,  #24a3ca 0%, #54bce3 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#24a3ca), color-stop(100%,#54bce3));
    background: -webkit-linear-gradient(45deg,  #24a3ca 0%,#54bce3 100%);
    background: -o-linear-gradient(45deg,  #24a3ca 0%,#54bce3 100%);
    background: -ms-linear-gradient(45deg,  #24a3ca 0%,#54bce3 100%);
    background: linear-gradient(45deg,  #24a3ca 0%,#54bce3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a3ca', endColorstr='#54bce3',GradientType=1 );
    */
}

.admin-dashboard figure.item_dashboard{
    background: #913a65; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOTEzYTY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZDM0ZTlmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(45deg,  #913a65 0%, #d34e9f 46%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#913a65), color-stop(46%,#d34e9f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #913a65 0%,#d34e9f 46%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #913a65 0%,#d34e9f 46%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #913a65 0%,#d34e9f 46%); /* IE10+ */
    background: linear-gradient(45deg,  #913a65 0%,#d34e9f 46%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#913a65', endColorstr='#d34e9f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

figure.item_dashboard:hover, .admin-dashboard figure.item_dashboard:hover{
background: #ff7b0d;
/*
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZhODRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmN2IwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #ffa84c 0%, #ff7b0d 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
background: -webkit-linear-gradient(-45deg,  #ffa84c 0%,#ff7b0d 100%);
background: -o-linear-gradient(-45deg,  #ffa84c 0%,#ff7b0d 100%);
background: -ms-linear-gradient(-45deg,  #ffa84c 0%,#ff7b0d 100%);
background: linear-gradient(135deg,  #ffa84c 0%,#ff7b0d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=1 );
*/
}

figure.item_dashboard img{
    display: block;
    margin: auto;
    padding-top: 30px;
}

figure.item_dashboard span.dashboard-icon {
    font-family: 'FontAwesome';
    display: block;
    margin: auto;
    padding-top: 30px;
    height: 123px;
    width: 123px;
    color: #fff;
    font-size: 80px;
    line-height: 120px;
    text-align: center;
    /*text-shadow: 1px 1px rgb(34, 155, 192), 2px 2px rgb(34, 155, 192), 3px 3px rgb(34, 155, 192), 4px 4px rgb(34, 155, 192), 5px 5px rgb(34, 155, 192), 6px 6px rgb(34, 155, 192), 7px 7px rgb(34, 155, 192), 8px 8px rgb(34, 155, 192), 9px 9px rgb(34, 155, 192), 10px 10px rgb(34, 155, 192), 11px 11px rgb(34, 155, 192), 12px 12px rgb(34, 155, 192), 13px 13px rgb(34, 155, 192), 14px 14px rgb(34, 155, 192), 15px 15px rgb(34, 155, 192), 16px 16px rgb(34, 155, 192), 17px 17px rgb(34, 155, 192), 18px 18px rgb(34, 155, 192), 19px 19px rgb(34, 155, 192), 20px 20px rgb(34, 155, 192), 21px 21px rgb(34, 155, 192), 22px 22px rgb(34, 155, 192), 23px 23px rgb(34, 155, 192), 24px 24px rgb(34, 155, 192), 25px 25px rgb(34, 155, 192), 26px 26px rgb(34, 155, 192), 27px 27px rgb(34, 155, 192), 28px 28px rgb(34, 155, 192), 29px 29px rgb(34, 155, 192), 30px 30px rgb(34, 155, 192), 31px 31px rgb(34, 155, 192), 32px 32px rgb(34, 155, 192), 33px 33px rgb(34, 155, 192), 34px 34px rgb(34, 155, 192), 35px 35px rgb(34, 155, 192), 36px 36px rgb(34, 155, 192), 37px 37px rgb(34, 155, 192), 38px 38px rgb(34, 155, 192), 39px 39px rgb(34, 155, 192), 40px 40px rgb(34, 155, 192), 41px 41px rgb(34, 155, 192), 42px 42px rgb(34, 155, 192), 43px 43px rgb(34, 155, 192), 44px 44px rgb(34, 155, 192), 45px 45px rgb(34, 155, 192), 46px 46px rgb(34, 155, 192), 47px 47px rgb(34, 155, 192), 48px 48px rgb(34, 155, 192), 49px 49px rgb(34, 155, 192), 50px 50px rgb(34, 155, 192), 51px 51px rgb(34, 155, 192), 52px 52px rgb(34, 155, 192), 53px 53px rgb(34, 155, 192), 54px 54px rgb(34, 155, 192), 55px 55px rgb(34, 155, 192), 56px 56px rgb(34, 155, 192), 57px 57px rgb(34, 155, 192), 58px 58px rgb(34, 155, 192), 59px 59px rgb(34, 155, 192), 60px 60px rgb(34, 155, 192), 61px 61px rgb(34, 155, 192), 62px 62px rgb(34, 155, 192), 63px 63px rgb(34, 155, 192), 64px 64px rgb(34, 155, 192), 65px 65px rgb(34, 155, 192), 66px 66px rgb(34, 155, 192), 67px 67px rgb(34, 155, 192), 68px 68px rgb(34, 155, 192), 69px 69px rgb(34, 155, 192), 70px 70px rgb(34, 155, 192), 71px 71px rgb(34, 155, 192), 72px 72px rgb(34, 155, 192), 73px 73px rgb(34, 155, 192), 74px 74px rgb(34, 155, 193), 75px 75px rgb(34, 155, 193), 76px 76px rgb(34, 155, 193), 77px 77px rgb(34, 155, 193), 78px 78px rgb(34, 156, 193), 79px 79px rgb(34, 156, 193), 80px 80px rgb(34, 156, 193), 81px 81px rgb(34, 156, 193), 82px 82px rgb(34, 156, 193), 83px 83px rgb(34, 156, 193), 84px 84px rgb(34, 156, 193), 85px 85px rgb(34, 156, 193), 86px 86px rgb(34, 156, 193), 87px 87px rgb(34, 156, 193), 88px 88px rgb(34, 156, 194), 89px 89px rgb(34, 156, 194), 90px 90px rgb(34, 156, 194), 91px 91px rgb(34, 156, 194), 92px 92px rgb(34, 156, 194), 93px 93px rgb(34, 156, 194), 94px 94px rgb(34, 156, 194), 95px 95px rgb(34, 157, 194), 96px 96px rgb(34, 157, 194), 97px 97px rgb(34, 157, 194), 98px 98px rgb(34, 157, 194), 99px 99px rgb(34, 157, 194), 100px 100px rgb(34, 157, 194), 101px 101px rgb(34, 157, 194), 102px 102px rgb(34, 157, 195), 103px 103px rgb(34, 157, 195), 104px 104px rgb(34, 157, 195), 105px 105px rgb(34, 157, 195), 106px 106px rgb(34, 157, 195), 107px 107px rgb(34, 157, 195), 108px 108px rgb(34, 157, 195), 109px 109px rgb(34, 157, 195), 110px 110px rgb(34, 157, 195), 111px 111px rgb(34, 157, 195), 112px 112px rgb(34, 157, 195), 113px 113px rgb(34, 158, 195), 114px 114px rgb(34, 158, 195), 115px 115px rgb(34, 158, 195), 116px 116px rgb(34, 158, 196), 117px 117px rgb(34, 158, 196), 118px 118px rgb(34, 158, 196), 119px 119px rgb(34, 158, 196), 120px 120px rgb(34, 158, 196), 121px 121px rgb(34, 158, 196), 122px 122px rgb(34, 158, 196), 123px 123px rgb(34, 158, 196), 124px 124px rgb(34, 158, 196), 125px 125px rgb(34, 158, 196), 126px 126px rgb(34, 158, 196), 127px 127px rgb(34, 158, 196), 128px 128px rgb(34, 158, 196), 129px 129px rgb(34, 158, 196), 130px 130px rgb(35, 159, 197), 131px 131px rgb(35, 159, 197), 132px 132px rgb(35, 159, 197), 133px 133px rgb(35, 159, 197), 134px 134px rgb(35, 159, 197), 135px 135px rgb(35, 159, 197), 136px 136px rgb(35, 159, 197), 137px 137px rgb(35, 159, 197), 138px 138px rgb(35, 159, 197), 139px 139px rgb(35, 159, 197), 140px 140px rgb(35, 159, 197), 141px 141px rgb(35, 159, 197), 142px 142px rgb(35, 159, 197), 143px 143px rgb(35, 159, 197), 144px 144px rgb(35, 159, 198), 145px 145px rgb(35, 159, 198), 146px 146px rgb(35, 159, 198), 147px 147px rgb(35, 159, 198), 148px 148px rgb(35, 160, 198), 149px 149px rgb(35, 160, 198), 150px 150px rgb(35, 160, 198), 151px 151px rgb(35, 160, 198), 152px 152px rgb(35, 160, 198), 153px 153px rgb(35, 160, 198), 154px 154px rgb(35, 160, 198), 155px 155px rgb(35, 160, 198), 156px 156px rgb(35, 160, 198), 157px 157px rgb(35, 160, 198), 158px 158px rgb(35, 160, 199), 159px 159px rgb(35, 160, 199), 160px 160px rgb(35, 160, 199), 161px 161px rgb(35, 160, 199), 162px 162px rgb(35, 160, 199), 163px 163px rgb(35, 160, 199), 164px 164px rgb(35, 160, 199), 165px 165px rgb(35, 161, 199), 166px 166px rgb(35, 161, 199), 167px 167px rgb(35, 161, 199), 168px 168px rgb(35, 161, 199), 169px 169px rgb(35, 161, 199), 170px 170px rgb(35, 161, 199), 171px 171px rgb(35, 161, 199), 172px 172px rgb(35, 161, 200), 173px 173px rgb(35, 161, 200), 174px 174px rgb(35, 161, 200), 175px 175px rgb(35, 161, 200), 176px 176px rgb(35, 161, 200), 177px 177px rgb(35, 161, 200), 178px 178px rgb(35, 161, 200), 179px 179px rgb(35, 161, 200), 180px 180px rgb(35, 161, 200), 181px 181px rgb(35, 161, 200), 182px 182px rgb(35, 161, 200), 183px 183px rgb(35, 162, 200), 184px 184px rgb(35, 162, 200), 185px 185px rgb(35, 162, 200), 186px 186px rgb(35, 162, 201), 187px 187px rgb(35, 162, 201), 188px 188px rgb(35, 162, 201), 189px 189px rgb(35, 162, 201), 190px 190px rgb(35, 162, 201), 191px 191px rgb(35, 162, 201), 192px 192px rgb(35, 162, 201), 193px 193px rgb(35, 162, 201), 194px 194px rgb(35, 162, 201), 195px 195px rgb(35, 162, 201), 196px 196px rgb(35, 162, 201), 197px 197px rgb(35, 162, 201), 198px 198px rgb(35, 162, 201), 199px 199px rgb(35, 162, 201), 200px 200px rgb(36, 163, 202);*/
}

figure.item_dashboard h3{
    font-size: 20px;
    color: #fff;
    padding-top:5px;
    font-weight: normal;
    font-family: HelveticaNeueLight;
}

.item_dashboard
{
	float:left;
	width:180px;
	height:180px;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	border-right:1px solid #CCCCCC;
}


.item_dashboard .box_icon, .item_dashboard_menu .box_icon
{
	float:left;
	width:123px;
	height:123px;
	margin:0 0 0 26px;
	padding:0;
	text-align:center;

	background:url(../img/themes/v1/bg_box_icon.png) no-repeat top center;
	position:relative;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #f5f5f5;

	-moz-box-shadow: 0 0 15px #eaeaea;
	-webkit-box-shadow:0 0 15px #eaeaea;
	box-shadow: 0 0 15px #eaeaea;
}


#container_dashboard.admin-dashboard .box_icon, li#adm-menu .item_dashboard_menu .box_icon{
    background:url(../img/themes/v1/bg_box_icon_red.png) no-repeat top center;
}

.item_dashboard .box_icon_reflex, .item_dashboard_menu .box_icon_reflex
{
	width:123px;
	height:123px;
	position:absolute;
	top:0;
	left:0;
	z-index:100px;
}

.item_dashboard .label_box_icon, .item_dashboard_menu .label_box_icon
{
	float:left;
	width:180px;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
}

.item_dashboard_menu .box_icon_reflex img{
    height: 100px;
}
.item_dashboard .label_box_icon a, .item_dashboard_menu .label_box_icon a
{
	color:#979595;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

/******************** DASHBOARD MENU ********************/
.item_dashboard_menu
{
	float:left;
	width:120px;
	height:120px;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	border-right:1px solid #CCCCCC;
}

.item_clear, .item_dashboard_menu:last-child
{
    border:none;
}

.item_dashboard_menu .label_box_icon
{
	width:120px;

}

.item_dashboard_menu .box_icon_reflex{
    width: 80px;
}

.item_dashboard_menu .box_icon
{
	float:none;
	width:80px;
	height:80px;
        margin: auto;

}

/******************** PROFILE ELEMENS ********************/
#profile_toolbar
{

    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    float: right;
    margin: -65px 0 0;
    padding: 5px;
}

#profile_toolbar div.image_profile
{

	float:left;
	margin:0 0 0 0;
	padding:0;
}



#profile_toolbar div.image_profile img
{
	width:37px;
	height:37px;
	float:left;
	padding:0;

}
/*
#profile_toolbar div.data_profile
{
	width:180px;
	height:40px;
	float:left;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
	border-right:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#999;
}
*/

#profile_toolbar div.data_profile {

    color: #24A3CA;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    margin: 5px 5px 0;
    padding: 0 5px;

}

#profile_toolbar div.data_profile a, #profile_toolbar div.data_profile a:hover
{
	text-decoration:none;
	color:#999;
}

#profile_toolbar div.data_profile a strong
{
	text-decoration:underline;
}

#logout
{
	float:right;
	margin:0;
	padding:0;
}

#logout i {
    border-left: 1px solid #E7E7E7;
    color: #333333;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    line-height: 36px;
    padding: 6px 0 6px 5px;
}

#logout a:hover{
    text-decoration: none;

}
#logout a:hover i{
    color: #D9534F;
}

#logoarea img
{
	float:left;
	margin:0 0 0 0;
	padding:20px 0;
}

/************************** STILI FIELDSET ***********************/
#content div.fieldset, div.fieldset, div.fieldset-modal{
    width:990px;
    float:left;
    color:#555555;
    background-color: #fff;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 5px 0;
    padding: 10px 0px;

    /*
    margin:10px 0 0 0;
    background-color: #FBFBFB;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    */
}
.fieldset.simple-booking{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#admin-message{
    padding:0!important;
}

div.fieldset-modal{
    width:99%;
    margin: 0 0 10px 0;
}
#content div.fieldset p{
    min-height: 63px;
}

.fieldset.step-bar-container p{
    min-height: 0!important;
}
#content div.fieldset p, #content div.fieldset div, div.accordion-fieldset p, div.accordion-fieldset div{
	margin:0 0 0 5px;
	padding:5px 0 0 0;
	float:left;
	width:485px;
}

#content div.fieldset div.export-user{
	margin:10px 0 0 5px;
        text-align: center;
	padding:5px 0 0 0;
	float:left;
	width:8%;
}

#content div.fieldset div.export-user a{
        color:#5CB85C;
}

#content div.fieldset div.mce-container,
#content div.fieldset div.mce-container div,
#content div.fieldset div.mce-container span{
  float: none;
  margin: auto;
  padding: 1px;
  width: auto;
}

.mce-btn button {
  height: 28px;
}

#content div.fieldset div.mceIframeContainer{
    width: 99%;
}


#content div.fieldset p, div.accordion-fieldset p{
    padding: 0;
}

#content div.fieldset p.full, #content div.fieldset div.full, div.accordion-fieldset p.full, div.accordion-fieldset div.full{
	margin:5px;
	padding:0;
	float:left;
	width:980px;
}

#content div.fieldset p.full{
    width: 99%;
}

#content div.fieldset p span, #content div.fieldset div span,div.accordion-fieldset div span{
	margin:0;
	width:150px;
	float:left;
}

#content div.fieldset p span.mceEditor
{
    float: none!important;
    width: auto!important;
}
#content div.fieldset p.legend, div.accordion-fieldset p.legend{
	width:968px;
	float:left;
	margin:2px 5px 5px 2px;
	padding:5px;
	height:20px;
	color:#555555;
	border:#CCCCCC 1px solid;
	background-color:#eaf5cd;
	font-size:12px;
}

select.text{
	border:1px solid #ccc;
	float:left;
	height:24px;
	font-size:11px;
	width:273px;
}

input.text{
	border:1px solid #ccc;
	float:left;
	height:20px;
	font-size:11px;
	width:270px;
	margin-right:5px;
}

#content div.fieldset p .textarea{
	width:970px;
}

#content div.fieldset p div.swfupload{
	width:200px;
}


#content div.fieldset p .swfuploadfield{
	margin-right: 10px;
}

input.flash{
	border:1px solid #ccc;
	float:left;
	height:20px;
	font-size:11px;
	width:70px;
}

textarea.text{
	border:1px solid #ccc;
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.error, #tabs div.ui-tabs-panel p input.error{
	border:1px solid #ff0000;
	float:left;
	height:20px;
	font-size:11px;
}

#tabs ul.ui-tabs-nav li a.tab-error{
	font-weight:bold;
	color:#FF0000;
}



/************************** STILI GESTIONE GALLERY ***********************/
.gallery-item{
	float:left;
	padding:4px;
	margin:3px;
	border:1px solid #e7e7e7;
	background-color:#fff;
}

.dialog{
	display:none;
}

.button
{
	height:18px;
	width:100px;
	margin:2px 0 0 5px;
	padding:5px 0 0 0;
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	background:url(../images/bg_table.png) repeat-x top left;

}

/********************************* FILE BROWSER *****************************/
div.container_upload {
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	width:950px;
}

div.container_filesystem {
	float:left;
	margin:0;
	padding:0;
	/*width:680px;*/
	border:1px solid #ccc;
	background-color:#fff;
}

div.container_filesystem ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

div.container_filesystem ul li {
	float:left;
	margin:10px;
	padding:0;
	width:80px;
	border:1px solid #ccc;
	padding:5px;
	position:relative;
	height:100px;
}

div.container_filesystem ul li span {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	overflow:hidden;
}

div.container_filesystem ul li a.img-container{
	overflow:hidden;
	height:60px;
	float:left;
}

div.container_filesystem ul li span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666666;
}

div.container_filesystem ul li img{
	float:left;
	margin:0;
	padding:0;
	border:1px solid #ccc;
}

div.container_filesystem ul li img:hover{
	border:1px solid #3366CC;
}

div.container_filesystem ul li a.delete-image {
	position:absolute;
	top:8px;
	right:7px;
	width:15px;
	height:15px;
}

div.container_filesystem ul li a.delete-image img{
	border:0;
}

div.map-canvas
{
	background-color: #FBFBFB;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
}

div.map-canvas img {
	max-width:inherit;
}

/*div.map-canvas div {
	width:inherit;
}*/

div#overlay, div#overlay-galleries, #yt-overlay, #help-overlay
{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	height:100%;
	z-index:1050;
	background:url(../img/themes/v1/bgoverlay.png) top left;
	display:none;
}


div#container-media-uploader, div#container-galleries-explorer, div#container-help-video, div#container-modal
{
	margin:50px auto;
	padding:0;
	width:990px;
	background-color:#fff;
	height:530px;
	border:1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}

div#container-modal
{
    width:800px;
    height:400px;
}

div#container-media-uploader.uploader{
	width:600px;
	height:100px;
}



a.closeoverlay
{
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}

div#overlay h2, #help-overlay-dialog h2
{
	margin:5px;
	padding:0;
	float:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

div#toolbar_media, div#upload-container
{
	margin:25px 0 0 5px;
	padding:0 5px 0 0;
	float:left;
	width:970px;
	height:50px;
	border:1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}


div#upload-container{
	height:auto;
	margin:5px 5px 0 5px;
	padding:5px;
	width:965px;
}

div#container-media-uploader.uploader div#upload-container{
		width:578px;
}

div#container-media-uploader div#thumbs-container, div#container-galleries-explorer div#thumbs-container
{
	width:939px;
	margin:10px 0 0 5px;
	padding:20px 0 10px 37px;
	height:360px;
	overflow:auto;
	float:left;
	border:1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: linear-gradient(top, #ffffff, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}

a.delete-item
{
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
	outline: 0;
}

a.assign-item
{
	position:absolute;
	top:110px;
	right:6px;
	cursor:pointer;
	outline: 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	padding:0;
	margin:0;
	width:60px;
	height:20px;
}

p.container_details_image
{
	margin:5px 0 0 0;
	width:137px;
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}

.preview-image {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #DDDDDD;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DDDDDD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DDDDDD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #DDDDDD;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    display: block;
    line-height: 1;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
	height:170px;
	width:120px;
	background-color:#FFFFFF;
	position:relative;
}

.container_image_prev
{
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:120px;
	overflow:hidden;
	border:1px solid #ccc;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

.container_new
{
	float:left;
	margin:0;
	padding:0;
	width:60px;
	height:60px;
	overflow:hidden;
	border:1px dashed #ccc;
}

.btn-select-media-image
{
	margin:10px 0 0 0;
	width:150px;
}

span.preview-image span#image-preview.container_image_prev span#btn-clear-image, span.preview-image span#cover-preview.container_image_prev span#btn-clear-image
{
	top:6px;
	right:8px;
	position:absolute;
	width:26px;
	height:26px;
	cursor:pointer;
}

/*********************** SEARCH BAR **********************/

div.fieldset div.searchbar{
	width:auto;
}

div.searchbar div, div.searchbar p{
	width:auto;
	float:left;
}

div.searchbar div.sb-item, div.searchbar p{
	margin:0;
}

div.searchbar p label{
	float:left;
	margin-left:5px;
	margin-bottom:0;
}

div.searchbar select{
	width:100px;
}

#content div.fieldset div.searchbar div, #content div.fieldset div.searchbar p{
	width:auto;
	margin:0;
}

#content div.fieldset div.searchbar{
	width:90%;
}

#content div.fieldset p.message{
    width: auto;
    display: block;
    float:none;
    text-align: center;
}


#menu{
	width:990px;
	float:left;
	margin:0;
	padding:0;
}


/******************** STEP BAR ********************/
ul.step-bar{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
}
ul.step-bar li{
    float: left;
    padding-left: 15px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}


ul.step-bar li h3, ul.step-bar li h2, ul.step-bar li p{
    width: auto;
}

ul.step-bar li h2{
    float: left;
    margin:0 5px 20px 0;
    font-size: 35px;
    padding-top: 5px;
}

ul.step-bar li.active{
    background-color: #24A3CA;
}





ul.step-bar li h3{
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

ul.step-bar li div, #content div.fieldset ul.step-bar li div{
    float: left;
    width: auto;
}

#content div.fieldset ul.step-bar li p,#content div.fieldset ul.step-bar li.active p, ul.step-bar li p, ul.step-bar li.active p{
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    float: none;
}

#content div.fieldset ul.step-bar li p{
    float: left;
    clear: both;
}

ul.step-bar li.active h3, ul.step-bar li.active h2, ul.step-bar li.active p{
    color: #fff;
}

ul.step-bar li.disabled h3, ul.step-bar li.disabled h2, ul.step-bar li.disabled p{
    color: #ccc;
}


/* slideNavigationHelper Styles */
.nav-slider-container{
    width: 100%;
    height: 400px;
    overflow: auto;
    position: relative;
    overflow: hidden;
}

.nav-slider-container .items{
    position: absolute;
    height: 380px;
    width: 20000em;
}

.nav-slider-container .items .slide{
    float: left;
    height:400px;
    position:relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.nav-slider-container .items .slide .obfuscator{
    width: 100%;
    height: 100%;
    background-color: #333;
    position: absolute;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    filter:alpha(opacity=50);
    top:0;
    left: 0;
    z-index: 999;
}

.slide form{
    width: 550px;
    margin: auto;
}

.preview-image-compact{
    margin: 0!important;
    padding: 0 0 5px 0;
    width: auto!important;

}
.preview-image-compact a.btn-select-media-image{
    width: auto!important;
    float: left;
    margin: 0 0 0 5px;
}

.preview-image-compact input.text{
    width: auto;
    float: left;
    margin: 0!important;
}

select.dialog-small{
    width: 70px!important;
}

select.dialog-medium{
    width: 120px!important;
}


/* SIMPLE BOOKING CONTROLS */
.sb-status-btn-grp{
    padding: 0!important;
}
img.sb-status{
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 5px;
}

.sb-modal textarea, .sb-modal a.btn{
    width: 100%!important;

}

#simple-booking-item-dialog{
    display: none;
}
div.simplebooking-control-container{
    width: 100% !important;
    padding: 0!important;
    margin: 0!important;
}

div.simplebooking-control-container table{
    width:100%!important;
}

div.simplebooking-control-container div.actions-sidebar{
    width: 30%!important;
    padding: 0!important;
    margin: 0!important;
}

div.simplebooking-control-container div.sb-table-container{
    width: 70% !important;
    padding: 0!important;
    margin: 0!important;
}


div.actions-sidebar{
    width: 200px;
    background-color: #fff;
    float: left;
    height: auto;
}

div.actions-sidebar ul{
    list-style: none;
    padding: 0;
    margin: 0 ;
    border-right: 1px solid #e7e7e7;
}
div.actions-sidebar ul li a{
    color: #24A3CA;
    font-size: 14px;
}

div.actions-sidebar ul li i{
    float: right;
    margin-left: 10px;
}

div.actions-sidebar ul li i.icon-left
{
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

div.actions-sidebar ul li span.badge, table span.badge{

    float: right!important;
    width: auto!important;
    color: #fff!important;
    background-color: #ccc;
    -webkit-border-radius: 9px!important;;
    -moz-border-radius: 9px!important;;
    border-radius: 9px!important;;
    min-width: 16px!important;
    text-align: center!important;
    margin-left: 5px!important;
    font-size: 11px!important;
    line-height: 14px!important;
    font-weight: bold!important;
    padding: 0 2px 0 2px;
}

 table span.badge{
     float: left!important;
     height: 17px!important;
     min-width: 20px!important;
    -webkit-border-radius: 10px!important;;
    -moz-border-radius: 10px!important;;
    border-radius: 10px!important;
    margin:4px 10px 0 0!important;
    padding-top: 3px!important;;
 }

div.actions-sidebar ul li span.badge.badge-success, table span.badge.badge-success{
    background-color: #468847;
}

div.actions-sidebar ul li span.badge.badge-warning, table span.badge.badge-warning{
    background-color: #F89406;
}

div.actions-sidebar ul li span.badge.badge-important, table span.badge.badge-important{
    background-color: #B94A48;
}
div.actions-sidebar ul li{
    border-bottom: 1px solid #E7E7E7;
    padding: 11px 15px 11px 10px;
}

.sb-table-container p.nodata{


    float: left !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: center;
    padding: 20px 0 20px 0!important;
}

div.actions-sidebar ul li input.search{
    background-color: #434F69;
    -moz-box-shadow:inset 0px 1px 1px 0px rgba(60, 67, 82, 0.5);
    -webkit-box-shadow:inset 0px 1px 1px 0px rgba(60, 67, 82, 0.5);
    box-shadow:inset 0px 1px 1px 0px rgba(60, 67, 82, 0.5);
    padding: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border:1px solid #272C36!important;
    margin: 0!important;
    color:#fff;
}

div.actions-sidebar ul li.searchbar{
    padding-left: 5px!important
}

div.actions-sidebar ul li.sectionheader{
    background-color: #24A3CA;
    color: #FFFFFF;
    padding: 3px 5px;
}

.sb-header, .sb-header-day{
    padding: 5px 15px 5px 10px;
    float: left!important;
    width: 100%!important;
    margin: 0!important;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    height: 37px;
}
.sb-header-title a.btn-success{
    float:right;
    margin-top: -27px;
    margin-right: 10px;
    position: relative;
    z-index: 100;
}

.sb-header{
    height: 32px;
}

.sb-header div,.sb-header-day div{
    width: 180px!important;
    float: none!important;
    margin: auto!important;
    height: 100%!important;
    position: relative!important;
}

.sb-header-day div{
    width: 300px!important;
    height: 35px!important;
}

.sb-header p{
    width: 100%!important;
    float: none;
    display: block;
    text-align: center;
    margin: 0!important;
}

.sb-header p{
    display: block !important;
    font-size: 14px;
    text-align: center;
    width: 100% !important;
    color:#fff;
    margin: 0!important;
    float: none!important;
}

.sb-header div h2, .sb-header-day div h2{
    color: #666;
    display: block !important;
    font-size: 18px;
    line-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 100% !important;
}
/*
.sb-header-day h2{
    color: #fff!important;
    text-align: center;
    float: left;
    width: 30%;
    font-size: 18px;
}
*/
/*
.sb-header-day a.next,.sb-header-day a.prev, .sb-header a.next,.sb-header a.prev{
  float: left!important;
  width: 5%!important;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-align: left!important;
  padding: 9px 4px!important
}

.sb-header-day a.prev, .sb-header a.prev{
    margin-left: 25%;
}

.sb-header-day a.next, .sb-header a.next{
    padding-left: 0!important;
    text-align: right!important;
    padding-right: 5px!important;
}
*/

.sb-header div a.next,.sb-header div a.prev,.sb-header-day div a.next,.sb-header-day div a.prev{
    margin: 5px!important;
    padding: 0!important;
    width: auto!important;
    position: absolute!important;
    left: 0;
    top: 4px;
    width: 20px!important;
}

.sb-header div a.next, .sb-header-day div a.next{
    right: 0!important;
    left: auto!important;
}

.sb-header-day div a.next,.sb-header-day div a.prev{
    top: 5px!important;
}

/* END SIMPLE BOOKING CONTROLS */

#adminForm .nav-tabs:before, #adminForm .nav-tabs:after{
    content:initial;
}

.nav-tabs > li > a{
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 0 0;
    padding-bottom: 9px;
    padding-top: 9px;
    min-width: 122px !important;
}

.nav{
    /*
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;*/

    display: block;
    float: none;
    height: 33px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
}
div.actions-sidebar ul li.active{
    background-color: #F9F9F9!important;
}

div.actions-sidebar ul li.active a{
    color:#333;
}
/* FORM GENERATOR CONTROLS */

#field-item-dialog{
    display: none;
}
#fld-lst-table-container, .action-toolbar{
    width: 100% !important;
    padding: 0!important;
    margin: 0!important;
}

#fld-lst-table-container table{
    width:100%!important;
}

.action-toolbar{
    border-bottom: 1px solid #e7e7e7!important;
    margin-bottom: 10px!important;
}

.action-toolbar .btn{
    margin: 5px;
}

.ordering{
    width: 50px!important;
    border:transparent 0px none!important;
    background: transparent!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center!important;

}

input.edit-permission{
    width: auto!important;
}

.modal.full-body div.modal-body{
    margin:0!important;
    padding:0!important;
    width: 99%;
}

.modal.full-body div.modal-body #fld-lst-table-container table{
    width: 80%!important;
}



.sb-header-title{

    float: none!important;
    width: 100%!important;
    color: #333!important;
    background-color: #fff;
    margin: 0!important;
    height: 53px!important;
    border-bottom: 1px solid #e7e7e7;
}

.sb-header-title div, .sb-header-title div h2{
    float: none!important;
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}

.sb-header-title div h2{
    padding-top: 16px!important;
    font-size: 20px!important;
    text-align: center!important;
    line-height: 20px!important;
    color:#333;
    position: relative;
}

.sb-header div a.next i, .sb-header div a.prev i, .sb-header-day div a.next i, .sb-header-day div a.prev i{
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
}


.sb-header-title div h2 span{
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  border-radius: 31px;
  width: 60px!important;
  height: 60px!important;
  margin: -28px 0!important;
  left:5px;
  border: 1px solid #cccccc;
  float:none!important;
  position: absolute;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.sb-header-title div h2 span i{
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  width: 50px!important;
  height: 50px!important;
  float:left;
  margin: 4px!important;
  border: 1px solid #ebebeb;
}

.modal-body table.table span.badge{
    border-radius: 9px 9px 9px 9px !important;
    color: #FFFFFF !important;
    float: right !important;
    font-size: 11px !important;
    font-weight: bold !important;
    height: 15px !important;
    line-height: 12px !important;
    margin: 0 0 0 5px !important;
    min-width: 16px !important;
    padding: 0 2px;
    text-align: center !important;
    width: auto !important;
}
/* END FORM GENERATOR CONTROLS */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .modal.full-body div.modal-body #fld-lst-table-container table{
        width: 79%!important;
    }
}

.mceToolbar span{
    float: none!important;
    margin: 0!important;
    width: auto!important;
}

.modal-backdrop{
    z-index: 1048!important;
}

select.micro, input.micro{
    width: 70px!important;
}

div.fb-action-container {
  margin: auto;
  padding: 45px 0;
  width: 100%;
}

div.fb-action-container a.login-button, div.fb-action-toolbar a.login-button{
    margin: -35px auto 0 auto;
    display: block;
    width: 200px;
    font-size: 15px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    position: relative!important;
    top:50%;
}

div.fb-action-container a.login-button, div.fb-action-container a.logout-button, div.fb-action-toolbar a.login-button, div.fb-action-toolbar a.logout-button, .btn.btn-fb {
  background: none;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #48649F;
  border: none;
  text-shadow: none;
}

div.fb-action-container a.login-button, div.fb-action-container a.logout-button{
    padding: 7px 20px 5px 5px;
}

div.fb-action-container a.login-button i, div.fb-action-container a.logout-button i,
div.fb-action-toolbar a.login-button i, div.fb-action-toolbar a.logout-button i{
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #2e498e;
    background:transparent url('/img/themes/v1/icon-facebook.png') center center no-repeat;
}

div.fb-action-container .album-container, div.fb-action-container .image-container {
  border: 1px solid #CCCCCC;
  float: left;
  height: 200px;
  margin: 10px 5px 0 5px;
  padding: 0;
  width: 200px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fff;
}
div.fb-action-container .image-container{
    height: 152px;
}

div.fb-action-container .image-container.selected{
    background-color: #FFE7A1;
}

div.fb-action-container .album-container a, div.fb-action-container .image-container a{
    float: left;
    width: 100%;
    height: 150px;
    margin: 0;
    padding: 0;
    border: none;
}

div.fb-action-container .album-container .cover, div.fb-action-container .image-container .cover {
  background-color: #e7e7e7 !important;
  background-size: 100% auto !important;
  border: 1px solid #e7e7e7;
  float: left;
  height: 149px;
  margin: 5px;
  padding: 0;
  width: 189px;
}

div.fb-action-container .image-container .cover{
    height: 140px;
    background-color: #e7e7e7!important;
}

div.fb-action-container .album-container p{
    padding: 5px;
}

div.fb-action-container ul.accounts-container{

    padding:0;
    list-style: none;
    width: 300px;
    margin: 0 auto;
}

div.fb-action-container ul.accounts-container li {
  border: none;
  height: 60px;
  margin: 5px;
  padding: 4px 10px 2px 10px;
  width: 300px;
  background: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

div.fb-action-container ul.accounts-container li img{
    float: left;
    margin-right: 15px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    border: solid 4px #d0d0d0;
    width: 50px;
}

div.fb-action-container ul.accounts-container li h2 {
  color: #555;
  font-size: 20px;
  font-weight: normal;
  line-height: 52px;
}

div.fb-action-container div.loader{
    padding-top: 50px;
}
div.fb-action-container div.loader, div.fb-action-container div.loader p{
    text-align: center;
    font-size: 16px;
}

.fb-action-toolbar {
  background: #333;
  border: none;
  height: 25px;
  list-style: none outside none;
  margin: 0;
  padding: 5px 5px 15px;
  position: fixed;
  width: 100%;
}

.fb-toolbar {
  background: none repeat scroll 0 0 #CCCCCC;
  border-bottom: 1px solid #F0F0F0;
  display: block;
  height: 40px;
  margin: 38px 0 0 -5px;
  padding: 0;
  width: 100%;
}

.fb-action-toolbar ul li{
    list-style: none;
    float: left;
    margin-right: 10px;

}

#facebook-actions-modal div.modal-body{
    width:100%!important;
    overflow:hidden!important;
    padding: 0px!important;
    margin: -1px 0!important;
}

.message{
    font-size: 15px;
    margin: 0 !important;
    padding: 10px 0 3px 0;
    text-align: center;
}

#select-category-modal .modal-body{
    padding: 0;
    width: 100%;
}

#categories-modal-container{
    margin: 0;
}

#categories-modal-toolbar{
}

#categories-modal-toolbar .pages-container{

    position: relative;
    overflow: hidden;
    height: 26px;
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 10px;
    background-color: #555;
}

#categories-modal-toolbar .pages-container p{
    text-align: center;
    color: #fff;
    width: 560px;
    padding-top:5px;
}

#categories-modal-toolbar .pages{
    width: 20000em;
    position: absolute;
}

#categories-modal-toolbar .page{
    float: left;
    margin-right: 10px;
    width: 465px;

}

#categories-modal-toolbar ul, #categories-modal-toolbar ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
#categories-modal-toolbar ul{
    padding: 0;
}
#categories-modal-toolbar ul li, .root{
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border:1px solid #6d6d6d;
    background-color:#333;
    padding: 3px 5px 3px 5px!important;
    text-align: center;
    width: 66px;
}
.root{
    margin-right: 0;
    width: auto!important;
}

#categories-modal-toolbar ul li a, a.root{
    color: #fff;
}

#categories-modal-toolbar ul li.selected{
    background-color:#0088cc;
    color: #fff;
    border: 1px solid #00599d;
}

#categories-modal-toolbar ul li:last-child{
    margin-right: 0px;
}

ul.categories-list{

}

ul.categories-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.categories-list li{
    list-style: none;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #e7e7e7;
}

ul.categories-list li{
    padding-left:10px;
}

ul.categories-list li.selected{
    background-color: #ffffe3;
}

ul.categories-list li i{
    float: right;
    margin-top:7px;
    margin-right: 10px;
}

ul.categories-list li .btn{
    float: right;
    font-weight: normal;
    margin-right: 10px;
}

.sx-tools-container,.dx-tools-container{
    float: left;
    background-color: #555;
    height: 26px;
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 10px;
}


.sx-tools-container{
    padding:5px 0px 5px 10px;
}

.dx-tools-container{
    float: right;
}

.arrow-container-left, .arrow-container-right{
    float: left;
    margin-right: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border:1px solid #6d6d6d;
    background-color:#333;
    padding: 5px!important;
    color: #fff;
}

.arrow-container-left{
    margin-left: 10px;
    /*display: none;*/
}

.arrow-container-right{
    /*visibility: hidden;*/
}

div#content table.floated{
    float: left;
    width: 750px!important;
    border-collapse:separate!important;
}

div#content table.floated tbody, div#content table.floated tbody tr{
    width: 750px!important;
}

div#content table.floated input[type="checkbox"]
{
    height:16px;
}

ul.left-sidebar{
    float: left;
    width: 24%;
    margin: 26px 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    /*border: 1px solid #e7e7e7;*/
    border-bottom: none;
}

ul.left-sidebar li{
    border-bottom: 1px solid #e7e7e7;
    padding: 14px;
}

ul.left-sidebar li a{
    color:#333;
    font-size: 16px;
}


/*********************** NEW STYLE OVERRIDE ***************/


#menu ,
#toparea ,
#container ,
#content,
#reorder-toolbar,
#sortable-container,
#footer,
.toolbar,
.wrapper{
    float: none!important;
    width: auto!important;
    display: block!important;
    min-width: 960px;
}

#sortable-container{
    min-width:0;
}
div.fieldset,
div#content table
{
    display: table!important;
    float: none!important;
    width: 100%!important;
}

#toparea {
height: 75px;
}

#reorder-toolbar{
    height: 31px;
}

#menu{
    height: 58px;
}

#container {
    padding: 5px 20px 0 20px;
}

#sortable-container {
    padding: 5px 0 20px 24%;
}

.wrapper.booking .menu-siderbar{
    margin-left: -20px;
    width: 219px;
}

#container_dashboard {
    float: none;
    margin: 40px auto 40px auto;
    min-width: 1130px;
    display: block;
}

.pagination {
    float: none;
    width: auto;
    margin: 20px auto 10px;
}

#footer{
    float: none!important;
    width: 100%!important;
    display: table!important;
}

#profile_toolbar div.image_profile img {
    border:none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#header{
    height: 50px;
    padding: 5px 21px 5px 21px;
    background-color: #fff;
    /*background-color: #24a3ca;*/
    display: block;
    border-bottom:2px solid #ccc;
}


.menu-wrapper{
    background-color: #006E95;
    margin-bottom: 0;
    overflow-x: hidden;
    padding: 20px;
    display: none;
}
.admin-area .menu-wrapper{
    background-color: #6F1843!important;
}

.menu-wrapper.active{
    display: block;
}
/************ NEW MENU *************/

figure.item_menu{
    float: left;
    height: 85px;
    margin: 0 0 0 7px;
    padding: 0 10px;
    text-align: left;
    width: 87px;
    border:none;
}

figure.item_menu:hover span.dashboard-icon{
    color:#005279;
}


figure.item_menu img{
    display: block;
    margin: auto;
    padding-top: 30px;
}

figure.item_menu span.dashboard-icon {
    color: #24A3CA;
    display: block;
    font-family: 'FontAwesome';
    font-size: 40px;
    height: auto;
    line-height: 55px;
    margin: auto;
    padding-top: 0;
    text-align: center;
    width: auto;

    overflow: hidden;
    color: #fff;
    background-color: #24A3CA;
    text-shadow: 1px 1px #1291B8, 2px 2px #1291B8, 3px 3px #1291B8, 4px 4px #1291B8, 5px 5px #1291B8, 6px 6px #1291B8, 7px 7px #1291B8, 8px 8px #1291B8, 9px 9px #1291B8, 10px 10px #1291B8, 11px 11px #1291B8, 12px 12px #1291B8, 13px 13px #1291B8, 14px 14px #1291B8, 15px 15px #1291B8, 16px 16px #1291B8, 17px 17px #1291B8, 18px 18px #1291B8, 19px 19px #1291B8, 20px 20px #1291B8, 21px 21px #1291B8, 22px 22px #1291B8, 23px 23px #1291B8, 24px 24px #1291B8, 25px 25px #1291B8, 26px 26px #1291B8, 27px 27px #1291B8, 28px 28px #1291B8, 29px 29px #1291B8, 30px 30px #1291B8, 31px 31px #1291B8, 32px 32px #1291B8, 33px 33px #1291B8, 34px 34px #1291B8, 35px 35px #1291B8, 36px 36px #1291B8, 37px 37px #1291B8, 38px 38px #1291B8, 39px 39px #1291B8, 40px 40px #1291B8, 41px 41px #1291B8, 42px 42px #1291B8, 43px 43px #1291B8, 44px 44px #1291B8, 45px 45px #1291B8, 46px 46px #1291B8, 47px 47px #1291B8, 48px 48px #1291B8, 49px 49px #1291B8, 50px 50px #1291B8, 51px 51px #1291B8, 52px 52px #1291B8, 53px 53px #1291B8, 54px 54px #1291B8, 55px 55px #1291B8, 56px 56px #1291B8, 57px 57px #1291B8, 58px 58px #1291B8, 59px 59px #1291B8, 60px 60px #1291B8, 61px 61px #1291B8, 62px 62px #1291B8, 63px 63px #1291B8, 64px 64px rgb(20, 145, 120), 65px 65px rgb(20, 145, 121), 66px 66px rgb(20, 145, 121), 67px 67px rgb(20, 145, 121), 68px 68px rgb(20, 145, 121), 69px 69px rgb(20, 145, 121), 70px 70px rgb(20, 146, 121), 71px 71px rgb(20, 146, 121), 72px 72px rgb(20, 146, 122), 73px 73px rgb(20, 146, 122), 74px 74px rgb(20, 146, 122), 75px 75px rgb(20, 147, 122), 76px 76px rgb(20, 147, 122), 77px 77px rgb(20, 147, 122), 78px 78px rgb(20, 147, 122), 79px 79px rgb(20, 147, 123), 80px 80px rgb(20, 147, 123), 81px 81px rgb(20, 148, 123), 82px 82px rgb(20, 148, 123), 83px 83px rgb(20, 148, 123), 84px 84px rgb(20, 148, 123), 85px 85px rgb(20, 148, 123), 86px 86px #1291B8, 87px 87px #1291B8, 88px 88px #1291B8, 89px 89px #1291B8, 90px 90px #1291B8, 91px 91px #1291B8, 92px 92px rgb(20, 150, 124), 93px 93px #1291B8, 94px 94px #1291B8, 95px 95px #1291B8, 96px 96px #1291B8, 97px 97px #1291B8, 98px 98px #1291B8, 99px 99px #1291B8, 100px 100px #1291B8, 101px 101px #1291B8, 102px 102px #1291B8, 103px 103px #1291B8, 104px 104px #1291B8, 105px 105px #1291B8, 106px 106px #1291B8, 107px 107px #1291B8, 108px 108px #1291B8, 109px 109px rgb(21, 153, 127), 110px 110px rgb(21, 153, 127), 111px 111px rgb(21, 153, 127), 112px 112px rgb(21, 153, 127), 113px 113px #1291B8, 114px 114px #1291B8, 115px 115px #1291B8, 116px 116px #1291B8, 117px 117px #1291B8, 118px 118px #1291B8, 119px 119px #1291B8, 120px 120px #1291B8, 121px 121px #1291B8, 122px 122px #1291B8, 123px 123px #1291B8, 124px 124px #1291B8, 125px 125px rgb(21, 156, 129), 126px 126px rgb(21, 156, 129), 127px 127px rgb(21, 156, 130), 128px 128px rgb(21, 156, 130), 129px 129px rgb(21, 156, 130), 130px 130px rgb(21, 156, 130), 131px 131px rgb(21, 157, 130), 132px 132px rgb(21, 157, 130), 133px 133px rgb(21, 157, 130), 134px 134px rgb(21, 157, 131), 135px 135px rgb(21, 157, 131), 136px 136px rgb(21, 158, 131), 137px 137px rgb(21, 158, 131), 138px 138px rgb(21, 158, 131), 139px 139px rgb(21, 158, 131), 140px 140px rgb(21, 158, 131), 141px 141px rgb(21, 158, 132), 142px 142px rgb(21, 159, 132), 143px 143px rgb(21, 159, 132), 144px 144px rgb(21, 159, 132), 145px 145px rgb(21, 159, 132), 146px 146px rgb(21, 159, 132), 147px 147px rgb(22, 160, 133);
    width: 70px;
    height: 65px;
    line-height: 66px;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

 .adm-user figure.item_menu span.dashboard-icon{
    text-shadow: 1px 1px rgb(198, 73, 149), 2px 2px rgb(198, 73, 149), 3px 3px rgb(198, 73, 149), 4px 4px rgb(198, 73, 149), 5px 5px rgb(198, 73, 149), 6px 6px rgb(198, 73, 149), 7px 7px rgb(198, 73, 149), 8px 8px rgb(198, 73, 149), 9px 9px rgb(198, 73, 149), 10px 10px rgb(198, 73, 149), 11px 11px rgb(198, 73, 149), 12px 12px rgb(198, 73, 149), 13px 13px rgb(198, 73, 149), 14px 14px rgb(198, 73, 149), 15px 15px rgb(198, 73, 149), 16px 16px rgb(198, 73, 149), 17px 17px rgb(198, 73, 149), 18px 18px rgb(198, 73, 149), 19px 19px rgb(198, 73, 149), 20px 20px rgb(198, 73, 149), 21px 21px rgb(198, 73, 149), 22px 22px rgb(198, 73, 149), 23px 23px rgb(198, 73, 149), 24px 24px rgb(198, 73, 149), 25px 25px rgb(198, 73, 149), 26px 26px rgb(198, 73, 149), 27px 27px rgb(198, 73, 149), 28px 28px rgb(198, 73, 149), 29px 29px rgb(198, 73, 149), 30px 30px rgb(198, 73, 149), 31px 31px rgb(198, 73, 149), 32px 32px rgb(198, 73, 149), 33px 33px rgb(198, 73, 149), 34px 34px rgb(198, 73, 149), 35px 35px rgb(198, 73, 149), 36px 36px rgb(198, 73, 149), 37px 37px rgb(198, 73, 149), 38px 38px rgb(198, 73, 149), 39px 39px rgb(198, 73, 149), 40px 40px rgb(198, 73, 149), 41px 41px rgb(198, 73, 149), 42px 42px rgb(198, 73, 149), 43px 43px rgb(198, 73, 149), 44px 44px rgb(198, 73, 149), 45px 45px rgb(198, 73, 149), 46px 46px rgb(198, 73, 149), 47px 47px rgb(198, 73, 149), 48px 48px rgb(198, 73, 149), 49px 49px rgb(198, 73, 149), 50px 50px rgb(198, 73, 149), 51px 51px rgb(198, 73, 149), 52px 52px rgb(198, 73, 149), 53px 53px rgb(198, 73, 149), 54px 54px rgb(198, 73, 149), 55px 55px rgb(198, 73, 149), 56px 56px rgb(198, 73, 149), 57px 57px rgb(198, 73, 149), 58px 58px rgb(198, 73, 149), 59px 59px rgb(198, 73, 149), 60px 60px rgb(198, 73, 149), 61px 61px rgb(198, 73, 149), 62px 62px rgb(198, 73, 149), 63px 63px rgb(198, 73, 149), 64px 64px rgb(198, 73, 149), 65px 65px rgb(198, 73, 149), 66px 66px rgb(198, 73, 149), 67px 67px rgb(198, 73, 149), 68px 68px rgb(198, 73, 149), 69px 69px rgb(198, 73, 149), 70px 70px rgb(198, 73, 149), 71px 71px rgb(198, 73, 149), 72px 72px rgb(198, 73, 149), 73px 73px rgb(198, 73, 149), 74px 74px rgb(198, 73, 149), 75px 75px rgb(198, 73, 149), 76px 76px rgb(198, 73, 149), 77px 77px rgb(198, 73, 149), 78px 78px rgb(198, 73, 149), 79px 79px rgb(198, 73, 149), 80px 80px rgb(198, 73, 149), 81px 81px rgb(198, 73, 149), 82px 82px rgb(198, 73, 149), 83px 83px rgb(198, 73, 149), 84px 84px rgb(198, 73, 149), 85px 85px rgb(198, 73, 149), 86px 86px rgb(198, 73, 149), 87px 87px rgb(198, 73, 149), 88px 88px rgb(198, 73, 149), 89px 89px rgb(198, 73, 149), 90px 90px rgb(199, 73, 149), 91px 91px rgb(199, 73, 149), 92px 92px rgb(199, 73, 150), 93px 93px rgb(199, 73, 150), 94px 94px rgb(199, 73, 150), 95px 95px rgb(199, 73, 150), 96px 96px rgb(199, 73, 150), 97px 97px rgb(199, 73, 150), 98px 98px rgb(199, 73, 150), 99px 99px rgb(200, 73, 150), 100px 100px rgb(200, 73, 150), 101px 101px rgb(200, 73, 150), 102px 102px rgb(200, 73, 150), 103px 103px rgb(200, 73, 150), 104px 104px rgb(200, 74, 151), 105px 105px rgb(200, 74, 151), 106px 106px rgb(200, 74, 151), 107px 107px rgb(200, 74, 151), 108px 108px rgb(201, 74, 151), 109px 109px rgb(201, 74, 151), 110px 110px rgb(201, 74, 151), 111px 111px rgb(201, 74, 151), 112px 112px rgb(201, 74, 151), 113px 113px rgb(201, 74, 151), 114px 114px rgb(201, 74, 151), 115px 115px rgb(201, 74, 151), 116px 116px rgb(201, 74, 152), 117px 117px rgb(202, 74, 152), 118px 118px rgb(202, 74, 152), 119px 119px rgb(202, 74, 152), 120px 120px rgb(202, 74, 152), 121px 121px rgb(202, 74, 152), 122px 122px rgb(202, 74, 152), 123px 123px rgb(202, 74, 152), 124px 124px rgb(202, 74, 152), 125px 125px rgb(202, 74, 152), 126px 126px rgb(202, 74, 152), 127px 127px rgb(203, 74, 152), 128px 128px rgb(203, 75, 153), 129px 129px rgb(203, 75, 153), 130px 130px rgb(203, 75, 153), 131px 131px rgb(203, 75, 153), 132px 132px rgb(203, 75, 153), 133px 133px rgb(203, 75, 153), 134px 134px rgb(203, 75, 153), 135px 135px rgb(203, 75, 153), 136px 136px rgb(204, 75, 153), 137px 137px rgb(204, 75, 153), 138px 138px rgb(204, 75, 153), 139px 139px rgb(204, 75, 153), 140px 140px rgb(204, 75, 154), 141px 141px rgb(204, 75, 154), 142px 142px rgb(204, 75, 154), 143px 143px rgb(204, 75, 154), 144px 144px rgb(204, 75, 154), 145px 145px rgb(205, 75, 154), 146px 146px rgb(205, 75, 154), 147px 147px rgb(205, 75, 154), 148px 148px rgb(205, 75, 154), 149px 149px rgb(205, 75, 154), 150px 150px rgb(205, 75, 154), 151px 151px rgb(205, 75, 154), 152px 152px rgb(205, 76, 155), 153px 153px rgb(205, 76, 155), 154px 154px rgb(206, 76, 155), 155px 155px rgb(206, 76, 155), 156px 156px rgb(206, 76, 155), 157px 157px rgb(206, 76, 155), 158px 158px rgb(206, 76, 155), 159px 159px rgb(206, 76, 155), 160px 160px rgb(206, 76, 155), 161px 161px rgb(206, 76, 155), 162px 162px rgb(206, 76, 155), 163px 163px rgb(206, 76, 155), 164px 164px rgb(207, 76, 156), 165px 165px rgb(207, 76, 156), 166px 166px rgb(207, 76, 156), 167px 167px rgb(207, 76, 156), 168px 168px rgb(207, 76, 156), 169px 169px rgb(207, 76, 156), 170px 170px rgb(207, 76, 156), 171px 171px rgb(207, 76, 156), 172px 172px rgb(207, 76, 156), 173px 173px rgb(208, 76, 156), 174px 174px rgb(208, 76, 156), 175px 175px rgb(208, 76, 156), 176px 176px rgb(208, 77, 157), 177px 177px rgb(208, 77, 157), 178px 178px rgb(208, 77, 157), 179px 179px rgb(208, 77, 157), 180px 180px rgb(208, 77, 157), 181px 181px rgb(208, 77, 157), 182px 182px rgb(209, 77, 157), 183px 183px rgb(209, 77, 157), 184px 184px rgb(209, 77, 157), 185px 185px rgb(209, 77, 157), 186px 186px rgb(209, 77, 157), 187px 187px rgb(209, 77, 157), 188px 188px rgb(209, 77, 158), 189px 189px rgb(209, 77, 158), 190px 190px rgb(209, 77, 158), 191px 191px rgb(210, 77, 158), 192px 192px rgb(210, 77, 158), 193px 193px rgb(210, 77, 158), 194px 194px rgb(210, 77, 158), 195px 195px rgb(210, 77, 158), 196px 196px rgb(210, 77, 158), 197px 197px rgb(210, 77, 158), 198px 198px rgb(210, 77, 158), 199px 199px rgb(210, 77, 158), 200px 200px rgb(211, 78, 159);
    background-color: #D34E9F;
}


figure.item_menu p{
    font-size: 15px;
    color: #fff;
    padding-top:5px;
    font-weight: normal;
    font-family: HelveticaNeueLight;
    text-align: center!important;
    height: 30px;
}

#menu-wrapper .carousel-inner{
    height: 100px;
    margin: 0 30px;
}

#menu-wrapper .carousel-control.hidden{
    visibility: hidden;
}

#menu-wrapper .carousel-control{
    margin-top:-40px;
    background: none repeat scroll 0 0 #24A3CA;
}

#menu-wrapper .carousel-control {
    border-radius: 45px 45px 45px 45px;
    font-size: 130px;
    height: 85px;
    line-height: 61px;
    margin-top: -32px;
    width: 85px;
}
.carousel-control.left {
    margin-left: -85px;
    padding-left: 15px;
    padding-right: 8px;
    text-align: right;
}

.carousel-control.right {
    margin-right: -85px;
    padding-right: 15px;
    padding-left: 8px;
    text-align: left;
}


#btn-menu-toggle{
    width: 100px;
}



/*
PIACE A VINK
#btn-menu-toggle {
    border-radius: 22px 22px 22px 22px;
    display: block;
    font-size: 17px;
    line-height: 31px;
    margin: -37px auto auto;
    padding: 0;
    width: 100px;
}

*/

#btn-menu-toggle {
    border-radius: 18px 18px 0 0;
    border: 2px solid #ccc;
    display: block;
    font-size: 20px;
    line-height: 26px;
    margin: -26px auto auto;
    width: 100px;
    color: #666;
}

#btn-menu-toggle.active{
    background-color: #fff;
    color:#24A3CA
}

#btn-menu-toggle:hover{
    background-color: #fff;
    color:#24A3CA
}


/************ TOOLBAR ITEMS *******/

.toolbar-items li a, .toolbar-items li a:hover, .toolbar-items li:hover a {
    font-size: 12px;
    display: block!important;
    padding: 12px 10px 10px 10px;
    margin: 0;
    height: 23px;
}
/*
.toolbar-items li a, .toolbar-items li a:hover, .toolbar-items li:hover a{
    font-size: 12px;
}*/

.toolbar-items li:first-child{
    border-left: 1px #e7e7e7 solid;
}
.toolbar-items li i {
    background: none repeat scroll 0 0 #333333;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    float: left;
    font-family: FontAwesome;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 13px;
    line-height: 13px;
    margin-right: 5px;
    padding: 5px;
    text-align: center;
    width: 13px;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
}

.toolbar-items li {
    line-height: 21px;
    font-weight: normal;
}

.toolbar-items li:hover a, .toolbar-items li a:hover {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    color: #fff;
    text-decoration: none;
}

.toolbar-items li:hover i{
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
}


.toolbar-items li.green i {
    background: #5CB85C;
}

.toolbar-items li.blue i {
    background: #24A3CA;
}

.toolbar-items li.red i {
    background: #D9534F;
}

.toolbar-items li.orange i {
    background: #ffa84c;
}


.toolbar-items li.green:hover {
    background: #5CB85C;
}

.toolbar-items li.blue:hover {
    background: #24A3CA;
}

.toolbar-items li.red:hover {
    background: #D9534F;
}

.toolbar-items li.orange:hover {
    background: #ffa84c;
}


body.dashboard a#btn-menu-toggle{
    visibility: hidden;
}

.carousel-inner.adm-user{
    display: none;
}

.admin-area .carousel-inner.client-user{
    display: none;
}
.admin-area .carousel-inner.adm-user{
    display: block;
}
.adm-user .dashboard-icon{
    color: #fff!important;
}

.adm-user a:hover .dashboard-icon{
    color: #913A65!important;
}

.admin-area .carousel-control{
   visibility: hidden;
}

#container_dashboard h1{
    color: #444444;
    font-family: HelveticaNeueUltraLight;
    font-size: 23px;
    font-weight: lighter;
    line-height: 36px;
}


.login-header {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid #E6E6E6;
    padding: 8px;
    text-align: center;
}

.login-header img {
    height: 40px;
}

#login div.inputcontainer p input.input_big {
    border-color: #F2F2F2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: none;
    font-family: HelveticaNeueUltraLightNormal;
    font-size: 17px;
    height: auto;
    line-height: 20px !important;
    padding: 7px;
    width: 384px;
}


#buttonlogin {
    background-color: #0097D6;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-family: HelveticaNeueLight;
    font-size: 18px;
    padding: 10px 5px 7px 5px;
    width: 100%;
    line-height: 22px;
}

#buttonlogin:hover{
    background-color: rgba(0, 151, 214, 0.8);
}

.login-footer {
    background: rgba(255, 255, 255, 0.5);
    border-top: 1px solid #EBEBEB;
    display: block;
    height: 20px;
    padding: 5px;
}


.publishing,
.send-btn {

    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    color: #FFFFFF;
    float: right;
    font-family: 'FontAwesome';
    font-size: 17px;
    font-style: normal;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 40px;
}

.send-btn,
.publishing.not-last {
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
}

.send-btn{
    float: none;
    margin: auto;
    display: block;
    background:#24a3ca;
}

.publishing.published{
    background: #5CB85C;
}

.publishing.unpublished{
    background: #D9534F;
}

tr td:last-child {
    padding-right: 0;
}

.table td{
    vertical-align: middle;
}

.nav-tabs a:hover{
    box-shadow: none;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover{
    box-shadow: none;
}

textarea{
    width: 98%;
    margin-left: 5px;

}


div#content table.table-product-size{
    margin:0 auto 0 auto!important;
    width: 97%!important;
    border: 1px solid #e7e7e7;
}

#container-progress-bar{
    min-width: 0!important;
    background: transparent;
}

#saving-message{
    margin: 0 0 5px 0;
    text-align: center;
}

.alert-bar {
    border-top: 1px solid #E7E7E7;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: center;
}

.alert.alert-error{
    margin: 0 0 5px 0!important;
}

.action-icon{
    font-family: 'FontAwesome';
    font-style: normal;
    float: left!important;
    margin-right: 5px;
    line-height: 20px;
    margin-top: 0!important;
    font-size:15px;
    color:#555;
}

.actions-list li{
    /*background-color: #fefcea;*/
    padding:12px 15px 14px 10px!important;
}

.actions-list li a{
    color: #333!important;
}

.actions-list li a:hover{
    text-decoration: underline;
}

.modal-result-table-container .alert.alert-error{
    margin: 5px!important;
    padding: 3px!important;
    text-align: center;
}

.modal-result-table-container .alert .close{
    right:-2px!important;
}

.awesome-icon{
    font-family:'FontAwesome'!important;
    font-size: 25px;
    color: #000;
    line-height: 30px;
}

.features-table{
    width: 80%!important;
    float: left!important;
    border-left: 1px solid #e7e7e7;
    margin: 0!important;
}
.features-sidebar{
    float: left!important;
    width: 19.9%!important;
    margin: 0!important;
}

.features-sidebar ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.features-sidebar ul li{
    font-size: 16px;
    font-family: 'HelveticaNeueLight';
    line-height: 24px;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 5px 10px 5px;
}


.features-table h2{
    font-size: 20px;
    font-family: 'HelveticaNeueLight';
    line-height: 24px;
    border-bottom: 1px solid #e7e7e7;

    padding: 10px;
}
.fieldset.features{
    padding-top:0!important;
    width: 99.5%!important;
}



div#content table.table-nested{
    width: 98%!important;
    margin: 10px 5px 10px 5px!important;
    border: 1px solid #e7e7e7!important;
}


.feature-image-field{
    background-color: #F5F5F5;
    border-color: #DDDDDD;
    cursor: not-allowed;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px!important;
    width: 400px!important;
    margin: 0px 0px 9px 0!important;

}

.widget-toolbar{
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 5px !important;
    width: 100% !important;
}


/*product search modal */


.search-btn{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 18px;
    padding: 7px 7px 3px !important;
    width: 14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.modal-list-search-bar .btn, .modal-search-bar .btn{
    float: right;
    height: 28px;
}

.modal-search-bar, .modal-list-search-bar, .modal-queue-search-bar
{
    background-color: #e7e7e7;
    padding:10px;
    height: 30px;
    border-top: 1px solid #fefefe;
    border-bottom:1px solid #e3e3e3;
}

#search-products-modal .modal-body{
    padding: 0!important;
    width: 100%;
}

#search-downloads-modal .modal-body{
    padding: 0!important;
    width: 100%;
}

.modal-result-table-container{
   background-color: #fefefe;
    height: 333px;
    overflow: auto;
    padding: 0;
}

.modal-result-table-container p{
    text-align: center;
}

.modal-result-table-container tr td:first-child img
{
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    border-radius: 29px;
    border: 4px solid #e7e7e7;
}

.modal-list-result-table-container tr td:first-child img
{
    float: left;
    margin-right: 10px;
}

.modal-result-table-container table tr td a.pic-lnk
{
    float:left;
    margin-right: 10px;
}

.modal-result-table-container table tr td div.row
{
    padding-top: 10px;
    float: left;
    margin: 0;
}

.modal-result-table-container table tr td div.row p{
    text-align: left;
    font-size: 11px;
    color:#666;
    font-style: italic;
}

.modal-result-table-container table tr td div.row h2
{
    font-size: 18px;
    line-height: 19px;
}

.modal-result-table-container table tr td i{
    float:right;
    margin-top: 24px;
}

table#orders ul.dropdown-menu{
    right: 0!important;
    left: inherit!important;
}

table#orders ul.dropdown-menu li{
    text-align: left;
}

.fieldset.widget-container {
    border: 1px solid #E7E7E7 !important;
    clear: both;


    margin: 5px 0 0 19px !important;
    padding: 5px 0 !important;
    width: 96% !important;
}

.widget-container .table-container table{
    width: auto!important;
}

.widget-container .table-container table tr
{
    border-bottom: 1px solid #e7e7e7!important;
}

.widget-container .table-container table tr:last-child{
    border-bottom: none!important;
}

.fieldset.widget-container .table-container tr td.left{
    text-align: left!important;
}


span.upload-progress {
  display: block !important;
  text-align: center !important;
  width: 100%!important;
  font-family: Helvetica;
}
.fileinput-ico i {
  font-style: normal !important;
}

.table-settings .fileinput-button{
    width: 50px!important;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}

.field-image{
    float: left!important;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

#fb-post-form .cover{
    background-size: 93% auto!important;
    width: 250px;
    height: 200px;
    float: left;
    margin-right: 10px;
    border:1px solid #e7e7e7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#fb-post-form p {
    float: left;
    margin: 0 !important;
    padding: 0 0 5px 0!important;
    width: 100%;
}

#fb-post-form p textarea {
    margin: 0!important;
}

#fb-post-form p input {
  width: 98%;
}

.fb-actions a.btn i,
.fb-actions ul.dropdown-menu li i{
    font-family: 'FontAwesome';
    font-style: normal;
    margin-right: 5px;
    font-size: 16px;
}

.fb-actions a.btn i{
    color: #fff;
}

.fb-usr {
  background:#FFFFFF;
  border: 1px solid #DCDCDC;
  cursor: pointer;
  float: left;
  margin: 0 5px 5px 0;
  padding: 5px;
  width: 195px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


.fb-usr.selected{
    background: #48649f;
    color: #fff;
}

.fb-usr span {
  float: left;
  margin: 0 !important;
  max-height: 35px;
  max-width: 123px;
  overflow: hidden;
  padding: 10px 0 0 10px;
  width: auto !important;
}

.fb-usr img {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  float: left;
}

p.fb-list-confirm{
    background: none repeat scroll 0 0 #E7E7E7;
    margin: 0 0 5px;
    padding: 6px;
    top: 66px;
    width: 98%;
}

.btn-group.fb-actions a.dropdown-toggle {
  background: #48649F;
  border: none;
  color: #FFFFFF;
  font-size: 15px;
  padding: 6px 9px;
  text-shadow: none;
}

.btn-group.fb-actions a.dropdown-toggle .caret {
  border-top: 4px solid #FFFFFF;
  opacity: 0.60;
}

.fieldset.social-share{
    padding-top: 0!important;
}

.social-stream-container .left img {
  border: 2px solid #CCCCCC;
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  float: left;
  margin-right: 5px;
  width: 30px;
}

#content div.fieldset .social-stream-container table td.left span {
  padding: 5px;
  width: auto!important;
  line-height: 22px;
}

.social-actions-container {
  background: #333333;
  border-bottom: 1px solid #333;
  display: block !important;
  float: none !important;
  height: 45px;
  margin: 0 !important;
  width: auto !important;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.social-tabs-container {

  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border:1px solid #e7e7e7;
  border-bottom:none;
  bottom: -4px;
  float: none !important;
  height: 31px !important;
  margin: 5px auto 0 !important;
  position: relative;
  width: 300px !important;
  background: #f8f8f8;
}

.social-tabs-container ul {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  list-style: none outside none;
  margin: -5px 0;
}

.social-tabs-container ul li {
  border-right: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  float: left;
  font-size: 15px;
  padding: 8px 0 9px 0;
  text-align: center;
  width: 49.6%;
  border-radius: 6px 0px 0 0;
  -moz-border-radius: 6px 0px 0 0;
  -webkit-border-radius: 6px 0px 0 0;

}

.social-tabs-container ul li:last-child{
    border-right: none;
    border-radius: 0px 6px 0 0;
    -moz-border-radius: 0px 6px 0 0;
    -webkit-border-radius: 0px 6px 0 0;
    float: right;
}

.social-tabs-container ul li.selected {
  background:#FFFFFF;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #48649F;
}

.delete-price i{
    border-right: 0!important;
}

.social-tab-content {
  margin: 0!important;
  padding: 0!important;
  float: none!important;
  width: auto!important;
  display: none!important;
}

.social-tab-content.selected {
    display: block!important;
}

div.users-selector-container{
    float: left;
    width: 100%;
}

.fb-user-selection .dropdown-toggle span:first-of-type {
  float: left;
  font-size: 11px;
  margin: 0 10px;
  text-align: left !important;
  padding-top: 5px;
}

.users-selector-container ul li img,
.fb-user-selection .dropdown-toggle img {
  border: 3px solid #CCCCCC;
  border-radius: 24px;
  float: left;
  width: 40px;
}

.fb-user-selection .dropdown-toggle .caret {
  margin-top: 22px;
}

.fb-user-selection .dropdown-toggle span:first-of-type strong {
  font-size: 16px;
  font-weight: normal;
  color: #48649f;
}

.fb-user-selection .btn.dropdown-toggle {
  background: none;
  border: 1px solid #e7e7e7;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.logout-button {
  background: #e74c3c!important;
  float: left;
  margin: 4px 0px 0 2px;
}

form#fb-post-form{
    margin: 10px!important;
}

.account-msg {
  font-size: 16px;
  padding: 25px 0 10px  0;
  text-align: center !important;
}

#facebook-actions-modal .modal-header{
    background-color: #48649F;
}

.modal-header h3{
    color: #fff;
}

#in4u-modal .modal-header h3{
    color: #333;
}

body.graybg{
    background: #e7e7e7!important;
}

.controllers-container {
  float: left;
  width: 72%;
}

.btn.fb-btn {
  background: none repeat scroll 0 0 #48649F;
  border: medium none;
  color: #FFFFFF;
  float: right;
  font-size: 14px;
  padding: 3px 15px 6px;
  text-shadow: none;
  margin-right: 5px;
}

.users-selector-container ul li a {
  border-bottom: 1px solid #E7E7E7;
  height: 44px !important;
  padding: 3px !important;
  min-width: 198px;
}

.users-selector-container .dropdown-menu span {
  float: left;
  font-size: 14px;
  margin-left: 8px;
  padding-top: 10px;
  color: #474747;
}

.users-selector-container ul li:last-child a{
    border-bottom: none;
}

.users-selector-container .dropdown-menu {
  border: 1px solid #e7e7e7;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0 0 6px 6px !important;
  -moz-border-radius: 0 0 6px 6px !important;
  -webkit-border-radius: 0 0 6px 6px !important;
  top: 95%;
}

.error-icon {
  color: #BDBDBD;
  font-family: FontAwesome;
  font-size: 40px;
  font-style: normal;
  line-height: 69px;
}

#facebook-actions-modal .close{
    opacity: 0.7;
    color: #fff;
}

.container-albums {
  display: block;
  float: none !important;
  height: inherit !important;
  margin: 0 auto;
  width: 850px;
}

.image-container a, .image-container a:visited, .image-container a:focus {
  outline: medium none !important;
}

#facebook-actions-modal .modal-header i {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin-right: 8px;
}

#facebook-actions-modal .modal-header span{
  border-left: 1px solid #C0C0C0;
  font-weight: normal;
  margin-left: 5px;
  padding-left: 6px;
}

.fb-action-toolbar .btn.fb-btn{
    background-color: #27AE60 !important;
    margin: 4px 10px 0 0;
}

.usr-container {
  width: 850px;
  margin: 0 auto;
  padding-top: 15px;
}

.btn.dropdown-toggle:visited, .btn.dropdown-toggle:focus {
  outline: none;
}

.fb-toolbar .btn-container {
  display: table;
  margin: auto !important;
}

.fb-toolbar .btn {
  background: none #EFEFEF;
  border: medium none !important;
  box-shadow: none !important;
  margin: 7px 5px 0 0;
  text-shadow: none;
  color: #545454;
}

.btn-back {
  background: none!important;
  border-right:1px solid #4B4B4B;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  color: #FFFFFF;
  float: left;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 29px;
  margin: 3px 10px 0 0;
  padding: 0px 10px 0 5px;
}

.btn-back:hover{
    color:#e7e7e7;
    text-decoration: none;
}

.btn.btn-src {
  border-radius: 0 3px 3px 0;
  font-family: fontawesome;
  margin: 1px 0 0 -3px!important;
  float:left;
}

.fb-searchbar {
  float: left!important;
  margin-left: 5px;
  padding-top: 5px;
}

.fb-searchbar input {
  float: left;
}

.fb-searchbar .btn:not(.btn-src) {
  float: left;
  margin: 1px 0 0 5px !important;
}

div.fb-action-container {
  margin: auto;
  padding: 45px 0;
  width: 100%;
}

.fb-action-container p.confirm-message {
  font-family: HelveticaNeueLight;
  font-size: 22px;
}

.fb-action-container p.confirm-message i {
  border: 7px solid #E7E7E7;
  border-radius: 52px;
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  color: #BFBFBF;
  display: block;
  font-family: fontawesome;
  font-size: 45px;
  font-style: normal;
  margin: auto;
  padding: 17px;
  width: 40px;
  height: 40px;
  line-height: 35px;
}



.no-content-message i {
  border: 3px solid #7B97D2;
  border-radius: 22px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  color: #48649F;
  display: block;
  font-family: fontawesome;
  font-size: 18px;
  font-style: normal;
  height: 15px;
  line-height: 13px;
  margin: 0 auto 5px auto;
  padding: 11px;
  width: 15px;
}

.fb-action-container p.confirm-message strong {
  font-size: 28px;
}

.btn.btn-skip {
  background: none #e6e6e6;
  border: none;
}

.fb-action-confirm {
  width: 850px;
  text-align: center;
  margin: auto;
  padding-top: 50px;
}

.social-tab-content p.no-content-message {
  font-size: 16px;
  min-height: 0 !important;
  padding: 20px 0 0 !important;
  text-align: center;
  width: 100% !important;
  font-family: HelveticaNeueLight;
  color: #828282;
}

.no-content-message.message-post i {
  text-indent: 2px !important;
}

.no-content-message .btn-fb {
  padding-top: 6px!important;
  margin-top: 5px!important;
}

#fb-post-form p.col2 {
  width: 49% !important;
}

#fb-post-form p.col2 input {
  width: 64%;
}

.maintenance{
    text-align: center;
    font-family: HelveticaNeueLight;
    font-size: 18px;
    padding-top: 20px;
}

.maintenance p{
    text-align: center;
    font-family: HelveticaNeueLight;
    font-size: 18px;
    line-height: 30px;
    display: block!important;
    width: auto!important;
    margin: auto!important;
    float: none!important;
    padding-top: 10px!important;
}
.maintenance i{
    font-family: FontAwesome;
    font-size: 40px;
    font-style: normal;
    color: #e74c3c;
    border: 4px solid #F2B1AB;
    padding: 5px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    margin: auto;
    line-height: 50px;
}

#content div.fieldset.features-container{
    background: #E1E1E1!important;
}


.options-list {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 94%;
}

.options-list h3 {
  float: left;
  font-size: 14px;
  font-weight: normal;
}

.options-list input.ios-toggle + label {
  float: right;
}

.options-list li {
  border-bottom: 1px solid #e7e7e7;
  float: left;
  height: 35px;
  margin: 10px 0 10px 20px;
  width: 46.6%;
  margin-top: 10px;
}

.options-list input.small {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-size: 14px;
  width: auto;
  float: right;
}


.container_image_prev {
  background-size: 100% auto !important;
}
span.user-tot {
    display: block;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 10px 0;
    padding: 10px;
    font-size: 22px;
    color: #666;
}

.links-container {
    padding: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.links-container label{
    float:left;
    width: 50%;
}

.links-container label input, .qrcode-link{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 92%;
    border: 1px solid #e7e7e7;
    height: 22px;

}

.qrcode-link{
    display: block;
    margin: 15px auto;
}

.turbolinks-progress-bar {
  height: 16px;
  background-color: green;
  position: absolute;
  top:0;
  width: 100%;
  z-index: 99999999;
}

ul.user-tot {
    background: #fff;
    margin: 0 0 5px 0;
    list-style: none;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


ul.user-tot li:not(.dropdown-item) {
    display: inline-block;
    min-height: 50px;
    border-right: 1px solid #e7e7e7;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}

ul.user-tot li strong {
    display: block;
    font-size: 18px;
    padding: 5px 0;
    min-width: 100px;
}

span.points-counter {
    border: 1px solid khaki;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

    color: goldenrod;
    min-width: 30px;
    display: inline-block;
    text-align: center;
}
span.points-counter span{
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;

}
.fb-badge {
    color: #fff;
    background: #3b5998;
    height: 22px;
    width: 22px;
    text-align: center;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    line-height: 23px!important;
    position: absolute;
    bottom: 5px;
    right: 5px;
    border: 2px solid #fff;
}

ul.user-tot .export-data,ul.user-tot .export-email, ul.user-tot .view-planner, ul.user-tot .edit-settings, ul.user-tot .print-btn, ul.user-tot .actions-btn {
    float: right;
    border: none;
    border-left: 1px solid #e7e7e7;
    padding: 0 15px 0 15px;
    text-align: center;
    font-size: 12px;
}

ul.user-tot .actions-btn {
    float: none;
    border: none;
}

ul.user-tot .export-data i, ul.user-tot .export-email i, ul.user-tot .view-planner i, ul.user-tot .edit-settings i,  ul.user-tot .print-btn i, ul.user-tot .actions-btn i.fa {
    display: block;
    font-size: 12px;
    padding: 0;
    background: #0088cc;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    line-height: 21px;
    margin: 7px auto 3px auto;
}

ul.user-tot .export-email i {
    font-size: 10px;
    text-indent: -2px;
    line-height: 20px;
    background: #3f51b5;
}

ul.user-tot .actions-btn i.fa{
    background: #3f51b5;

}
/*
ul.user-tot .view-planner{
    float: none;
    border-left: none;
}
*/
ul.user-tot  a:hover{
    text-decoration: none;
}


ul.user-tot li.add-btn i{
    display: block;
    font-size: 24px;
    color: #27AE60;
}

table.user-table td.main{
    font-size: 16px;
}

table.user-table.table td {

    padding-top: 10px;
    padding-bottom: 10px;
}

table.user-table td.main span{
    font-size: 12px;
    color: #666;
    display: block;
}

#content div.fieldset .user-image-container {
    width: 60px;
    height: 60px;
    float: left;
    padding: 0;
    position: relative;
    margin: 0 0 5px 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    overflow: hidden
}
#content div.fieldset .generic-image-container,.material-reorder div.reorder-item .generic-image-container{
    width: 70px;
    height: 50px;
    float: left;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #f3f3f3;
    padding: 5px;
}

#content div.fieldset .generic-image-container div.picture,.material-reorder div.reorder-item .generic-image-container div.picture{
    margin: 0;
    width: 70px;
    height: 45px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    overflow: hidden;


}

#content div.fieldset .user-image-container div {
    width: 60px;
    height: 60px;
    position: absolute;
    margin: 0;
    background: #ccc;
}
#content div.fieldset .user-image-container .publish-status{
    background: #D9534F;
    width: 100%;
    left: 0;

}
#content div.fieldset .user-image-container .publish-status.half{
    width: 100%;
    left: 0;
}


#content div.fieldset .user-image-container .activation-status{
    background: #D9534F;
    width: 50%;
    right: 0;
}

#content div.fieldset .user-image-container .activation-status.active, #content div.fieldset .user-image-container .publish-status.active{
    background: #5CB85C;
}

#content div.fieldset .user-image-container div.picture{
    margin: 2px;
    width: 56px;
    height: 51px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    overflow: hidden;

}

#content div.fieldset .user-image-container.big{
    width: 120px;
    height: 120px;
    border-radius: 70px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
}

#content div.fieldset .user-image-container.big div{

    height: 120px;
}


#content div.fieldset .user-image-container.big div.picture{
    margin: 4px;
    width: 112px;
    height: 107px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
}

span.contact-bedge {
    display: inline-block;
    background: #666;
    padding: 0;
    text-align: center;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

span.contact-bedge i {
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}

span.contact-bedge.phone{
    background: #5CB85C;
}

span.contact-bedge.mail{
    background: #0088cc;
}

span.contact-bedge.push{
    background: #D9534F;
}

.fieldset.advanced-search {
    padding: 15px!important;
    width: calc(100% - 30px)!important;
}

.fieldset.advanced-search .group-control{
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 0!important;
    width: calc(100% - 10px)!important;
}



.fieldset.advanced-search .group-control .filter-trigger {
    display: inline-block;
    padding: 7px 25px;
    background: #f9f9f9;
    margin: 0;
    font-size: 14px;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-right: 1px solid #e7e7e7;
}

.fieldset.advanced-search .group-control .filter-trigger:hover{
    text-decoration: none;
}

.fieldset.advanced-search .form-control {
    padding: 7px 5px 5px 5px;
    font-size: 14px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: calc(100% - 219px);
    border: none;
    box-shadow: none;
    margin: 0 5px!important;

    vertical-align: top;
}


#content div.fieldset.advanced-search div.btn-group {
    width: auto;
    margin: 0;
    padding: 7px;
}

#content div.fieldset.advanced-search div.btn-group a.dropdown-toggle{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.filter-trigger .dropdown-menu {
    border: 1px solid #e7e7e7;
    border-radius: 3px!important;
    padding: 15px;
    margin-top: 5px!important;
}

.filter-trigger .dropdown-menu li{
    color: #666;
    font-size: 13px;
}

.filter-trigger .dropdown-menu select {
    border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    margin-top: 5px;
    border: 1px solid #e3e3e3;
    height: 35px;
}

a.confirm-filter {
    border: 1px solid #e7e7e7;
    text-align: center;
    color: #0088cc;
    font-size: 14px;
    padding: 7px 0;
    background: #f9f9f9;
    margin-top: 10px;
}


.user-table .publishing {
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 3px solid rgba(255,255,255,0.5);
    float: none!important;
    display: block;
    margin: 0 auto;
}

.user-table a:hover{
    text-decoration: none;
}

div#selected-filters {
    width: 100%!important;

}

span.filter-tag {
    display: inline-block;
    width: auto!important;
    background: #ff0;
    margin-right: 10px!important;
    padding: 3px 5px;
    border: 1px solid #333;
}

span.filter-tag {
    float: left!important;
    width: auto!important;
    background: #e6f3fa;
    margin-right: 10px!important;
    padding: 3px 10px;
    border: 1px solid #8ac8e8;
    color: #0088cc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-top: 5px!important;
}

.filter-tag i {
    margin-left: 15px;
}

table.user-table td.main span.access-level {
    text-transform: uppercase;
    font-size: 11px;
    border: none;
    padding: 3px 10px 2px 10px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 15px;
    display: inline-block;
    margin: 4px 0;
    color: #666;
    background: #f3f3f3;
}

td.left.main a{
    display: block;
    margin-bottom: 3px;
}
span.access-level.level0{
    border: 1px solid #cd7f32;
    color: #cd7f32;
}

span.access-level.level1{
    border: 1px solid silver;
    color:silver;
}

span.access-level.level2{
    border: 1px solid goldenrod;
    color:goldenrod;
}


div.fieldset.user-card-container {
    width: 30%!important;
    float: left!important;
    padding: 0!important;
    overflow: hidden;
}

div.fieldset.user-card-container div.user-card,
div.fieldset.user-card-container div.user-card .card-header,
div.fieldset.user-card-container div.user-card .header-wrapper,
div.fieldset.user-card-container div.user-card .bg-wrapper
{
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden;

}

div.fieldset.user-card-container div.user-card figure{
    background: rgba(255,255,255,0.3);
    height: 180px;
    margin: 0;
    padding: 15px 0;
}

.user-card .user-image-container.big{
    float: none!important;
    margin: 15px auto!important;
}

div.fieldset.user-content-container {
    width: calc(70% - 31px)!important;
    float: left!important;
    border-left: 1px solid #f2f2f2;
    padding: 0 15px 15px 15px!important;

}


div.fieldset.user-content-container,
div.fieldset.user-card-container{
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    margin: 0!important;
}



.card-header {
    position: relative;
    background: #333;
}

.bg-wrapper {
    height: 250px;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    opacity: 0.3;
}
.header-wrapper {
    position: absolute;
}

.user-card h2 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

.location-label{
    text-align: center;
    color: #e7e7e7;
    display: block;
    float: none!important;
    width: 100%!important;
}

.fieldset.user-edit {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    padding: 0!important;
    margin: 0!important;
    background: #f9f9f9!important;
}

h3.form-header-separator {
    border-bottom: 1px solid #f2f2f2;
    /*border-top: 1px solid #f2f2f2;*/
    font-weight: 400;
    padding: 10px 5px;
    margin: 5px 0;
    float: left;
    font-size: 22px;
    /*background: #fbfbfb;*/
    width: calc(100% - 10px);
}

.header-wrapper .access-level {
    position: absolute;
    right: 10px;
    top: 10px;
    min-width: 70px;
    text-align: center;
    text-transform: uppercase;
    border: none!important;
    background: rgba(255,255,255,0.5);
    padding: 1px 3px;
    color: #fff!important;
    border-radius: 2px;
    width: auto!important;
    font-size: 11px;
}

.header-wrapper .access-level.admin-access-level{
    float:none!important;
    display:block!important;
    width:60%!important;
    margin: auto!important;
    position: relative!important;
    height: 29px;
}

table.table-attributes td{
    border-top: none;
    border-bottom: 1px solid #e7e7e7;
}

table.table-attributes tr:last-child td{
    border-bottom: none;

}

ul.options-list.options-list-container li {
    width: 100%;
    margin: 15px 0 0 0;
    padding-bottom: 5px;
    text-indent: 15px;
}

ul.options-list.options-list-container {
    width: 100%;
    background: #f9f9f9!important;
}

.actions-counter {
    width: 100%!important;
    margin: 0!important;
    padding-bottom: 10px!important;
}


.actions-counter ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none;
}

.actions-counter ul li {
    list-style: none;
    width: 32%;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #f1f1f1;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 11px;
}

.actions-counter ul li:last-child{
    border:none;
}

.actions-counter ul li span {
    display: block;
    width: 100%!important;
    font-size: 22px;
    padding: 10px 0;
    text-transform: none;
}

.fieldset.advanced-search a.btn-search {
    padding: 7px 25px;
    background: #f9f9f9;
    font-size: 14px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border: none;
    float: right;
    margin: 0;
    height: 17px;
    border-left: 1px solid #e7e7e7;
}

.membership-bedge span, .membership-bedge strong {
    display: block!important;
    float: none!important;
    width: 80px!important;
    margin: auto!important;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-weight: normal;
}

.membership-bedge.valid strong {
    background: #5cb85c;
    color: #fff;
    padding: 3px;
    margin-bottom: 3px!important;
}

.membership-bedge.expired strong {
    background: #D9534F;
    color: #fff;
    padding: 3px;
    margin-bottom: 3px!important;
}

#content div.fieldset .user-image-container div.picture.initials {
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    background: #d7d5d5;
    text-transform: uppercase;
}

.contacts-container {
    width: auto!important;
    float: none!important;
    display: block;
    margin: 0 auto!important;
    height: 30px;
    text-align: center!important;
}

.contacts-container .contact-bedge {
    float: none!important;
    width: 25px!important;
}

.contacts-container .contact-bedge.fb{
    background: #3b5998;
}

#content div.fieldset .user-image-container.big div.picture.initials {
    font-size: 50px;
    line-height: 100px;
}

.user-image-container.new .publish-status.half {
    background: rgba(255,255,255,0.4)!important;
}

.user-image-container.new .activation-status {
    background: transparent!important;
}

.toolbar.toolbar-flat {
    border-radius: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 5px;
}

div.fieldset div.password-manager, div.fieldset div.credentials-manager {
    width: auto!important;
    border: 1px solid rgb(167, 214, 238);
    background: rgb(245, 250, 253);
    padding: 15px 15px 0 15px!important;
    width: calc(100% - 45px)!important;
}


.password-manager h3.form-header-separator, .credentials-manager h3.form-header-separator {
    font-size: 16px;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    color: #0088cc;
    float: none;
}

#content div.fieldset .password-manager p, #content div.fieldset .credentials-manager p{
    margin: 0 0 10px 0!important;
    padding: 0!important;
    width: auto!important;
    float: none!important;
    height: auto!important;
    min-height: 0;
}

.password-manager .options-list.full li {
    border: none;
}

.password-manager .options-list{
    display: none;
}

#create-password, #reset-password, #change-email {
    background: #0088cc;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 26px;
}

#create-password:hover,
#create-password:focus,
#reset-password:hover,
#reset-password:focus,
#change-email:hover,
#change-email:focus
{
    text-decoration: none;
    background: #50addc;
}

#cancel-password-creation {
    float: right;
    display: none;
}


span.tabbed-data {
    float: right!important;
    text-align: right;
    padding-right: 15px;
    font-size: 14px;
    padding-top: 5px;
}

span.feature-counter i, span.feature-counter strong {
    display: block;
    color: #5CB85C;
}

span.feature-counter i{
    font-size: 16px;
}
span.feature-counter strong{
    font-size: 18px;
    padding: 3px 0;
    font-weight: normal;
    color: #333;
}

span.feature-counter {
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    position: relative;
}

.categories-container span {
    width: auto!important;
    background: #f0f8fc;
    padding: 3px 5px;
    margin: 0 5px 5px 0!important;
    font-size: 10px!important;
    text-transform: uppercase;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.categories-container {
    margin: 0!important;
    max-width: 90%!important;
}

span.bookings-bedge {
    position: absolute;
    top: -5px;
    right: 34px;
    background: #ff9800;
    width: 15px;
    height: 12px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 0;
    margin: 0;
    line-height: 12px;
    font-weight: bold;
    color: #fff;
}

.user-interactions-menu,
.tab-menu{
    margin: 0 -15px!important;
    width: calc(100% + 30px)!important;
    border-bottom: 1px solid #f2f2f2;
    background: #f2f2f2;
    margin-bottom: 25px!important;
    padding: 0!important;
}

.user-interactions-menu ul,
.tab-menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-interactions-menu ul li,
.tab-menu ul li{
    float: left;
    padding: 0!important;
    font-size: 16px;

}

.user-interactions-menu ul li a,
.tab-menu ul li a{
    color: #999;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 20px;
    display: inline-block;
    margin: 0 0 -1px 0!important;
    border-right: 1px solid #e7e7e7;
}

.user-interactions-menu ul li a.selected,
.tab-menu ul li a.selected
{
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color:#333;
    background: #fff;

}

.user-interactions-menu ul li a:not(.selected):hover,
.tab-menu ul li a:not(.selected):hover{
    background: #fcfcfc;
    color: #0088cc;
    text-decoration: none;
}

#content div.fieldset div .user-main-container,
#content div.fieldset div .user-context-container,
#content div.fieldset div .user-sn-settings-container {
    margin: 0!important;
    padding: 0!important;
    width: auto!important;
    float: none!important;
}

#content div.fieldset div .user-context-container,
#content div.fieldset div .user-sn-settings-container{
    min-height: 650px!important;
    display: none;
}


.timeline-container {
    border-left: 10px solid #5CB85C;
    margin: 0 0 0 90px!important;
    padding: 10px 30px 30px 20px!important;
    width: calc(100% - 145px)!important;
}

.timeline-item {
    width: auto!important;
    clear: both;
    margin: 10px 0!important;
    /*
    padding: 15px!important;
    background: #f9f9f9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    min-width: 200px;
    */
    position: relative;
}

.timeline-item-container {
    width: auto!important;
    padding: 15px!important;
    background: #f9f9f9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    min-width: 200px;
    position: relative;
}

.container-icon-widget {

    float: left!important;
    width: 25px!important;
    height: 25px!important;
    margin-right: 10px!important;
    margin-top: 15px!important;
    padding: 5px!important;
    background: #999;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}



span.bullet {
    position: absolute;
    width: 15px!important;
    height: 15px!important;
    border: 5px solid #5CB85C;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #fff;
    left: -92px;
    top: calc(50% - 13px);
}

.timeline-item strong {
    text-align: center;
    color: #5CB85C;
    font-size: 16px;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #e7e7e7;
}


.timeline-item strong span {
    display: block;
    font-size: 9px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto!important;
    margin: 0!important;
    float: none!important;
    color: #666;
}

span.action-message {
    display: block;
    width: 300px!important;
    font-size: 12px;
    padding: 0!important;
    margin: 0!important;
}

span.date-label {
    display: block;
    width: auto;
    float: none!important;
    font-size: 14px;
    /* text-align: right; */
}



.timeline-container h2 {
    float: left;
    clear: both;
    font-size: 16px;
    /*text-align: center;
    width: 100%; */
    color: #999;
    border-bottom: 1px solid #f9f9f9;
    width: 100%;
    position: relative;
    text-transform: capitalize;
}

.timeline-item.award .bullet {
    border-color: #FF9800;
    width: 50px!important;
    height: 50px!important;
    top: 0;
    left: -75px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}

.award .bullet i {
    display: block;
    text-align: center;
    font-size: 35px;
    color: #dfba4b;
    line-height: 50px;
}

.timeline-item.award strong {
    color: #ff9800;
}

.timeline-item.award {
    margin-left: 15px!important;
}

.container-icon-widget i {
    font-size: 16px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 25px;
}

.social_share.twitter .container-icon-widget{
    background: #4099FF;
}

.c100.social_share .bar,
.c100.social_share .fill {
  border-color: #4099FF !important;
}
.c100.social_share:hover > span {
  color: #4099FF;
}
/*
.social_share.twitter .bullet{
    border-color: #4099FF;
}*/

.social_share.facebook .container-icon-widget{
    background: #3B5998;
}
/*
.social_share.twitter .bullet{
    border-color: #3B5998;
}*/

.daily_access .container-icon-widget {
    background: #cddc39;
}

.subtract_points .container-icon-widget {
  background: #e74c3c;
}

.subtract_points .timeline-item-container > strong{
  color: #e74c3c;
}

.manual_points .container-icon-widget {
  background: #16a085;
}

.c100.daily_access .bar,
.c100.daily_access .fill {
  border-color: #cddc39 !important;
}
.c100.daily_access:hover > span {
  color: #cddc39;
}

/*
.daily_access .bullet{
    border-color: #cddc39;
}
*/
.free .container-icon-widget {
    background: #8bc34a;
}

.c100.free .bar,
.c100.free .fill {
  border-color: #8bc34a !important;
}
.c100.free:hover > span {
  color: #8bc34a;
}
/*
.free .bullet {
    border-color: #5CB85C;
}
*/
.paid_transaction .container-icon-widget {
    background: #607D8B;
}

.c100.paid_transaction .bar,
.c100.paid_transaction .fill {
  border-color: #607D8B !important;
}
.c100.paid_transaction:hover > span {
  color: #607D8B;
}
/*
.paid_transaction .bullet {
    border-color: #607D8B;
}*/

.email_share.email .container-icon-widget {
    background: #9983c0;
}

.c100.email_share .bar,
.c100.email_share .fill {
  border-color: #9983c0 !important;
}
.c100.email_share:hover > span {
  color: #9983c0;
}
/*
.email_share.email .bullet {
    border-color: #FF5722;
}*/


.proximity_points .container-icon-widget {
    background: #00BCD4;
}

.c100.proximity_points .bar,
.c100.proximity_points .fill {
  border-color: #00BCD4 !important;
}
.c100.proximity_points:hover > span {
  color: #00BCD4;
}
.award .timeline-item-container {
    background: #fffde8;
}

.award .timeline-item-container strong{
    color: #ff9800;
    font-size: 18px;
    padding: 0 10px 0 0;
    border-right: 1px solid #fff48e;
}


.container-award  {
    width: auto!important;
    clear: both;
    padding: 10px 25px 0 25px!important;
    margin: 0!important;

}

.container-award img {

    max-height: 90px;
    float: none!important;
}

.container-award span {
    float: none!important;
    font-size: 14px;
    color: #666;
    padding: 10px 0 0 0;
    display: block!important;

}



.small.c100, .small.c100 .slice {
    width: 1em!important;
    padding: 0!important;
}

.small.c100 .slice {
    margin: 0!important;
    padding: 0!important;
    float: none!important;
}

.small.c100 > span{
    width: 100%!important;
    float: none!important;
}

.small.c100 .slice .bar, .small.c100 .slice .fill{

    width: 0.84em!important;
}

.small.c100 .slice .fill,.small.c100 .slice .bar{
    padding: 0!important;
    margin: 0!important;
}

.timeline-counters-container {
    width: auto!important;
    padding: 0!important;
}

.timeline-counters-container {
    width: 100%!important;
    padding: 0!important;
    margin: 0!important;
    position: relative;
    /*border-bottom: 1px solid #f2f2f2;*/
}

.timeline-counters-inner {
    width: auto!important;
    float: right!important;
    padding-bottom: 5px!important;
    padding-right: 90px!important;
}

h1.points-main-counter {
    float: left!important;
    border-left: 10px solid #5CB85C;
    padding: 29px 20px;
    margin-left: 90px;
    font-size: 30px!important;
    width: auto!important;
    color: #5CB85C;
    line-height: 25px;
    margin-bottom: -1px;
    position: relative;
}

h1.points-main-counter span {
    width: auto!important;
    display: block!important;
    float: none!important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #999;
}

h1.points-main-counter .top-bullet {
    height: 20px;
    width: 30px!important;
    background: #5CB85C;
    top: -7px;
    position: absolute;
    left: -20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.timeline-counters-container hr {
    position: absolute;
    width: calc(100% - 195px);
    right: 75px;
    bottom: 0;
    margin: 0;
    border: none;
    border-top: 1px solid #f2f2f2;
}

.circle-counter-container {
    width: 75px!important;
    margin: 0!important;
}

span.counter-legend {
    width: 100%!important;
    display: block!important;
    text-align: center;
}

span.counter-legend {
    width: 100%!important;
    display: block!important;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    padding-top: 3px;
}

.no-data-tab {
    width: 100%!important;
    margin: 0!important;
    padding: 20px 0 0 0!important;
}

.no-data-tab img{
    width: 250px;
    display: block;
    margin: auto;
}

.no-data-tab h1{
    margin: 0;
    text-align: center;
    font-weight: 200;
    font-size: 24px;
    color:#999;
}

.no-data-tab h1 span{
    width: auto!important;
    text-align: center;
    float:none!important;
    font-size: 18px;
    display: block;
}
td span.booking-status,
td span.payment-status,
td span.voucher-status,
td span.planner-status{
    background: #666;
    display: inline-block;
    float: none!important;
    width: auto!important;
    padding: 3px;
    margin: 5px 0!important;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    min-width: 85px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

td span.booking-status.confirmed,
td span.payment-status.completed,
td span.planner-status.valid
{
    background: #5CB85C;
}

td span.booking-status.pending,
td span.payment-status.pending,
td span.planner-status.expiring
{
    background: #ffa84c;
}
td span.payment-status.cancelled,
td span.booking-status.cancelled,
td span.payment-status.denied,
td span.payment-status.failure,
td span.planner-status.expired
{
    background: #e74c3c!important;
}

td span.payment-status.refunded{
    background: #2980b9!important;
}

.user-context-container .comment-item {
    float: none!important;
    width: auto!important;
}
td span.voucher-status.redempted{
    background: #3498db;
}

td span.voucher-status.valid{
    background: #5CB85C;
}

td span.voucher-status.expired{
    background: #e74c3c;
}


.user-context-container .comment-item .comment-content {
    float: none!important;
    width: auto!important;
    display: table;

    background: #f9f9f9;
    margin: 0 0 10px 0!important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 10px!important;
    min-width: 350px;
    min-height: 70px;


}

.user-context-container .comment-item .comment-content span {
    float: none!important;
    display: block!important;
    width: auto!important;
}

.comment-item .comment-content span.title {
    font-size: 16px;
    font-weight: 500;
}

span.rating-container {
    color: #FFC107;
    padding: 5px 0;
    font-size: 14px;
}

.comment-item .comment-content span.comment-text{
    font-size: 14px;
    color: #666;
}
.comment-item .content-widget{
    float: right!important;
}

span.comment-date {
    font-size: 11px;
    padding-bottom: 5px;
    color: #999;
}


.comment-item .content-widget {
    float: right!important;
    width: auto!important;
    min-width: 250px!important;
    margin-left: 30px!important;
    border: 1px solid #f9f9f9;
    padding: 10px!important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 10px!important;
}

.content-widget .content-title {
    float: none!important;
    width: auto!important;
    font-size: 14px;
}


.content-widget .content-title {
    float: none!important;
    width: 200px!important;
    font-size: 14px;
    display: block;

    text-align: left!important;
}

span.content-image {
    width: 60px!important;
    height: 60px;
    float: left!important;
    border-radius: 30px;
    margin-right: 15px!important;

}

span.content-section {
    float: none!important;
    width: auto!important;
    background: #f9f9f9;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 9px;
}

span.section-label {
    float: none!important;
    width: auto!important;
    text-transform: uppercase;
    font-size: 9px;
    display: table-cell;
    background: #f9f9f9;
    padding: 2px 5px!important;
}

td.text-uppercase{
    text-transform: uppercase;
}

table.table.table-condensed.inner-table td {
    border: none;
    padding: 10px;
}

div#content table.table.table-condensed.inner-table {
    border: none;
    width: 60%!important;
}

tr.inner td {
    border: none;
    padding: 10px 5px;
}

table.table.hierarchical th, table.table.hierarchical td {
    border: none!important;
    border-bottom: 1px solid #e7e7e7!important;
}

.cm-row label{
    font-size: 14px;
}
.cm-row input {
    display: block;
    width: calc(100% - 10px);
    padding: 8px;
    font-size: 16px;
}
.cm-row input.error{
    border: 1px solid #d9534f!important;
}
.cm-row a.btn-success {
    font-size: 16px;
    width: 100%;
    padding: 10px 4px;
    float: left;
    margin: 10px 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#credentials-modal h3{
    color: #333;
}

#content div.fieldset .settings-fieldset{
    width: calc(100% - 30px);
    padding: 15px;
}

#content div.fieldset .settings-fieldset h2{
    font-weight: 200;
    font-size: 18px;
}

a#user-selector-trigger {
    font-size: 16px;
    line-height: 24px;
}

.user-selector-row {
    font-size: 14px;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.user-selector-row:last-child{
    border-bottom: none;
}

.fa.tab-error {
    margin-left: 10px;
    color: #ff0000;
    display: none;
}

.qrcode-view-label{
    text-transform: uppercase;
    font-size: 10px;
    color: #333;
}

.qrcode-view-label:hover{
    text-decoration: none;
}

.qrcode-view-label i{
    display: block!important;
    font-size: 18px;
    color: #666;

}

#notify-has-dependencies .modal-header h3 {
    color: #333;
    font-size: 16px;
    line-height: 18px;
}

.default-location a{
    display: block!important;
    margin: 0 auto;
}
.default-selector {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px!important;
    border: 3px solid rgba(255,255,255,0.5);
    float: none!important;
    display: block!important;
    margin: 0 auto;
    font-size: 17px!important;
    text-align: center;
    color: #ccc;
}

.default-selector.active {
    background: #f1c40f;
    color: #fff;

}

.default-selector.inactive {
    background: #e7e7e7;
}

#header a img {
    height: 40px;
    margin: 3px 0 0 0;
}

.tbl-user-image {
    width: 40px!important;
    height: 40px!important;
    background: #d7d5d5;
    display: block;
    padding: 0!important;
    color: #fff;
    margin: 0 auto 5px auto!important;
    float: none!important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    line-height: 40px;
    overflow: hidden;
}

.tbl-user-image .picture {
    float: none!important;
    margin: 0!important;
    padding: 0!important;
    height: 40px;
    width: 40px!important;
}

.tbl-user-image .picture.initials {
    text-align: center;
    padding: 0!important;
    width: 100%!important;
    float: none;
    text-transform: uppercase;
    font-weight: bold;
}

td.user-row{
    line-height: 37px;
}

span.tbl-user-pic.mini {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

td.user-row.mini{
    line-height: 30px;
}

span.free-label {
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #e7e7e7;
    padding: 3px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

td .action-btn {
    border: 1px solid rgba(255, 193, 7, 0.51);
    padding: 3px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(255, 235, 59, 0.18);
    color: #333;
    min-width: 80px;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
}

td.user-row:hover i.fa {
    display: inline-block;
}
td.user-row i.fa {
    display: none;
    margin-left: 5px;
}

.nodata-view {
    font-size: 22px;
    color: #ccc;
    text-align: center;
    display: block;
    float: none;
    width: 100%!important;
    padding: 20px 0 40px 0!important;
}

.nodata-view i{
    display: block;
    font-size: 50px;
    text-align: center;
    line-height: 100px;
    color: #e7e7e7;
}

ul.user-tot li:last-child {
    border-right: none;
}

ul.invoices-header{
    margin: 0 0 10px 0;
    padding: 0 10px 5px 10px;
    list-style: none;
    border-bottom: 1px solid #e7e7e7;
    float: left;
    width: calc(100% - 20px);

}

ul.invoices-header li{
    float: left;
    min-width: 150px;
    margin: 5px 10px;
    min-height: 36px;
}

ul.invoices-header h3{
    font-weight: 300;
    line-height: 34px;
}
ul.invoices-header li{
    border-right: 1px solid #e7e7e7;
    padding: 5px;
}

ul.invoices-header li.counter{
    font-size: 24px;
    font-weight: 500;
    text-align: right;
    padding-right: 10px;
}

ul.invoices-header li.counter span{
    text-transform: uppercase;
    display: block;
    font-size: 11px;
    text-align: right;
    font-weight: normal;
}

ul.invoices-header li:first-child {
    padding-left: 0;
}

ul.invoices-header li h3 i.fa{
    color: #5CB85C;
    margin-right: 5px;

}

ul.invoices-header li h3 i.fa-times-circle{
    color: #e74c3c;
}

.password-manager.expanded .options-list{
    display:block;
}

/* BUTTONBAR */
li.buttons-bar {
    float: right;
    margin: 0!important;
    padding: 0!important;
}

li.buttons-bar ul li{
    margin: 0!important;
    padding: 0!important;
}

li.buttons-bar ul.toolbar-items li {
    padding: 0 !important;
    border: none;
    text-transform: none!important;
}
li.buttons-bar ul.toolbar-items li a{
    padding: 0 5px 0 10px;
    margin: 13px 5px 0 0;
    border-left: 1px solid #f1f1f1;
}


.toolbar-items li:hover{
    background: none!important;
}

.toolbar-items li:hover a{
    color: #005580!important;
}

.pagination .active a {
    color: #fff;
    background-color: #0097D6;
}

.user-table .publishing{
    border: none;
}

.fieldset-menu li.active {
    background: #0097D6!important;
}

h1.content-section-title{
    color: #0097D6!important;
}

.default-selector{
    border:none;
}

.table th, .table td {
    border-top: 1px solid #f1f1f1;
}

#sortable-container{
    border:none!important;
    background: #f1f1f1!important;
}

.left-sidebar .active {
    background: #f9fcfe!important;
}

#profile-container .btn-group a {
    color: rgba(255,255,255,0.7);
}

#profile-container .btn-group .dropdown-item a{
    color: #333;
    padding: 5px 10px;
}

#profile-container .btn-group .dropdown-item a:hover{
    color: #fff;
    background: #0097D6;
}
ul.navbar-toolbox li .dropdown-item{
    float: none;
}

#profile-container .dropdown-menu, #profile-container .dropdown-menu li{
    padding: 0;

}

#profile-container .dropdown-menu{
    border: none;
    overflow: hidden;
}

.toolbar-items li a{
    color: #666;
}
.toolbar-items li i, .toolbar-items li:hover i{
    color:#333;
    font-size: 18px;
}

.toolbar-items li, .toolbar-items li.red i, .toolbar-items li.green i, .toolbar-items.blue li i, .toolbar-items.orange li i{
    background: none;
}

.toolbar-items li.red i, .toolbar-items li.green i, .toolbar-items li.blue i, .toolbar-items li.orange i{
    background: none;
}

.toolbar-items li:hover i, .toolbar-items li:hover a{
    color: #0097D6!important;
}

.toolbar.breadcrumb.full{
    margin: 0;
    background: #fcfcfc;
    -webkit-box-shadow: 0 3px 2px -2px rgba(0,0,0,0.1);
    margin-bottom: 3px;
    padding: 5px 20px 3px 20px;
}

.toolbar.breadcrumb.full .toolbar-items li{
    border:none;
}

.toolbar.breadcrumb.full .breadcrumb a, .toolbar.breadcrumb.full .breadcrumb span{
    font-size: 18px;
    color: #999;
}

.toolbar.breadcrumb.full .breadcrumb .active a{
    color: #666;
}

.toolbar.breadcrumb.full .breadcrumb{
    margin: 0;
    padding: 5px;
    height: auto;
}

.toolbar.breadcrumb.full .breadcrumb li{
    line-height: 32px;
}

.toolbar.breadcrumb.full .toolbar-items li a,
.toolbar.breadcrumb.full .toolbar-items li a:hover,
.toolbar.breadcrumb.full .toolbar-items li:hover a{
    padding: 4px 10px 4px 10px;
    margin: 6px 0 0 5px;
    text-shadow: none;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.toolbar.breadcrumb.full #tb-add, .toolbar.breadcrumb.full #tb-save{
    background: #0097D6;
    border: 1px solid #0097D6;
    color: #fff;
    text-shadow: none;

    padding-left: 6px;
}

.toolbar.breadcrumb.full #tb-add i, .toolbar.breadcrumb.full #tb-save i{
    color: #fff;
}

.toolbar.breadcrumb.full #tb-add:hover,
.toolbar.breadcrumb.full #tb-add:hover i,
.toolbar.breadcrumb.full #tb-save:hover,
.toolbar.breadcrumb.full #tb-save:hover i
{
    color: rgba(255,255,255,0.7)!important;
}

.main-menu {
    color: #fff;
    font-size: 24px;
    float: left;
    margin: 13px 7px 0 0;
}

span.certificate-status, span.app-type {
    width: auto!important;
    background: #999;
    padding: 0 3px;
    font-size: 10px!important;
    text-transform: uppercase;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    display: block;
    max-width: 80px;
    margin: 0;
    text-align: center;
}

span.certificate-status.valid{
    background: #5CB85C;
}

span.certificate-status.expiring{
    background: #ffa84c;
}

span.certificate-status.invalid{
    background: #e74c3c;
}

.app-type.app_on_stores{
    background: #0097D6;
}

.app-type.app_on_stores_sample{
    background: #673ab7;
}

.app-type.app_ad_hoc{
    background: #455a64;
}

#apps-table span.subtitle{

    line-height: 18px;
}

#apps-table span.row-toolbar{
    padding: 3px 0;
    display: none;
    line-height: 18px;
}

#apps-table tr:hover td{
    background: rgba(0, 151, 214, 0.05);
}

#apps-table tr:hover td span.subtitle{
    margin: 0;
    display: block;
    display: none;
}

#apps-table tr:hover td span.row-toolbar{
    display: block;
    margin: 0;
    padding: 0;
}


#apps-table tr:hover td span.row-toolbar a{
    display: inline;
    margin: 0;
    padding: 0;
}

i.flag {
    display: inline-block;
    height: 13px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

p.no-data-categories {
    color: #999;
    font-size: 20px;
    text-align: center;
    font-weight: 200;
    padding-top: 50px;
}
p.no-data-categories i.fa {
    font-size: 50px;
    color: #ccc;
    line-height: 70px;
}


#openings-table input.mini{
    width: 100px;
    margin-right: 10px;
}

#openings-table input.mini.error{
    border:1px solid #d9534f!important;
    height: auto;
    float: none;
}

form{
    margin: 0!important;
}

#openings-table td{
    vertical-align: top;
}

span.slot-1-container, span.slot-2-container {
    display: inline-block;
}

#openings-table .hidden {
    display: none!important;
}


div#content table#openings-table {
    width: 40%!important;
    margin: 15px;
}
div#content table#openings-table + p.message{
    display: none;
}

div#content table#openings-table.hide-table + p.message{
    display: block;
}
div#content table#openings-table.hide-table{
    display: none!important;
}
span.slot-1-container, span.slot-2-container {
    display: block;
}


div#content table#openings-table tr:first-child td{
    border-top: none;
}

.hours-selector, .hours-selector + span {
    display: inline-block;
}

.hours-selector + span {
    padding-right: 5px;
}
label.closing input{
    display: inline;
    margin-left: 5px;
}

.flat-primary {
    background: #0088cc;
    color: #fff;
    padding: 5px 15px;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

.flat-primary:hover{
    text-decoration: none;
    background: #50addc;
    color: #fff;
}


/* MB INTEGRATION */
#content div.fieldset div.mb-promo-container{
    width: calc(100% - 30px);
    margin: 0;
    padding: 15px;
}

#content div.fieldset div.mb-promo-container .mb-promo{
    margin: 10px;
    width: calc(25% - 22px);
    background: #fff;
    border: 1px solid #e7e7e7;
    padding: 0;
}

.mb-promo figure {
    height: 150px;
    margin: 0;
}

.mb-promo h3, .mb-promo p{
    padding: 5px 10px 0 10px!important;
    float: none!important;
    margin: 0!important;
    width: auto!important;
    display: block!important;
    min-height: 0;
}

.mb-promo p a{
    display: block;
}

.mb-promo-container p.loader, .mb-promo-container p.nodata, #mb-promo-modal p.loader, #mb-promo-modal p.nodata{
    color: #ccc;
    float: none!important;
    width: auto;
    padding: 20px;
    text-align: center;
    line-height: 40px;
}


.mb-promo-container p.nodata, #mb-promo-modal p.nodata{
    padding: 40px;
    line-height: 30px;
    font-size: 18px;
    color: #666;
}

#add-mb-promo{
    float: right;
    margin: -5px 10px 0 0;
}

#mb-promo-modal .modal-header h3{
    color: #333;
}

.mb-modal-promo{
    height: 40px;
}
.mb-modal-promo figure{
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    padding: 0;
}

.mb-modal-promo a {
    float: right;
}

.mb-modal-promo p, .mb-modal-promo h3{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 66%;
    display: inline-block;
}

.mb-modal-promo h3 {
    font-size: 16px;
    line-height: 20px;
    color: #666;

}

.mb-modal-promo {
    height: 60px;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0 0 0;
}

.mb-modal-promo:last-child {
    border-bottom: none;
}

.modal ul.simple-list {
    list-style: none;
    padding: 0;
    margin: auto;
}

.modal ul.simple-list li{
  padding: 5px 0;
  border-bottom: 1px solid #e7e7e7;
  font-size: 14px;
}

/* END MB INTEGRATION*/
