.edit {              
        font-family: Roboto, sans-serif;   
        font-size: 15px;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #C5C5C5;     
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        -ms-border-radius: 3px; 
        -o-border-radius: 3px; 
        border-radius: 3px; 
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        color: #000000;
        display: inline-block;
        padding: 4px 4px;   
        line-height: 21px;
        /* resize: none; */
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        white-space: normal; 
        margin-bottom: 5px;
        outline: none;
}    
select.edit {  
        padding: 3px 4px;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
}         
select.edit optgroup {  
        font-style: normal; 
}       
textarea.edit {  
        min-height: 31px;    
        white-space: pre-wrap;     
}       
img.edit {          
        padding: 0px;
} 
.edit:focus {
       border-color: rgba(153,153,153,0.8);
       -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(153,153,153,0.6);
       -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(153,153,153,0.6);
       box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(153,153,153,0.6);  
}
.edit-pre {
        font-family: "Courier New", monospace;
        font-size: 12pt;
        text-align: left;
        white-space: nowrap;
        overflow: auto; 
        overflow-y: auto; 
        overflow-x: auto; 
}  
.edit-pre {
        font-family: "Courier New", monospace;
        font-size: 12pt;
        text-align: left;
        white-space: nowrap;
        overflow: auto; 
        overflow-y: auto; 
        overflow-x: auto; 
}     
.edit-fa-icons {
        padding: 3px;
        height: 54px; 
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;    
}             
.edit-fa-icons:hover {  
        height: auto;
}       
.edit-fa-icons i {
        display: none;  
        color: #777;
        font-size: 28px;
        width: 45px;   
        height: 45px;
        line-height: 45px;
        float: left;
        margin: 0;      
        cursor: pointer;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;   
        -webkit-border-radius: 100%; 
        -moz-border-radius: 100%; 
        -ms-border-radius: 100%; 
        -o-border-radius: 100%; 
        border-radius: 100%;  
        opacity: 0;    
}      
.edit-fa-icons:hover i {
        display: block;   
        opacity: 1;
}             
.edit-fa-icons i:hover {    
        background: #F6F6F6;
        color: #111;   
        opacity: 1;
}    
.edit-fa-icons i.selected,
.edit-fa-icons i.selected:hover { 
        display: block;  
        background: #111;;
        color: #F6F6F6; 
        cursor: default;   
        opacity: 1;
}    
         
.edit[disabled] {
        color: #999;
}        
.edit[type=color] {
        padding: 4px; 
        min-height: 27px; 
        cursor: pointer;
}        
.edit-silver {
         background: #F6F6F6;  
}                     
.edit-preview iframe,
.edit-preview .fb_iframe_widget,         
.edit-preview .fb-post, 
.edit-preview .twitter-tweet,
.edit-preview .twitter-tweet-rendered {  
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 590px;
}


meter.edit {         
        height: 29px; 
        max-height: 29px; 
        min-height: 29px; 
        padding: 0;    
        -webkit-appearance: none; 
}                            
meter.edit::-moz-meter-bar {
        background-color: #0099FF;                  
        background-image: linear-gradient(to bottom, #62C0FF, #0099FF);  
        background-size: 100% 100%;   
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
}
       
meter.edit::-webkit-meter-bar {
        background: none repeat scroll 0 0 #FFFFFF;            
        background-size: 100% 100%;  
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
}
meter.edit::-webkit-meter-optimum-value {
        background-color: #0099FF;                  
        background-image: linear-gradient(to bottom, #62C0FF, #0099FF);  
        background-size: 100% 100%;  
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
}   
.dialog-edit-select {
        min-height: 210px;
}
.filter-containers {
        line-height: 40px;
        padding: 5px;
}       
.filter-containers .button {
        white-space: nowrap;
        display: inline-block;
}          
       	

.button,     
.button[disabled]:hover,
.button-blue[disabled],    
.button-white[disabled], 
.button-green[disabled], 
.button-orange[disabled], 
.button-red[disabled], 
.button-black[disabled],  
.button-navy[disabled], 
.ui-button,
.ui-button[disabled]:hover,
.ui-datepicker-buttonpane button,
.ui-datepicker-buttonpane button:hover,
.arrows-bar a,
.arrows-bar a:hover,
.arrows-bar span.dotted,
.arrows-bar span.current_page,
.arrows-bar div.wait a:hover {  
        font-family: Roboto, sans-serif;   
        font-size: 15px;
        background-color: #F0F0F0;
        background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
        background-repeat: repeat-x;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
        border-style: solid;
        border-width: 1px;
        color: #333333;
        cursor: pointer;
        padding: 4px 10px; 
        outline: none;
        line-height: 21px;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);  
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);  
        -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);  
        -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);  
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);  
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        -ms-border-radius: 3px; 
        -o-border-radius: 3px; 
        border-radius: 3px;      
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;            
        letter-spacing: initial;
        word-spacing: initial;
        text-decoration: none;
}    
button.button, 
button.button:hover, 
button.button[disabled], 
button.button[disabled]:hover {
        padding-top: 3px;
        padding-bottom: 3px;  
        height: 31px;
}     
.button, 
.button[disabled]:hover,
.ui-button,
.ui-button span {

}      
.button:hover,
.ui-button:hover,
.arrows-bar a:hover,
.ui-datepicker-buttonpane button:hover {
        background-color: #E3E3E3;  
        background-image: linear-gradient(to bottom, #F2F2F2, #CCCCCC);
}          
.button-down,
.ui-button-down {
        background-color: #E3E3E3;                  
        background-image: linear-gradient(to bottom, #CCCCCC, #F2F2F2);
}   
.button-down:hover,
.ui-button-down:hover {
        background-color: #E3E3E3;  
        background-image: linear-gradient(to bottom, #CCCCCC, #E8E8E8);
}    
/* button-blue */  
.button-blue,                           
.ui-button-blue,
.ui-datepicker-buttonpane button-blue {    
        background-color: #0099FF;                  
        background-image: linear-gradient(to bottom, #62C0FF, #0099FF);  
        color: #FFF;      
}       
.button-blue:hover,
.ui-button-blue:hover,
.ui-datepicker-buttonpane button-blue:hover {
        background-color: #008CEA;                  
        background-image: linear-gradient(to bottom, #4FB9FF, #008CEA);  
        color: #FFF;      
}     
/* button-green */  
.button-green,                           
.ui-button-green,
.ui-datepicker-buttonpane button-green  {    
        background-color: #00C144;                  
        background-image: linear-gradient(to bottom, #00DD4E, #00C144);  
        color: #FFF;      
}       
.button-green:hover,
.ui-button-green:hover,
.ui-datepicker-buttonpane button-green:hover {
        background-color: #00B941;                  
        background-image: linear-gradient(to bottom, #00D84C, #00B941);  
        color: #FFF;      
}             
/* button-red */  
.button-red,                           
.ui-button-red,
.ui-datepicker-buttonpane button-red  {    
        background-color: #D7191C;                  
        background-image: linear-gradient(to bottom, #EA4448, #D7191C);  
        color: #FFF;      
}       
.button-red:hover,
.ui-button-red:hover,
.ui-datepicker-buttonpane button-red:hover {
        background-color: #C4151E;                  
        background-image: linear-gradient(to bottom, #E9363A, #C4151E);  
        color: #FFF;      
}             
/* button-orange */  
.button-orange,                           
.ui-button-orange,
.ui-datepicker-buttonpane button-orange {    
        background-color: #FF9900;                  
        background-image: linear-gradient(to bottom, #FFCA79, #FF9900);  
        color: #FFF;      
}       
.button-orange:hover,
.ui-button-orange:hover,
.ui-datepicker-buttonpane button-orange:hover {
        background-color: #F99500;                  
        background-image: linear-gradient(to bottom, #FFC164, #F99500);  
        color: #FFF;      
}               
/* button-black */  
.button-black,                           
.ui-button-black,
.ui-datepicker-buttonpane button-black,
.arrows-bar span.current_page {    
        background-color: #555;                  
        background-image: linear-gradient(to bottom, #757575, #555);  
        color: #FFF;      
}       
.button-black:hover,
.ui-button-black:hover,
.ui-datepicker-buttonpane button-black:hover {
        background-color: #494949;                  
        background-image: linear-gradient(to bottom, #6F6F6F, #494949);  
        color: #FFF;      
}                  
/* button-navy */  
.button-navy,                           
.ui-button-navy,
.ui-datepicker-buttonpane button-navy {    
        background-color: #5C84D6;                  
        background-image: linear-gradient(to bottom, #5C84D6, #3667CD);  
        color: #FFF;      
}       
.button-navy:hover,
.ui-button-navy:hover,
.ui-datepicker-buttonpane button-navy:hover {
        background-color: #3263C9;                  
        background-image: linear-gradient(to bottom, #557ED5, #3263C9);  
        color: #FFF;      
}  
                    


.button[disabled],
.button[disabled]:hover,  
.button-blue[disabled],
.button-blue[disabled]:hover,  
.button-white[disabled],
.button-white[disabled]:hover,  
.button-green[disabled],
.button-green[disabled]:hover,  
.button-orange[disabled],
.button-orange[disabled]:hover,    
.button-red[disabled],
.button-red[disabled]:hover,      
.button-black[disabled],
.button-black[disabled]:hover,   
.button-navy[disabled],
.button-navy[disabled]:hover,    
.ui-button[disabled],
.ui-button[disabled]:hover,
.ui-datepicker-buttonpane button[disabled],
.ui-datepicker-buttonpane button[disabled]:hover,
.arrows-bar span.dotted {
        color: #AAA;      
        text-shadow: 0px 1px 1px #FFF; 
        cursor: default;
}  
.arrows-bar div.wait a:hover {
        cursor: default;
}  
hr.button {
        display: inline-block;
}	

.button .fa {
        font-size: 17px;
}   
.button .fa-plus,
.button .fa-file-word-o {
        font-size: 16px;
}   
.button .fa-at {
        font-size: 15px;
}    
.button em,
.arrows-bar a em {
        font-style: normal;
        color: #444;
}   

.buttons {          
        display: inline-block;
        white-space: nowrap;  
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        -ms-border-radius: 3px; 
        -o-border-radius: 3px; 
        border-radius: 3px;      
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;      
        word-spacing: -0.3em;
}         
.buttons .edit {          
        word-spacing: normal;
}   
/* 
@-moz-document url-prefix() {
        .buttons {
                letter-spacing: -.31em;
                word-spacing: -1em;
        }
}    
*/
.buttons .button {
        -webkit-border-radius: 0; 
        -moz-border-radius: 0; 
        -ms-border-radius: 0; 
        -o-border-radius: 0; 
        border-radius: 0;   
        margin: 0;   
        border-right: none;
}                
.buttons .button:first-child {
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
}           
.buttons .button:last-child {    
        border-right: rgba(0, 0, 0, 0.1) 1px solid;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
}

.edit-button {
        height: 27px;
}
.error {
        color: #F00;
        margin-bottom: 10px;
} 
     
.edit50p, 
.button50p {
        width: 50%;
} 
.edit100p, 
.button100p {
        width: 100%;
}   
.edit50,
.button50 {
        width: 50px;   
}  
.edit100,
.button100 {
        width: 100px;   
}    
.edit150,
.button150 {
        width: 150px;   
}    
.edit200,
.button200 {
        width: 200px;   
}  
.edit300,
.edit300 {
        width: 300px;   
}     
.edit400 {
        width: 400px;   
} 
.edit500 {
        width: 500px;   
} 


.custom-tabs { 
        overflow: hidden;   
}      
    
.custom-tabs .ui-tabs-nav  {
        border-bottom: #E6E6E6 1px solid; 
        display: block;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        white-space: nowrap;
}                 
.custom-tabs .ui-tabs-nav:after  {
        clear: both;     
        content: "";     
        display: table;  
        line-height: 0;
}           
.custom-tabs .ui-tabs-nav li {  
        display: inline-block;
        list-style: none outside none;
        margin: 1px 0 0 0;
        padding: 0;
        position: relative;
        top: 0;
        white-space: nowrap;    
        border: none;    
}    
.custom-tabs .ui-tabs-nav li a {  
        color: #999;  
        display: block;
        padding: 7px 10px;
        position: relative;
        top: 0;
        white-space: nowrap;
        text-decoration: none;
}            
.custom-tabs .ui-tabs-nav li a:hover {  
        color: #111;  
}     

.custom-tabs .ui-tabs-nav li.ui-tabs-active {   
        background-color: #FFF;   
        color: #111;  
        margin-bottom: -1px;
        padding-bottom: 1px;   
        border: #E6E6E6 1px solid;   
        border-bottom-width: 0;
}             
.custom-tabs .ui-tabs-nav li.ui-tabs-active a {  
        color: #111;  
        cursor: default;          
        padding: 6px 8px 8px 9px;   
}          
.custom-tabs .ui-tabs-nav li a.special i.fa,
.custom-tabs .ui-tabs-nav li.ui-tabs-active a.special i.fa,
.custom-tabs .ui-tabs-nav li.ui-tabs-active a.special:hover i.fa {    
        color: #00A5F4;  
}            
.custom-tabs .ui-tabs-nav li a.special:hover i.fa {  
        color: #0093D9;  
}    

.MGLEd_panel {
        height: 100px;    
        overflow: hidden; 
}     

#containers-list {
        display: block;
}
.containers-tree {
        overflow: scroll;  
        overflow-x: auto;  
        height: 300px; 
        width: 100%; 
        font-size: 15px;  
        line-height: 22px;
}   
.toolbar-window .containers-tree {
        position: absolute;  
        height: auto;    
        width: 500px; 
        bottom: 15px;   
        top: 0px;
        left: 30px;
}  
#containers-list .containers-tree {
        margin: -1px !important;
        padding: 0 !important;
}   
.containers-tree ul {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0 0 0 10px;  
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;     
}     
.containers-tree ul ul {
        margin-left: 21px;   
        padding: 0;
}   
.containers-tree ul li {
        display: block;
        margin: 0;
        padding: 0;
}       
.containers-tree ul li a {
        color: #333;
        text-decoration: none;  
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;     
}      
.containers-tree ul li a:hover {
        color: #000;
}      
.containers-tree ul li .fa {   
        color: #DEDEDE;
        display: inline-block;
        width: 16px;
        text-align: left;  
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;    
        transition: all 0.2s ease-in-out;     
}       
.containers-tree:hover ul li .fa {   
        color: #AAA;
}     
.containers-tree ul li .fa:hover {   
        color: #111;
}    
     

/* dialog */

.dialog-alert {
     
}  
.dialog-messagebox .ui-dialog-buttonset button {
        margin-left: 2px;           
        margin-right: 2px; 
}
.dialog-text {
        text-align: center;
        padding: 30px 50px;  
        display: block;
}   
.dialog-icon-text td.dialog-icon {  
        vertical-align: top;
        padding: 20px 20px 22px 50px; 
        text-align: left; 
        font-size: 40px; 
        line-height: 40px;
}   
.dialog-icon-text td.dialog-text {
        text-align: left;       
        vertical-align: middle;
        padding: 30px 50px 30px 0; 
}  
.dialog-iframe {       
        outline: none; 
        border: none;
        padding: 0;
        margin: 0;
}

/* ui-dialog */ 

.ui-dialog {                         
        background-color: #FFF;    
        border: #9E9E9E 1px solid;   
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 
        -webkit-border-radius: 6px; 
        -moz-border-radius: 6px; 
        -ms-border-radius: 6px; 
        -o-border-radius: 6px; 
        border-radius: 6px;      
        transition: opacity 150ms ease-in 0s;
        z-index: 9999;
        margin-top: -50px;       
}      
.ui-dialog-titlebar {     
        background: #FFF;  
        border-bottom: #F6F6F6 1px solid;
        padding: 11px 15px;
        position: relative;  
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
}  
.ui-dialog-title {
        display: block;
        font-size: 18px;
        font-weight: 300;
        line-height: 20px;
        padding-right: 30px; 
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;  
}
.ui-dialog-titlebar-close {       
        background-color: transparent;  
        background-image: none; 
        color: #CCCCCC;
        cursor: pointer;
        border: none;  
        float: right;
        display: block;        
        width: 20px;                     
        height: 20px;   
        font-size: 20px;
        font-weight: bold;
        line-height: 20px;
        margin-top: -22px;  
        padding: 0;
        text-align: center;    
        -webkit-box-shadow: none;  
        -moz-box-shadow: none;  
        -ms-box-shadow: none;  
        -o-box-shadow: none;  
        box-shadow: none;  
}     
.ui-dialog-titlebar-close:hover { 
        background-color: transparent;  
        background-image: none;       
        color: #AAA;
}     
.ui-dialog-content {
        padding: 10px;  
        position: relative;
}   
.ui-dialog-content {
        padding: 0px;
}         
.ui-dialog-content iframe.dialog-iframe {
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: none;
}    
.ui-dialog-buttonset {
        background: #F6F6F6;
        padding: 20px;  
        margin: 0;
        text-align: right;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
}           
.ui-dialog-buttonset button {
        min-width: 75px;
}
.dialog-alert .ui-dialog-buttonset {
        text-align: center;
}

/* ui-widget */          
  
.ui-widget-overlay {      
        background: #000;
        position: fixed;
        left: 0;
        top: 0;      
        right: 0;
        bottom: 0;
        width: 100%;
        opacity: 0.15;    
        transition: opacity 0.15s linear 0s;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
        z-index: 9998;       
}   

/* ui-datepicker */    

#ui-datepicker-div {
        z-index: 30;
}

.ui-datepicker {                         
        background-color: #FFF;    
        border: #9E9E9E 1px solid;   
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 
        -webkit-border-radius: 6px; 
        -moz-border-radius: 6px; 
        -ms-border-radius: 6px; 
        -o-border-radius: 6px; 
        border-radius: 6px;      
        transition: opacity 150ms ease-in 0s;
        z-index: 9999;    
        width: auto !important;   
} 
.ui-datepicker-group {
        float: left;
}     
.ui-datepicker-buttonpane {
        clear: both;
}
.ui-datepicker-header {   
        border-bottom: #9E9E9E 1px solid;  
        height: 47px;
        overflow: hidden;
        text-align: center;       
        padding-left: 10px;     
        padding-right: 10px; 
        position: relative;
}      
.ui-datepicker-group-middle .ui-datepicker-header {
        border-left: #EEE 1px solid;
        border-right: #EEE 1px solid;
}            
.ui-datepicker-group-first .ui-datepicker-header {
        -webkit-border-top-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        border-top-left-radius: 6px;
}                                                
.ui-datepicker-group-last .ui-datepicker-header {
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        border-top-right-radius: 6px;
}
.ui-datepicker-header .ui-datepicker-title {
        margin-top: 14px;
}                                                      
.ui-datepicker-header .ui-datepicker-title span.ui-datepicker-year,
.ui-datepicker-header .ui-datepicker-title span.ui-datepicker-month {
        font-size: 20px;
        font-weight: bold;
        line-height: 20px;
}         
.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {  
        position: absolute;
}
.ui-datepicker-header .ui-datepicker-prev {   
        left: 10px;
}      
.ui-datepicker-header .ui-datepicker-next {  
        right: 10px;
}
.ui-datepicker-buttonpane {
        width: auto;
}     
.ui-datepicker-buttonpane button {
        margin: 9px 0 0 4px;
}
.ui-datepicker-calendar {
        margin: 0;
        padding: 10px;
}      
.ui-datepicker-group-middle .ui-datepicker-calendar {
        border-left: #EEE 1px solid;
        border-right: #EEE 1px solid;
}   
.ui-datepicker-group-first .ui-datepicker-header,
.ui-datepicker-group-first .ui-datepicker-calendar {
        border-left: none;
}                                                
.ui-datepicker-group-last .ui-datepicker-header, 
.ui-datepicker-group-last .ui-datepicker-calendar {
        border-right: none;
}        
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
        text-align: right;  
        width: 20px;
        padding: 2px 4px 2px 0;
}   
.ui-datepicker-calendar .ui-datepicker-week-col {
        color: #AAA;
}      
.ui-datepicker-calendar .ui-datepicker-week-end,
.ui-datepicker-calendar .ui-datepicker-week-end a {
        color: #CC0033;
}               
.ui-datepicker-calendar .ui-datepicker-week-end:first-child,
.ui-datepicker-calendar .ui-datepicker-week-end:first-child a {
        color: #0067CC;
}   
.ui-datepicker-calendar .ui-datepicker-current-day {
        background-color: #0067CC; 
        -webkit-border-radius: 6px; 
        -moz-border-radius: 6px; 
        -ms-border-radius: 6px; 
        -o-border-radius: 6px; 
        border-radius: 6px;      
}      
.ui-datepicker-calendar .ui-datepicker-current-day,
.ui-datepicker-calendar .ui-datepicker-current-day a {
        color: #FFF;   
}
.ui-datepicker .ui-timepicker-div {          
        clear: both;
}
.ui-datepicker-multi .ui-timepicker-div {  
        border-top: #9E9E9E 1px solid; 
        padding: 0px 250px 10px 250px;
}
.ui-timepicker-div .ui-widget-header { 
        margin-bottom: 8px; 
}
.ui-timepicker-div dl { 
        text-align: left; 
}
.ui-timepicker-div dl dt { 
        float: left; 
        clear:left; 
        padding: 0 0 0 5px; 
}
.ui-timepicker-div dl dd { 
        margin: 0 10px 10px 45%; 
}
.ui-timepicker-div td { 
        font-size: 90%; 
}
.ui-tpicker-grid-label { 
        background: none; 
        border: none; 
        margin: 0; 
        padding: 0; 
}

/* ui-slider */

.ui-slider { 
        position: relative; 
        text-align: left; 
         
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #C5C5C5;     
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        -ms-border-radius: 3px; 
        -o-border-radius: 3px; 
        border-radius: 3px; 
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        color: #000000;
        /* resize: none; */
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        white-space: normal;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
}
.ui-slider .ui-slider-handle {  
        background-color: #F0F0F0;
        background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
        background-repeat: repeat-x;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
        border-style: solid;
        border-width: 1px;
        color: #333333;
        cursor: pointer;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        -ms-border-radius: 3px; 
        -o-border-radius: 3px; 
        border-radius: 3px;  
        position: absolute; 
        z-index: 2; 
        width: 1.2em; 
        height: 1.2em;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;            
}
.ui-slider .ui-slider-range { 
        position: absolute; 
        z-index: 1; 
        font-size: .7em; 
        display: block; 
        border: 0; 
        background-position: 0 0; 
}             
.ui-slider-horizontal { 
        height: .8em; 
}
.ui-slider-horizontal .ui-slider-handle { 
        top: -.3em;
        margin-left: -.6em; 
}
.ui-slider-horizontal .ui-slider-range { 
        top: 0; 
        height: 100%; 
}
.ui-slider-horizontal .ui-slider-range-min { 
        left: 0; 
}
.ui-slider-horizontal .ui-slider-range-max { 
        right: 0; 
}

.ui-slider-vertical { 
        width: .8em; 
        height: 100px; 
}
.ui-slider-vertical .ui-slider-handle { 
        left: -.3em; 
        margin-left: 0; 
        margin-bottom: -.6em; 
}
.ui-slider-vertical .ui-slider-range { 
        left: 0; 
        width: 100%; 
}
.ui-slider-vertical .ui-slider-range-min { 
        bottom: 0; 
}
.ui-slider-vertical .ui-slider-range-max {
        top: 0; 
}

       
