/**************************** OVERRIDE ELEMENTS *******************************/
/*.navbar
{
  width:990px;
  float:left;
}

.navbar-inner
{
  float:left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width:990px;
}*/



.table th, .table td
{
    line-height: 18px;
    text-align: left;
	background-color:#FFFFFF;
}

.navbar .nav > li > a
{
	color:#fff;
}

.navbar .divider-vertical
{
    /*background-color: #e88005;
	border-right:1px solid #cb5002;*/
	background-color:#232323;
	border-right:1px solid #3e4245;
}

.table-bordered thead:first-child tr:first-child th
{
  background-color:#fff;
}

.span7
{
	width:100%;
}

.pagination li a
{
 background-color:#fff;
}

.subnav ul.nav li a{
	color:#fff;
}

.subnav ul.dropdown-menu li a{
	color:#555555;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #24A3CA;
  color: #fff;
}

.thumbnails > li {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
}

.thumbnail {
	position:relative;
}

li.span2
{
	height:160px;
	width: 180px;
}

li.span2 div.thumbnail
{
	height:150px;
}

li.span2 div.thumbnail p.container_details_image
{
	width:150px;
	height:20px;
	white-space: nowrap;
	overflow: hidden;
	margin:7px 0 0 5px;
	padding:0;
	float:left;
}

div.folder
{
    border-color: #70b6e3;
	background-color:#70b6e3;
	background-image: -moz-linear-gradient(top, #025988, #2bb0f7);
	background-image: -ms-linear-gradient(top, #025988, #2bb0f7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#025988), to(#2bb0f7));
	background-image: -webkit-linear-gradient(top, #025988, #2bb0f7);
	background-image: -o-linear-gradient(top, #025988, #2bb0f7);
	background-image: linear-gradient(top, #025988, #2bb0f7);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025988', endColorstr='#2bb0f7', GradientType=0);
	margin:5px;
	float:left;
}

div.folder div.container_image_prev
{
	border:none;
	float:left;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075);
}

div.folder p.container_details_image
{
	color:#fff;
}

.pagination .active a {
	color: #fff;
    background-color:#047ca1;
}

.table td.row_add{
	vertical-align:middle;
}

.table td.row_add a{
	font-size:16px;
}

.table-striped tbody tr.yellow_row td{
	background-color:#FDFEE0;
}


textarea.error{
	border:1px solid #ff0000;
}

.wrapper_menu .menu
{
    margin: 0;
}

.menu_dark_theme ul li:hover a {
    color:#ccc;
}

th.header{
    text-decoration:none;
    cursor: pointer;
}

th.header{
    padding-right: 30px;
}
th.headerSortDown{
    background: #F5F5F5 url(../img/themes/v1/tbl_arrow_down.png) center right no-repeat;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;


}

th.headerSortUp{
    background: #F5F5F5 url(../img/themes/v1/tbl_arrow_up.png) center right no-repeat;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#content div.fieldset div.add-container{
    width: 100%;
    background-color: #fff;
    border-bottom:1px solid #e7e7e7;
    margin:0;
    padding: 5px 0 5px 0;

}

#content div.fieldset legend{
    margin: 0 0 5px 0;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
    float: none;
    display: block;
    width: auto;
}
#content div.fieldset div.add-container a{
    margin-left: 5px;
}
form .modal-form-row, form .modal-form-row-full{
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 45%;
    min-height: 55px;
}

form .modal-form-row-full, form .modal-form-row-full textarea{
    width: 90%;
}

#content div.fieldset div.accordion div.accordion-fieldset p.service-button{
    text-align:left;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom:5px;
    width: 98%;
    padding: 3px 0 3px 0;
    float: left;
}


form .modal-form-row label, form .modal-form-row-full label{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

form .modal-form-row input.error
{
    font-size: 13px;
    height: 18px;
}

form .modal-form-row select.small-select{
    width: 35%;
    float: left;
    margin-right: 5px;
}

form .modal-form-row select.error{
    border: 1px solid #ff0000;
}

form select.error{
    border: 1px solid #ff0000;
}
.modal-body{
    display:table;
    width: 93%;
    position: relative;
    overflow-x: hidden!important;
}

#content div.fieldset div.accordion{
    float: none;
    margin: 5px 3px 5px 10px;
    width: auto;
    /*width: 100%;*/
}

div#content div.accordion table{
    width: auto;
}
#content div.fieldset div.accordion div{
    width: auto;
    float: none;
    margin: 0;
}

#content div.fieldset div.accordion div.accordion-group{
    margin-bottom: 5px;
    float: left;
    width: 99%;
}

#content div.fieldset div.accordion div.btn-group{
    width: 100px;
    /*float: left;*/
}

#content div.fieldset div.btn-group{
    width: auto;
}

div#type-selector.fieldset div.btn-group{
    width: auto;
    float: none;
    margin: auto;
    display: table;
}

#add_new{
    float: left;
    margin: 5px 0 0 5px;
}

#content div.fieldset div.accordion div.accordion-inner{
    padding: 0;
}


#content div.fieldset div.accordion div.btn-group span, #content div.fieldset div.btn-group span{
    width: auto;
    margin-left:3px;
    margin-top:7px;
    float: none;
}

#content div.fieldset div.accordion p{
    float: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
#content div.fieldset div.accordion div.accordion-fieldset{
    float: left;
    background-color: #fff;
    width: 100%;
}
#content div.fieldset div.accordion div.accordion-fieldset p{
    float: left;
    margin-left: 10px;
}
#content div.fieldset div.accordion div.accordion-fieldset p label{

    text-align: left;

}

a.accordion-toggle i.icon-time{
    margin:5px 5px 0 0
}

a.accordion-toggle i.icon-book, a.accordion-toggle i.icon-calendar{
    margin:4px 5px 0 0
}


.accordion-group{
    background-color: #24a3ca;
}
.accordion-heading .accordion-toggle{
    padding: 5px 15px 18px 15px;
}
.accordion-group .accordion-heading a{
    color:#fff;
    font-size: 18px;
    font-weight: bold;
}

.accordion-body{
    background-color: #fff;
}

.accordion-body.in { overflow:visible; }

#content div.fieldset div.accordion div.table-container{
    background-color:#ccc;
    float: none;
    margin: 0;
    padding: 0;
}

.item-shadow{
    -webkit-box-shadow: 5px 2px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    5px 2px 10px rgba(50, 50, 50, 0.75);
    box-shadow:         5px 2px 10px rgba(50, 50, 50, 0.75);
}

.item-counter div{
    -webkit-box-shadow: 2px 1px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 1px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 1px 5px rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ff0000;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding:5px;

    border:solid 3px #fff;

    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 100;
}

.modal-body p.grouped-checkboxes{
    width: auto;
    border-bottom: 1px solid #e7e7e7;
}
.modal-body p.grouped-checkboxes label, .modal-body div.grouped-dayhours label{
    width: 100px;
}

.modal-body div.grouped-dayhours{
    width: 100%;
    float: left;
    border-bottom: 1px solid #e7e7e7;
}
.modal-body div.grouped-dayhours label{
    float: left;
}

.modal-body div.grouped-dayhours{
    clear: both;
    padding: 5px 0 5px 0;
}

.modal-body p.grouped-checkboxes input[type='checkbox'],.modal-body div.grouped-dayhours input[type='checkbox'] {
    float: left;
    margin-right: 10px;
}

.modal-body div.grouped-dayhours select.small-select {
    float: left;
    margin:0 5px 0 0;
    width: 50px;
}


.modal-body div.grouped-dayhours span.divider{
    float:left;
    margin: 0 10px 0 0;
}

.modal-body div.grouped-dayhours p.header{
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}
.modal-body div.grouped-dayhours p.header span.col0, .modal-body div.grouped-dayhours p.header span.col1, .modal-body div.grouped-dayhours p.header span.col2
{
    float: left;
    width: 120px;
}
.modal-body div.grouped-dayhours p.header span.col0{
    width: 125px;
}

#content div.fieldset#bulk-toolbar{
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
}

/*jquery waypoint */

#content .sticky #bulk-toolbar {
    position:fixed;
    top:0;
    left: 0;
    z-index:9999;
    -webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 10px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 10px rgba(50, 50, 50, 0.75);
    background-color: #ffffe0;
    background-image: -moz-linear-gradient(center top , #ffffe0, #fffff0);
    background-repeat: repeat-x;
}

#content .sticky .scheduler-header {
    position:fixed;
    top:0;
    z-index:9999;
    width: auto;
    background-color: #fff;
    background-repeat: repeat-x;

}

#bulk-toolbar .right-button
{
    float:right;
    margin: 5px 5px 0 0;
}

#footer .top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:50px;
	height:25px;
	padding-top:25px;
	line-height:25px;
	background:#333;
	color:#888;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	/*behavior:url(../PIE.htc);*/
}

#footer .top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

#footer .top:hover {
	color:#eee;
}

#footer .top:hover:before {
	border-bottom-color:#eee;
}

#footer .opacity .top {
	opacity:1;
	-webkit-transition:opacity 700ms linear;
	-moz-transition:opacity 700ms linear;
	transition:opacity 700ms linear;
}

#footer .opacity .top.hidden {
	opacity:0;
}

#footer .no-opacity .top.hidden {
	display:none;
}

/*end jquery waypoint */

div.row-container h3{
    font-size: 14px;
    float: left;
    width: 350px;
}
div.row-container img{
    float: left;
    margin-right: 5px;
    border: 1px solid #e7e7e7;
    padding: 3px;
}

div.row-container{
    border-bottom: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#content div.fieldset div.progress{
    padding: 0;
    margin-top: 10px;
    float: left;
}

#content div.fieldset td.message-progress div.progress{
    width: 80px;
    margin:0;
}

#content div.fieldset td.message-progress div.progress div.bar{
    margin: 0;
}
#content div.fieldset div.accordion div.progress{
    margin-top: 10px;
}
div.row-container a.btn{
    float: right;
}

.progress-warning .bar, .progress .bar-warning {
    background-color: #F89406;

    background-image: -moz-linear-gradient(top, #FBB450, #F89406);
    background-image: -ms-linear-gradient(top, #FBB450, #F89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
    background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
    background-image: -o-linear-gradient(top, #FBB450, #F89406);
    background-image: linear-gradient(top, #FBB450, #F89406);

    background-repeat: repeat-x;
}

ul.step-bar li img{
    float:left;
    margin-top: 8px;
    margin-right: 5px;
}


ul.step-bar li.disabled img{
    opacity:0.3;
    filter:alpha(opacity=30);
}



div.tag-helper{
    float: left;
    clear: both;
    width: 92%;
    min-height: 20px;
    padding: 3px 5px 8px 5px;
    margin-left: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e7e7e7;
}

div.tag-helper div.tag{
    float: left;
    background-color: #f8f8f8;
    border: 2px solid #e7e7e7;
    color: #000;
    margin-left: 5px;
    margin-top: 5px;
    cursor: move;

}

a.tag-helper-add{
    height: 16px;
    float: right;
    margin: 0 0 0 5px;
}

.tag-selector input{
    width: 177px;
}

#content div#admin-message.fieldset{
    margin: 5px 0 0 0;
}

#content div#admin-message.dashboard{
    background-color: #F9F9F9;
    border: 1px solid #F5F5F5;
    border-radius: 8px 8px 8px 8px;
    box-shadow:none;
    float: left;
    margin: 10px auto 0 auto!important;
    width: 905px;
}



#admin-message img{
    float: left;
    margin: 3px 5px 0 0;
}

#content div#admin-message h2, #content div#admin-message h3{
    margin: 0;
    padding: 0;
}

#content div#admin-message h2, #content div#admin-message h2 a, #content div#admin-message h2 a:hover{
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
    color: #fff;
    text-decoration: none;
}

#content div#admin-message h3{
    font-size: 13px;
    line-height: 15px;
    color: #fefefe;
    font-weight: normal;

}

#content div#admin-message div{
    background-color: #24A3CA;
    background-image: none;
    border-right: 1px solid #E7E7E7;
    float: left;
    height: 70px;
    margin: 0;
    padding-left: 10px;
    width: 280px;
}

#content div#admin-message.dashboard div{

    border-radius: 8px 0px 0px 8px;
}
#container_dashboard.admin-access{
    margin-top: 20px;
}
#content div#admin-message p{
    font-size: 16px;
    line-height: 70px;
    width:auto;
    display:block;
    float: left;
    padding-left: 5px;
    font-weight: normal;
    color: #666;
}

.stop-manage, .stop-manage:hover{
    color: #c83421;
}

.planner-grid .col{
    width: 130px;
    float: left;
    margin-right: 10px;

}

.planner-grid .col:last-child{
    margin-right: 0px;
}

.planner-grid .col .grid-cell{
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border:1px solid #e7e7e7;
  min-height: 80px;
  margin-bottom: 5px;
}

.col-heading i{
    margin: 2px 5px 0 0;
}

.col-heading{
    background-color: #016496;
    background-image: -moz-linear-gradient(center top , #0088CC, #016496);
    background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#016496));
    padding: 10px;
    color:#fff;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    border-radius: 6px;
}

.planner-grid .col .grid-cell h3{
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    font-size: 14px;
    border-bottom:1px solid #e7e7e7;
    background-color:#ebebeb;
    padding-left: 5px;
}

.planner-grid .col .grid-cell span{
    padding-left: 5px;
    padding-right: 5px;
}

.planner-grid .col .grid-cell span.fld_stage_id{
    clear:both;
}

.planner-header{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:1px solid #e7e7e7;
    text-align: center;
    padding: 10px;
    margin: 10px 10px 0 10px;
}

.scheduler-container,.scheduler-header{
    float: left;
    width: 98%;
    margin:0 10px;
}

.scheduler-group i{
    margin: 3px 5px 0 0;
}

.scheduler-group{

    background-color: #016496;
    background-image: -moz-linear-gradient(center top , #e7e7e7, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#cccccc));
    color: #333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    margin-bottom: 5px;

}

.grid-cell .container_image_prev{
    border: none;
    box-shadow: none;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#container-help-video ul{
    float:left;
    width: 250px;
    list-style: none;
    margin: 26px 0;
    padding: 10px 0px 5px 0px;
}

#container-help-video ul li{
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 0 5px 0;
}

#container-help-video ul li.active{
    background-color: #0088CC;
}

#container-help-video ul li a{
    font-size: 14px;
    padding: 0 5px 0 5px ;
}

#container-help-video ul li.active a{
    color: #fff;
}

div#container-help-video{
    height: 452px!important;
}

div#container-help-video h1{
    color: #0088CC;
}

.language-selector-message{
    padding: 0 0 5px 20px;
    float: left;
    color: #c1c1c1;
}

ul.language-selector{
    float: left;
    list-style: none outside none;
    margin: 0 0 0 9px;
}

ul.language-selector li{
    float:left;
    margin-right: 5px;
    padding: 0 10px 0 5px;
    border-right: 1px solid #D5D5D5;
}

ul.language-selector li a{
    color: #6e6e6e;
}
ul.language-selector li:last-child{
    border:none;
}

.modal{
    max-height: 550px!important;
}

#modal-permissions .modal-body{
    display:block;
    height: 400px;
    margin: 0 !important;
    overflow-y: auto;
    padding: 0 !important;
    width: 100%;
}

tr td a.parent{
    font-weight: bold;
}

tr td.gray{
    color:#999;
}

tbody.parent.collapsed tr{
    display: none;
}

tbody.parent.collapsed tr:first-child{
    display: table-row;
}

tbody.parent button.btn-small, .parent a.btn-small{
    font-size: 11px!important;
    line-height: 14px!important;
    float: right;
    margin-right: 5px;
}


.instance-container-notifier,.dependencies-container-notifier {
    border: 1px solid #E7E7E7;
    height: 107px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 10px;
}
.dependencies-container-notifier{
    height: 270px;
}

.instance-container-notifier table,.dependencies-container-notifier table{
    margin-bottom: 0!important;
}

.btn.full{
    margin-top: 10px;
    padding: 10px;
    width: 96%;
}

.modal-body div.loader
{
    height: 200px;
    text-align: center;
    padding-top: 70px;
}

textarea.full {
    margin: 10px 0 0;
    width: 98%;
}

.modal-body hr{
    margin: 10px 0 0px 0;
}

#notify-has-booked-item.modal{
    max-height: 600px;
}

.popover-content
{
    margin: 0 !important;
    padding: 14px !important;
}

.popover-inner{
    margin: 0 !important;
    padding: 0 !important;
}

.popover .arrow{
    margin: 0 0 0 -5px!important;
    padding: 0px!important;
    width: auto!important;
}


.modal-body ul.thumbnails
{
    margin: 0!important;
}

.ico-selector
{
    font-family:'FontAwesome';
    font-size: 40px;
    color: #333;
    padding: 20px;
    width: 50px;
    height:50px;
    margin: 5px;
    border: 1px solid #e7e7e7;
    background: none;
    text-align: center;
    float: left;
}

.ico-selector-container{
    width: 140px!important;
    float: left;
    background:none;
}

.ico-selector-container .ico-selector{
    float: left!important;
    height: 38px !important;
    width: 83px !important;
    margin-bottom: 10px!important;
    font-size: 55px;
    line-height: 35px;
    background-color: #fff!important;
}

.ico-selector-container span{
    float: left;
    clear: both;
}

.ico-selector:hover{
    text-decoration: none;
}


.left-sidebar .active{
    background-color: #e1e1e1;

}


.left-sidebar .active a,.left-sidebar .active a:hover{
    color: #333;
    font-weight: bold;
}

tr.parent td{
    background-color: #FDFEE0!important;
}

tr.parent td i.icon-move{
    margin-top: 3px;
}


tr.children td.left{
    padding-left: 20px;
}

div#content table.floated td, div#content table.floated td a{
    line-height: 22px!important;

}

#reorder-toolbar .toolbar-title{
    padding: 5px!important;
}

#reorder-toolbar .toolbar-title span, #reorder-toolbar .toolbar-title h3{
    width: 100%!important;
    float:left;
}

#reorder-toolbar .toolbar-actions{
    width: auto!important;
    float: right;
    margin: 12px 0 0 0;
    padding: 0;
    list-style: none;
}

#reorder-toolbar .toolbar-actions li{
    list-style: none;
    float: left;
    margin-right: 10px;

}

.user-pic{
    border: 4px solid #999;
    border-radius: 29px;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    padding: 0!important;
}

.user-pic.big{
    margin: 10px!important;
    background-position: center center!important;
    background-size: 100% auto!important;
    border-radius: 54px;
    -moz-border-radius: 54px;
    -webkit-border-radius: 54px;
}

select.inline-select{
    width: 26%;
    margin-right: 5px;

}

#reorder-toolbar{
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    float: left;
    margin-top: 0;
    padding: 10px 21px 10px 10px;
    width: 957px;
}

#reorder-action{
    display: none;
    width: 150px;
    float: right;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    font-size: 14px;
    line-height: 1.33;
    padding: 0;
    /*border: 1px solid #fff;*/

    list-style: none;
    overflow: hidden;
    margin: 0;
}

#reorder-action li{
    width: 50%;
    float: left;
    text-align: center;
    padding: 6px 0 7px 0;
    background: #D9534F;

}
#reorder-action li:first-child{
    background: #5CB85C;
}

#reorder-action li a{
    color: #fff;
    display: block;
}

#reorder-action li a:hover{
    text-decoration: none;
}

#reorder-action li:hover{
    text-decoration: none;
    background: #D04A46;
}
#reorder-action li:first-child:hover{
    background: #53AF53;
}

.btn-flat{
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 1.33;
    padding: 5px 8px;
}

#reorder-toolbar .btn-flat{
    float: right;

}

.btn-flat.btn-flat-white{
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
}

.btn-flat.btn-flat-white:hover{
    background-color: #fff;
    color:#333;
    text-decoration: none;
}

.btn-flat.btn-flat-black {
    background-color: transparent;
    border: 1px solid #999;
    color: #333;
}

.btn-flat.btn-flat-black:hover{
    background-color: #333;
    color:#fff;
    text-decoration: none;
}

tr table.table-nested{
    margin: 0!important;
    border: 1px solid #ddd!important;
    border-top: none!important;
    border-bottom: none!important;
    border-right: none!important;
}

tr table.table-nested tr:first-child td{
    border-top: none!important;
}

tr table.table-nested tr td{
    background-color: #fff!important;
}

.not-display{
    display: none;
}

ul.left-sidebar li a{
    display: block;
}

ul.left-sidebar li.active a span.disclosure{
    display: none;
}
ul.left-sidebar li a span.disclosure{
    float: right;
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 10px;
    padding: 5px 5px 0 5px;
}


/****** NEW STYLE OVERRIDE **********/

#content div#admin-message.dashboard {
    background-color: #FFFFFF;
    border: 1px solid #F5F5F5;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 70px auto 0;
    max-width: 1126px;
    height: 75px;
}

#content div#admin-message.fieldset {
    overflow: hidden;
    margin-bottom: 5px;
}

.fieldset.step-bar-container{
    padding-top: 0!important;
    padding-bottom: 0!important;
    overflow: hidden;
}

*:focus {
    outline: 0!important;
}


.modal-body .content-container{
    min-height: 130px;
}

.modal-body .content-container img{
    display: block;
    margin: 0 auto 0 auto;
    width: 80px;
    height: 80px;

}

#admin-message ul{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#admin-message ul li{
    border-left: 1px solid #E7E7E7;
    float: left;
    padding-bottom: 13px;
    padding-top: 20px;
    width: 100px;
}


#admin-message ul li i, #admin-message ul li span{
    display: block;
    line-height: 22px;
    text-align: center;
}

#admin-message ul li i{
    font-family: 'FontAwesome';
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
}

#admin-message ul li a{
    color: #666;
}

#admin-message ul li a:hover{
    color: #333;
    text-decoration: none;
}


.rules span,
.rules select.small-select{
    width: 15%!important;
    float: left!important;
    margin-right: 5px!important;
}

.rules span{
    width: 9%!important;
    text-align: left;
    padding-top: 3px;
}


.rules div h2.section{
    border-bottom: 1px solid #e7e7e7;
    float: none!important;
    display:block!important;
    width: auto!important;
    font-family: 'HelveticaNeueLight';
    margin-bottom: 10px;
    color: #444;
}
.rules div h2.section i{
    color: #444;
    float: left;
    font-family: 'FontAwesome';
    font-size: 19px;
    font-style: normal;
    line-height: 28px;
    text-align: center;
    width: 36px;
}

.rules div{
    float: left!important;

    width: 100%!important;
}

#loading-message {
    display: block !important;
    float: none !important;
    margin: 0 15px 0 10px !important;
    padding: 5px !important;
    text-align: center;
    width: auto !important;
}

#bulk-toolbar a, #bulk-toolbar .btn-group{
    margin-top: 0px!important;
}

#bulk-toolbar #loading-message{
    margin: auto !important;
    width: 500px !important;
    padding:4px!important;
}

#bulk-toolbar .btn-group{
    padding-top: 0px!important;
}

.modal-body div.small-loader {
    background-color: rgba(255, 255, 255, 0.9);
    height: 112%;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 102%;
}

.small-loader > div {
    margin: 25% auto 0 auto;
    padding: 7px 5px 0;
    width: 70px;
    -moz-box-shadow: 1px 0 8px #EFEFEF;
    -webkit-box-shadow: 1px 0 8px #EFEFEF;
    box-shadow: 1px 0 8px #EFEFEF;
}

.small-loader p {
    font-size: 12px;
    padding: 5px 0 0;
}

#edit-row-modal,#add-row-modal, #modal-add-new{
    overflow-x: hidden;
}

.progress-success .bar{
    background-image: none;
    background:#62C462;
}

.progress-warning .bar, .progress .bar-warning{
    background-image: none;
    background:#F89406;
}

.progress-danger .bar{
    background-image: none;
    background:#DD514C;
}

.progress {
    background-color: #EAEAEA;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.progress .bar{
    -moz-box-sizing: initial;
    box-sizing: initial;
    -webkit-box-sizing: initial;
}

.btn-group .btn{
    background-image:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border: 1px solid #e7e7e7;
}

.btn-group.open .dropdown-toggle{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

#add_new.btn-success
{
    background: none repeat scroll 0 0 #5BB75B!important;
    border: 1px solid #5BB75B!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none;
}

/*
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.publishing.spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}*/


.delete-catalog-item i{
     font-family: 'FontAwesome';
     color: #333;
     font-style: normal;
     float: right;
     text-align: center;
     height: 32px;
     width: 40px;
     font-size: 15px;
     line-height: 32px;
     margin-bottom: -4px;
     margin-top: -4px;
}


.delete-catalog-item i{
    color: #333;
    font-weight: normal!important;
}


.delete-catalog-item i:hover{
    background: #D9534F;
    color: #fff;
}


.features-container{
    width: 100%!important;
}

.features-container button span{
    float: none!important;
}

.features-container button{
    margin: 20px 20px 0 0;
    width: 220px;
}

.delete-price i,
.delete-prod-assoc i,
.delete-social-stream i,
.delete-dwn-assoc i
{
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    color: #333333;
    float: right;
    font-family: 'FontAwesome';
    font-size: 19px;
    font-style: normal;
    height: 42px;
    line-height: 42px;
    margin-bottom: -5px;
    margin-top: -5px;
    padding: 0 10px 0 12px;
    text-align: center;
    width: 23px;
}

.locked-prod-assoc i{
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    color: #333333;
    float: right;
    font-family: 'FontAwesome';
    font-size: 19px;
    font-style: normal;
    height: 42px;
    line-height: 42px;
    margin-bottom: -5px;
    margin-top: -5px;
    padding: 0 10px 0 12px;
    text-align: center;
    width: 23px;
}

.delete-price i {
    border: none;
    height: 28px;
    line-height: 28px;
    margin-top: 23px;
    padding: 0 5px;
}

.delete-price i:hover,
.delete-prod-assoc i:hover,
.delete-dwn-assoc i:hover{
    background: #D9534F;
    color: #fff;
}

#section-colors .fieldset > p {
    min-height: 0 !important;
}

.product-colors-container{
    width: 100%!important;
}


.table th.center, .table td.center
{
    text-align: center!important;
}

.table th.right, .table td.right
{
    text-align: right!important;
}


table#orders.table th, table#orders.table td
{
    border-right: 1px solid #e7e7e7;
    font-family: 'HelveticaNeueLight';
}

#orders .user-pic {
    background-size: 100% auto !important;
    border-width: 2px;
    float: none !important;
    margin: 0 auto 7px auto!important;
}

.payment-status h4{
    border: 1px solid #FFFFFF;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    height: auto !important;
    line-height: 14px !important;
    margin: 0 !important;
    padding: 4px 6px 0 !important;
    text-transform: uppercase !important;
}




.payment-status.success,
.payment-status.completed{
    background-color: #5CB85C!important;
}

.payment-status.pending{
     background-color: #f39c12!important;
}

.payment-status.waiting{
     background-color: #2C3E50!important;
}

.payment-status.denied,
.payment-status.failure{
    background-color: #e74c3c!important;
}

.payment-status.refunded{
    background-color: #2980b9!important;
}



table.modal-order tr .container_image_prev{
    background-color: transparent!important;
    border:2px #e7e7e7 solid;
    width:50px!important;
    height:50px!important;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
}

table.modal-order{
    margin-bottom: 0!important;
}
#order-items-modal .modal-body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 400px!important;
}


#order-items-modal .table th, #order-items-modal .table td
{
    font-family: 'HelveticaNeueLight';
}

.balance-container{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.balance-container div.balance{

    width: 192px!important;
    float: right!important;
    border-left: 1px solid #e7e7e7;
    margin: 0!important;
}

.balance-container div.balance ul{
    list-style: none;
    margin: 0;
    padding: 0;
}


.balance-container div.balance ul li span{
    float: none!important;
    width: auto!important;
}

.balance-container div.balance ul li{
    font-family: HelveticaNeueLight;
    text-align: right;
    font-size: 18px;
    margin-right: 10px;
    padding: 5px 0 10px 0;
    color: #24A3CA;

}

div.balance h3{
    font-family: HelveticaNeueLight;
    font-weight: normal;
    text-align: right;
    padding-right: 12px;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
}


div.filters{

    width: 661px!important;
    float: left!important;
    margin: 0!important;
}

.filters h3{
    font-family: HelveticaNeueLight;
    font-weight: normal;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
    padding-left: 10px;
}

ul.payment-filter{
    margin: 0;
    padding: 5px;
    list-style: none;
    float: none;
}

ul.payment-filter li{
    float: left;
    margin-right: 12px;
    width: 92px;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border:2px solid #999;
    font-family: HelveticaNeueLight;
    text-align: center;
    padding: 3px 0 3px 0;
}

ul.payment-filter li a{
    color: #999;
    text-decoration: none;
}

ul.payment-filter li.success, ul.payment-filter li.success a{
    border-color:#5CB85C;
    color:#5CB85C;
}

ul.payment-filter li.pending, ul.payment-filter li.pending a{
    border-color:#f39c12;
    color:#f39c12;
}

ul.payment-filter li.waiting, ul.payment-filter li.waiting a{
    border-color:#2C3E50;
    color:#2C3E50;
}

ul.payment-filter li.refunded, ul.payment-filter li.refunded a{
    border-color:#2980b9;
    color:#2980b9;
}

ul.payment-filter li.denied, ul.payment-filter li.denied a{
    border-color:#e74c3c;
    color:#e74c3c;
}

ul.payment-filter li.suspended, ul.payment-filter li.suspended a{
    border-color:#2c3e50;
    color:#2c3e50;
}

ul.payment-filter li:hover,
ul.payment-filter li:hover a,
ul.payment-filter li.selected,
ul.payment-filter li.selected a{
    background:#999;
    color:#fff;
    text-decoration: none;
}

ul.payment-filter li.success:hover,
ul.payment-filter li.success:hover a,
ul.payment-filter li.success.selected,
ul.payment-filter li.success.selected a{
    background:#5CB85C;
    color:#fff;
    text-decoration: none;
}

ul.payment-filter li.pending:hover,
ul.payment-filter li.pending:hover a,
ul.payment-filter li.pending.selected,
ul.payment-filter li.pending.selected a{
    background:#f39c12;
    color:#fff;
    text-decoration: none;
}

ul.payment-filter li.waiting:hover,
ul.payment-filter li.waiting:hover a,
ul.payment-filter li.waiting.selected,
ul.payment-filter li.waiting.selected a{
    background:#2C3E50;
    color:#fff;
    text-decoration: none;
}


ul.payment-filter li.refunded:hover,
ul.payment-filter li.refunded:hover  a,
ul.payment-filter li.refunded.selected,
ul.payment-filter li.refunded.selected a{
    background:#2980b9;
    color:#fff;
    text-decoration: none;
}


ul.payment-filter li.denied:hover,
ul.payment-filter li.denied:hover a,
ul.payment-filter li.denied.selected,
ul.payment-filter li.denied.selected a{
    background:#e74c3c;
    color:#fff;
    text-decoration: none;
}

ul.payment-filter li.suspended:hover,
ul.payment-filter li.suspended:hover a,
ul.payment-filter li.suspended.selected,
ul.payment-filter li.suspended.selected a{
    background:#2c3e50;
    color:#fff;
    text-decoration: none;
}

div.table-container{
    width: 99%!important;
}

div#content table.mceToolbar,
#content div.fieldset .mceStatusbar span{
    width: auto!important;
}

.appmanui-rules-table{
    clear: both;
    margin:0;
}

.appmanui-rules-table .ui-buttonset{
    float: right;
    margin: 2px 0 0;
}

.table.appmanui-rules-table p {
    float: left !important;
    width: 45% !important;
    margin: 0;
    padding: 0;
}

.table.appmanui-rules-table.table th, .table.appmanui-rules-table.table td
{
    padding: 5px 0!important
}

#edit-props-modal .modal-body{
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}

#edit-props-modal .modal-footer{
    margin-top: 0!important;
}

#edit-props-modal .modal-form-row, #edit-props-modal .modal-form-row-full{
    padding: 0;
}
.ui-buttonset label{
    color: #666;
}

.table.appmanui-rules-table label {
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    font-family: Helvetica;
}

.table.appmanui-rules-table input {
    width: 110px;
    margin-bottom: 0;
}


.table.appmanui-rules-table select.small-select {
    width: 118px;
    margin-bottom: 0!important;
}


.table.appmanui-rules-table label {
    width: 90px;
    line-height: 30px;
}


.ui-buttonset .ui-state-active,
.ui-buttonset .ui-widget-content
.ui-buttonset .ui-state-active,
.ui-buttonset .ui-widget-header .ui-state-active{
    color: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.ui-buttonset .ui-state-default,
.ui-buttonset .ui-widget-content .ui-state-default,
.ui-buttonset .ui-widget-header .ui-state-default{
    background: #e7e7e7;
    border: none;
}

.ui-buttonset .ui-state-active{
    background: #5CB85C;
}

.ui-buttonset label{
    margin-right: 0!important;
    width: auto!important;
}

.ui-buttonset label.ui-state-active:last-of-type{
    background-color: #D9534F;
    color: #fff;
}

.ui-buttonset .ui-button-text-only .ui-button-text{
    padding: 0.3em 0.7em 0.1em 0.7em !important;
}

.table.appmanui-rules-table h3{
    font-family: HelveticaNeueLight;
    font-weight: normal;
    height: 27px;
    line-height: 32px;
}

.rule-header td
{
    background: #fafafa;
}

.table.appmanui-rules-table tr td:first-of-type{
    padding-left: 5px!important;
}

.table.appmanui-rules-table tr td:last-of-type{
    padding-right: 5px!important;
}

table tr td ul.prices-list{
    list-style: none;
}

table tr td ul.prices-list li span, table tr td ul.prices-list li strong{
    float: right;
}

table tr td ul.prices-list li span{
    font-size: 10px;
    width: 30px;
    clear: right;
    padding-left:5px;
    padding-top:2px;
}

table tr td ul.prices-list li strong{
    font-size: 16px;
}


table tr td ul.prices-list li strong i{
    font-size: 12px;
    font-style: normal;
}

span.no-prices{
    font-size: 9px;
    float: right;
    text-transform: uppercase;
    border: 1px solid #ccc;
    padding: 3px 5px 3px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color:#999;

}

.trasaction-ico{
    font-family:'FontAwesome';
    font-size: 20px;
    color: #999;
    font-style: normal;
    height: 26px;
    display: block;
}

.trasaction-ico.trasaction-good:before{
    content: "\f0d1";
}

.trasaction-ico.trasaction-electronic_voucher:before{
    content: "\f029";
}

.table.appmanui-rules-table p.full-row {
    display: block;
    float: none !important;
    width: auto !important;
}

.table.appmanui-rules-table p.full-row label{
    float: none;
}

.table.appmanui-rules-table p.full-row .defaultSkin table.mceLayout tr.mceFirst td{
    padding: 0!important;
}

/*GELLERIES REORDER */

.reorder-container {
  background: #d7d7d7;
  margin: 0 !important;
  width: 100% !important;
  margin-top: -10px!important;
  margin-bottom: -10px!important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.reorder-container div.reorder-item {
  background: #FFFFFF;
  width: 180px!important;
  padding: 5px!important;
  height: 150px!important;
  margin: 5px 5px!important;
  border: 1px solid #cacaca;
  float: left!important;
}

.reorder-container.imagesgalleries div.reorder-item {
  width: 225px!important;
  padding: 5px!important;
  height: 150px!important;
}


.reorder-container div.reorder-item span {
  background: none repeat scroll 0 0 #CCCCCC;
  float: left;
  height: 100px !important;
  width: 100% !important;
}

.reorder-container div.reorder-item span i{
        font-family:'FontAwesome';
        color: #858585;
        font-style: normal;
        text-align: center;
        display: block;
        font-size: 30px;
        line-height: 90px;
}

.reorder-item h2 {
  border-top: 1px solid #E7E7E7;
  float: left;
  font-size: 16px;
  line-height: normal;
  margin-top: 5px !important;
  width: 100% !important;
}

.toolbar.breadcrumb #enable-reordering {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}


span#progress {
  border: 1px solid #E7E7E7;

  color: #5CB85C !important;
  float: left !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px !important;
  text-align: center !important;
  min-width: 67px !important;
  width: auto !important;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
}


.fileinput-ico{
    font-family:'FontAwesome';
    width: auto!important;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

#progress.file-title {
  color: #666666 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 0 10px;
  width: auto !important;
  max-width: 400px !important;
}


.fieldset.social-share #post-on-fb{
    margin-left: 5px!important;
}

.delete-social-stream i{
    border-right: 0!important;
}


div.table-container.social-stream-container{
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
}
.addr-details {
  padding: 10px 30px;
}

.award-status {
  background:#666;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  display: block;
  float: none;
  padding: 5px 10px;
  text-align: center;
  width: 70px;
  margin: auto;
}


.award-status.expired{
    background: #e74c3c;
}

.award-status.valid{
    background: #2ecc71;
}

.award-status.redeemed{
    background: #2980b9;
}

.award-points {
  border: 2px solid #ccc;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font-size: 20px;
  padding: 5px 7px;
}

.user-pic.small {
  border: 3px solid #c4c4c4;
  display: block;
  margin: auto;
  width: 30px;
}


#content div.fieldset div span.dashboard-icon{
    width: 100%;
}

.featured-award figure {
  height: 200px;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}

.featured-award {
  width: 300px !important;
  padding: 0!important;
  border:1px solid #dcdcdc;
  background: #fff;
  margin: 0 5px 10px 0 !important;
  cursor:move;
}

.featured-award h3 {
  float: left;
  padding: 5px;
  height: 40px;
  font-weight: normal;
  width: 225px;
  line-height: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.featured-award > span {
  float: right !important;
  font-size: 20px;
  height: 44px;
  line-height: 34px;
  margin: 5px !important;
  padding: 0;
  text-align: center;
  width: 50px !important;
  border: 2px solid #ccc;
  border-radius: 6px;
}

.featured-award span i {
  display: block;
  font-size: 10px;
  height: auto;
  line-height: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}

.remove-award {
  background: #e74c3c;
  color: #fff;
  float: right;
  padding: 8px 10px;
}

.remove-award:hover{
    color: #fff;
    background: #c0392b;
}


#award-container{
    background: none!important;
}
#add-featured{
    color:#666;
    float: left;
    width: 300px !important;
    margin-right: 5px !important;
    border: 1px solid #dcdcdc;
}

#add-featured:hover{
    text-decoration: none;
    color: #fff;
}

#add-featured:hover figure{
    background:#27ae60;
}

#add-featured figure {
  background:#fff;
  font-family: Helvetica;
  height: 179px !important;
  margin: 0;
  padding-top: 80px !important;
  text-align: center;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
}

#add-featured > figure i {
  font-size: 35px;
  padding-bottom: 5px;
}

#content-modal .modal-body {
  margin: 0;
  padding: 0;
  width: 100%;
}


.modal.modal-full-screen  {
  margin: 0;
  left: 0;
  top: 0!important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 100%;
  height: 100vh;
  max-height: inherit!important;
}

.modal.modal-full-screen .modal-header h3{
    color: #333;
}


.modal-full-screen .modal-footer {
  bottom: 0;
  position: absolute;
  border-radius: 0!important;
  background: #666;
  border: 0;
  width: 100%;
  padding: 20px 0;
}

.modal-full-screen .modal-footer .btn {
  margin-right: 10px;
}

.modal-full-screen .modal-footer .btn:first-child {
  margin-right: 20px;
}

.modal-full-screen .btn{
  padding: 5px 25px;
  background: #e6e6e6;
  border: 0;
  text-shadow: 0;
  box-shadow: none;
}
.modal-full-screen .btn-primary {
  background: #0088cc;
}

.modal-full-screen form .modal-form-row label, .modal-full-screen form .modal-form-row-full label {
  float: left;
  margin: 0;
  padding: 0;
  font-family: HelveticaNeue;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  width: 30%;
}

.modal-full-screen .modal-form-row, .modal-full-screen .modal-form-row-full{
    margin-left: 10px;
}

.modal-full-screen .modal-form-row-full, .modal-full-screen .modal-form-row {
  border-bottom: 1px solid #e7e7e7;
  min-height: inherit !important;
  padding: 10px 10px 0 10px;
}

.modal-full-screen input[type="text"] {
  width: 65%;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #dcdcdc;
}

.modal-full-screen textarea {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  width: 83%!important;

}

.modal-full-screen .modal-form-row-full label {
  width: 14%!important;
}

.modal-full-screen form .modal-form-row-full{
    width: 92.5%;
}

.modal-full-screen .media-selector-preview {
  width: 40%!important;
  float: left;
  margin-right: 10px;
}

div#overlay, div#overlay-galleries, #yt-overlay, #help-overlay{
    z-index: 99999!important;
}

.modal-full-screen .modal-form-row .btn-group, .modal-full-screen .modal-form-row-full .btn-group{
    float: left;
}


.btn.content-selector{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.modal-form-row .dropdown-menu li a i{
    margin-right: 5px;
}

.modal-full-screen .modal-form-row .content-preview {
  float: left;
  width: 50%;
}

.modal-full-screen .modal-form-row .btn-group{
    float: right;
}

.content-preview .content-title {
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  padding: 0;
  line-height: 15px;
  margin-bottom: 5px;

  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 95%;
}

.content-preview .section-name {
  color: #0088cc;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 1px;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.modal-form-row.row-break {
  border-bottom: none;
  height: 50px;
}

.qr-container {
  background: #fff none repeat scroll 0 0;
  float: none !important;
  margin: 20px auto !important;
  padding: 10px !important;
  width: 215px !important;
  border: 1px solid #e7e7e7;
}
/* PROD ASSOC OVERRIDES*/
#edit-assoc-props p.modal-form-row {
  padding-top: 10px;
}

#edit-assoc-props .table.appmanui-rules-table{
    margin-top: 10px;
    float: left;
}

#edit-assoc-props p.modal-form-row label.ios-toggle-label {
  margin-bottom: 6px;
}

.modal-form-row label.ios-toggle-label{
    width: 50px!important;
}

#edit-props-modal .modal-body {
    display: block!important;
    height: 75%!important;
    overflow-x: hidden !important;
    position: relative!important;
    width: 98%!important;
}

#edit-props-modal{
    overflow: hidden;
}

.rules-tab {
  float: left;
  list-style: none;
  padding: 0;
  width: 100%;
  margin: 0;
}

.rules-tab li {
  float: left;
  padding: 5px;
  margin: 5px;
  text-align: center;
  text-transform: uppercase;
}

.rules-tab li a{
    color:#333;
}

.rules-tab li.selected {
    border-bottom: 3px #0088cc solid;
}

.rules-tab li.selected a{
    font-weight: bold;
}
.table.appmanui-rules-table label{
    width: 20%;
}

.rule-header > td:first-child {
  width: 60px;
}

.rule-header > td:first-child label.ios-toggle-label{
    float: left;
}

.table.appmanui-rules-table label {
  font-family: HelveticaNeue;
  color: #666;
  font-size: 14px;
}

.table.appmanui-rules-table h3{
    font-family: HelveticaNeue;
    color: #666;
    font-size: 16px;
}

.rule-header td{
    background: transparent;
}

#edit-assoc-props .error {
  border: 1px solid #d9534f !important;
}

.geocoder-results a {
  border-bottom: 1px solid #efefef;
  display: block;
  padding: 3px;
}

.geocoder-results a i {
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 3px;
}

.geocoder-results a span {
  font-style: italic;
}

#geocoder-map {
  float: right;
  background: #e7e7e7;
  width: 60%;
  height: 300px;
}

.geocoder {
  float: left;
  width: 35%;
  clear: left;
}

.geocoder-control-container {
  border-top: 1px solid #e7e7e7;
  float: left;
  margin-top: 5px;
  padding: 10px 0 !important;
  width: 100% !important;
}

#geocoder-search{
    width: 100%;
}

#content-modal.modal-full-screen iframe{
    height: 90vh;
}

.modal-assoc-header{
    border-bottom: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
.modal-assoc-header .internal{
    width: 75%;
    margin: 0 auto;
    padding: 0;

}
.modal-assoc-header img {
  border: 3px solid #efefef;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  float: left;
  margin-right: 10px;
}

.modal-assoc-header p{
    font-size: 16px;
    font-family: HelveticaNeue;
    padding-top: 10px;
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.modal-assoc-header .right-itm img, .modal-assoc-header .right-itm p
{
    float: right;
}

.modal-assoc-header .right-itm img{
    margin-right: 0;
    margin-left: 10px;
}
.modal-assoc-header .left-itm, .modal-assoc-header .right-itm, .modal-assoc-header .center-itm{
    float: left;
    min-width: 33%;
    min-height: 50px;
}
.modal-assoc-header .center-itm{
    text-align: center;
}
.left-itm span, .right-itm span {
  display: block;
  font-size: 12px;
  color: #666;
  font-style: italic;
}

.center-itm {
  color: #999;
  font-family: HelveticaNeue;
  font-size: 14px;
}

.center-itm i {
  color: #ccc;
  display: block;
  font-size: 33px;
}

.order-user img {
  border: 3px solid #efefef;
  border-radius: 28px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  float: left;
  margin-right: 10px;
}

.order-item {
    float: left;
    margin: 3% 2% 0 0;
    width: 30%;
    -webkit-box-shadow: 1px 5px 28px -17px rgba(125,125,125,0.7);
    -moz-box-shadow: 1px 5px 28px -17px rgba(125,125,125,0.7);
    box-shadow: 1px 5px 28px -17px rgba(125,125,125,0.7);
}

.order-user {
  float: left;
  width: 96%;
  margin: 2%;
}

.order-user  h3 {
  font-weight: normal;
  line-height: 50px;
}

.order-amount {
  border-top: 1px solid #e7e7e7;
  float: left;
  font-size: 22px;
  margin: 2% 2% 0 2%;
  padding: 5px 0;
  text-align: right;
  width: 96%;
}

.order-amount  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #555;
}

.order-status {
  float: left;
  width: 100%;
  text-align: center;
  background: #2c3e50;
  padding: 10px 0;
}

.order-status h4 {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
}

.order-status.status-completed{
    background: #5CB85C;
}

.order-summary ul {
  float: left;
  list-style: outside none none;
  margin: 10px 3%;
  width: 90%;
}

.order-summary li {
  display: block;
  text-align: right;
  width: 100% !important;
  line-height: 22px;
}

.order-summary strong {
  float: left;
}

.order-amount span {
  border: 1px solid #2c3e50;
  border-radius: 3px;
  float: left;
  font-size: 14px;
  padding: 5px;
  text-transform: uppercase;
}

.order-amount span.status-completed{
    border: 1px solid #5CB85C;
    color: #5CB85C;
}

.order-status.status-valid_voucher{
    background: #2ecc71;
}

.order-status.status-expired_voucher{
    background: #e74c3c;
}
.order-status.status-redempted_voucher{
    background: #3498db;
}

.msg-no-vouchers {
  text-align: center;
  font-size: 23px;
  padding-top: 50px;
  float: left;
  width: 100%;
  color: #9a9a9a;
}


/*ASSOC PRODUCT GRID */
.grid-items-container {
  width: 99%!important;
  margin-left: 20px!important;
}

.grid-item {
  width: 30%!important;
  margin: 20px 20px 0 0!important;
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0!important;
  cursor: move;
  background: #fefefe;
}

.grid-header,.grid-info {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: auto;
}

.grid-header{
  background: #fdfdfd;
  border-bottom: 1px solid #efefef;
  height: 30px;
}

.grid-item .locked-prod-assoc {
  float: right !important;
  width: auto !important;
}

.grid-item .locked-prod-assoc i{
    border: none;
    color:#777;
}

.grid-item .delete-prod-assoc i, .grid-item .locked-prod-assoc i {
  padding: 0;
  height: 60px;
  line-height: 60px;
  margin: 0 5px 0 0;
}

.grid-item .delete-prod-assoc i:hover{
    background: none!important;
    color: #d9534f ;
}

.grid-image {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 250px;
  position:relative;
  border-bottom: 1px solid #efefef;
}


.grid-image span {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  right: 10px;
  text-transform: uppercase;
  top: 10px;
  width: auto !important;
}

.grid-info-title {
  width: 85%!important;
  float: left;
  margin-bottom: 5px!important;
}

ul.grid-item-qty {
  list-style: none;
  width: 100%!important;
  float: left;
  margin: 0;
  border-top: 1px solid #efefef;
  padding-top: 5px;
}

.grid-item-qty li span {
  width: auto !important;
  display: block!important;
  float: none!important;
  font-size: 12px;
  color: #666;
}

.grid-item-qty li:last-child {
  border: none;
}

.grid-item-qty li {
  border-right: 1px solid #efefef;
  float: left;
  margin: 10px 0;
  text-align: center;
  width: 33%;
  font-size: 22px

}

.grid-image span i {
  margin-right: 5px;
}

.grid-image span.payment{
    background: #3498db;
}

.grid-image span.free{
    background: #2ecc71;
}

.grid-image span.reservation{
    background: #2c3e50;
}

.edit-btn {
  background: #0088cc none repeat scroll 0 0;
  border-top: 1px solid #efefef;
  color: #fff;
  float: left;
  height: 30px;
  margin: 0;
  padding: 10px 0 0;
  text-align: center;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.edit-btn:hover{
    background: #27a9ed;
    color: #fff;
    text-decoration: none;
}

input#auto_login {
  float: left;
  margin-right: 5px;
}

#loginForm label {
  font-family: helveticaNeueLight;
  line-height: 23px;
}

.social-accounts-container {
  width: 99%!important;
}

.delete-social-account {
    color:#DD514C;
}

.delete-social-account:hover{
    color: #c83421;
}

.social-accounts-container .btn-success{
    margin-bottom: 10px;
    text-transform: none;
    display: inline-block;
    float: right;
}

.social-accounts-container table tr td:nth-child(1) {
  text-transform: capitalize!important;
}

.mce-fullscreen {
    width: 100%!important;
}

.inline-select.micro{
    width: 23%;
    display: inline-block;
    margin-bottom: 0;
}

.patries {
    margin: auto;
    width: 200px;
    text-align: center;
    height: 100px;
}

.patries img:nth-child(1) {
    float: right;
}
.patries img {
    width: 45px;
    float: left;
}

i.fa.empty-picture {
    display: block;
    text-align: center;
    font-size: 30px;
    color: #e7e7e7;
    line-height: 50px;
}

.reorder-container.material-reorder{
    padding: 15px 0  15px 5px;
    background: none;
}
.reorder-container.material-reorder div.reorder-item {
    width: 225px!important;
    height: 250px!important;

    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.15)!important;
    -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.15)!important;
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.15)!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border: none;
}

.material-reorder div.reorder-item .generic-image-container{
    width: 210px!important;
    height: 150px!important;
}

.material-reorder div.reorder-item .generic-image-container div.picture{
    width: 210px!important;
    height: 150px!important;
}

.material-reorder div.reorder-item h2{
    font-size: 16px;
    font-weight: normal;
    color: #0088cc;
    border: none;
    margin-bottom: 5px;
}

.reorder-container div.reorder-item span{
    background: #f0f8fc;
    height: auto!important;
    width: auto!important;
    font-size: 9px!important;
}

.reorder-item i.fa.empty-picture {
    line-height: 160px;
}

.inline-action-btn {
    display: inline-block!important;
    font-size: 13px;
    border: 1px solid rgba(0, 136, 198, 0.3);
    padding: 3px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 5px 5px 5px 0;
    color: #0088cc;
}

.inline-action-container {
    width: 100%;
    margin: 0!important;
    padding: 0!important;
}

.calendar-bar{
    margin-bottom: 10px;
}

span.tbl-user-pic {

    width: 40px;
    height: 40px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    margin-right: 8px;
    background: #ccc;
    color: #fff;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;

    float: left;
}

.range-calendar .months{
    border-bottom: 1px solid rgba(0,0,0,0.03)!important;
    padding-bottom: 10px!important;
}

a.inline-action-btn.danger {
    color: #D9534F;
    border: 1px solid rgba(217, 83, 79, 0.3);
}

span.inline-label-ico {
    border: 1px solid #e7e7e7;
    color: #666;
    text-transform: uppercase;
    font-size: 10px;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

span.inline-label-ico img {
    vertical-align: sub;
    height: 15px;
    width: auto;
    margin-left: 5px;
}

img.publish, .changepublish img{
    height: 28px;
    width: 28px;
}

div#rule-tab-generic .modal-form-row label {
    float: none;
    width: auto;
    display: block;
}

div#rule-tab-generic .modal-form-row select{
  width: auto;
}

div#rule-tab-generic .modal-form-row input[type="checkbox"]{
  height: 0;
  margin: 0;
}
