/**
* FORMS ************************************************************************
*/

.form-wrapper legend {
    -webkit-padding-start: 0px;
    -webkit-padding-end: 0px;
}
/* Labels */
.form-item label { 
    display: block; 
    font-weight: bold; 
}

/* Checkbox Labels */
.form-item label.option {  
    display: inline;  
    font-weight: normal; 
}

/* Form Items */
.form-item { 
    padding: 9px 0; 
    margin: 0 10px 0 0px; 
}

/* Modify the height of text boxes */
input[type="text"] { 
    height:28px; 
}

/* Modify the checkbox alignment */
input[type="checkbox"]  { 
    top: -1px; 
    position: relative;
    width: auto;
}

/* Form field styles */
input {
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #DFDFDF !important;
    color: #444;
}

/* Form Validation Images Copyright http://www.woothemes.com/2010/08/woocons1/ */
input:required:invalid, input:focus:invalid {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUJCQTEwQjc0REU2MTFFMUI1RDg4RDkzRDI0MUNGOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUJCQTEwQjg0REU2MTFFMUI1RDg4RDkzRDI0MUNGOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQkJBMTBCNTRERTYxMUUxQjVEODhEOTNEMjQxQ0Y5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQkJBMTBCNjRERTYxMUUxQjVEODhEOTNEMjQxQ0Y5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvox9icAAAJ9SURBVHjapFNNTBNREP7ebrv9sRRBEUqIweLJRhPUWE5q1JtBTYwXjdEDPaioPdmTXowHbmKtpoIxGr3pwbsHzp4UMPEiBEyNoFLo77bd3efMvrJy9yW772Vmvm++NzNPSCnxP8vHv99DAkwjbUDTxdXw8bO3RSQSgeM4bpSmabJaqdRm3j9yLPlC6IAg885vUhFgEyxFKnop/cw4cQZoNNja9lJ4IABfbPB56dWkz7HlFJN4ClwwCHz5Zt5IngSWFwFOrmkqqn02Rk6JqGPnS68fE0ZOeQSablyJXBjLG8NHBQpLKrHhB6p1pdUIKEXkMw4eEx2Wna+8nW6S56WbIrT/cCawL6nApgkkR4DTdA1dZ3Y6jypb3XRJAomkCCUOZTwFQoogVn8CrYaSHAoBu3qB0XOkhuT09gHFIlCrKn/TYmFBV71raDUd11mvAeUS8DQLzM8BsRjQ30/nWWVjH8dwbLPpeArQagGVMmDTbllA53YgHPrX7PA2skWBjQ1CEET3K4ynwGppqJZVBknEqWtAfC8w91l98SGy3aBu2CqmWlEYr41mXV3BtpSSmQ/AgWFg4r7qwp27wOwnmrhfgJ+zW5CNuqPqR0Vai2vXO3Yncv7ePURCWRrt9rFUXkzMxQyG3K60VpZQWf4y3rVg5VwFnUI+0b7P+2A3J9E1oIJ5eDbfCZ8FKW5QG9d/wFf4mo5K5DwFmW7hDs8RA+Pn44NZRPvU+G4dZV6lFbxbXLj10USWTRNFqQiEEOrJANGH3bh3caAnZWt+Zm0jhfTRK3pTWJ1O/8ED0rPOpXexWwj4x8Oh9QA7TNUhvW23yWFTCdf4QvSZvDP2rwADANhwFarl2kEzAAAAAElFTkSuQmCC");
    background-position: right 5px;
    background-repeat: no-repeat;
    padding-right: 18px;
}
input:required:valid {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUQ0NUM1Rjg0REU1MTFFMTk2MzZBNTREMjg1MjA3NzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ0NUM1Rjk0REU1MTFFMTk2MzZBNTREMjg1MjA3NzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRDQ1QzVGNjRERTUxMUUxOTYzNkE1NEQyODUyMDc3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRDQ1QzVGNzRERTUxMUUxOTYzNkE1NEQyODUyMDc3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvaZ3uIAAALlSURBVHjapFNNSBRhGH5md3bH9W/SFX92xUqxpcg/NA9a/hRGEJH9QIeICMFTBy/dAhG6denQKbKI6BDhrcgM2w7dRMkfEhNXV911/2d2dtfZ3ZnZ6ftGHaJrH7zfwPM+z8P7PczL6LqO/zksve5OMIAVUCyArqG+hq+/19Z06UplebWH9hNSZG3RN/slnNx9y1iwYysQUAPejesHBvSoBLDbuAe3+x89vthxq7G82EbQ3GGXq5HksT7vwtTIhx9PnyhK7jX79wQF4shxxSMPh5+97PZ0IZVbQTwjQdMVg2S12MCxPK733mysq2p49XxqzKLk9idpz0IvxYa64b7RiU5PM0IpL4RsAFJeQCovIa2kkZDD2Ir+xK74GV0eDyiXakwDN18/0tPS6w6l5ohQIgYxJPNJpJQUwulthBMRVBb1ICpI8Me/obf1vJtqTIPTJ9uvMWwcYlZAQNhCKCpgL7mDoORHLCGgxTUAl7MEfJGL4AEwbMLQmAZ2TmtMKwkExQBKmVr0Nd+AQ6uCJMi40HQVfEkG/sg0FkLT0Kw28rSooTFDlOm4+RREOYMSRwIObhX9p9qRVztIuBLWg8uY3VyAs+I49lUFUlYyNKZBTAz7hHSoSrVmMReZRyYfxNCZTiK2Y2V7FTMbiyjjq0igElQ9BzujGhrTYHcv8EmUQt2qRYPVXob5WAD7izLqSssws/kL5XwNlIKOrJYDS/4kUQobGjODlJydXPOtB3iOI0SVmDiwJMbw0bcKrtRJsAKZKgeVfCmHcqnGNCiyI/DbvzG+F/fDTdJmCWqxcrA5eGQVBbKSB2tljB7lUC7VUC1Dl6l1kAGZEM4GjF6+c2K8uaXBlVetJMSDRbOzDCkN68vbwZn3WxPxbbywkPVZ8uoHBgzDmNt1zIWhswO2+22DFeec1SW1FItHMqFFrzC38l15Iwbx9YhraP8xYA6DLSJVSR7oMNACZLqUpLJ076j2yOCPAAMAeINpp0KtkLIAAAAASUVORK5CYII=");
    background-position: right 5px;
    background-repeat: no-repeat;
    padding-right: 18px;
}
.widget-content .fieldset-legend {
      font-weight: bold; 
}

/**
* FIELDSETS ********************************************************************
*/
fieldset.collapsed {
    border-width: 1px;
    height: auto;
}
a.fieldset-title {
    text-decoration:none;
}
.postbox fieldset ,  .widget fieldset {
    border:1px solid #bbb;
    border-radius:3px;
    padding: 2.1em 0 0 0;
    position: relative;
    margin: 1em 0;
}
.postbox fieldset .fieldset-legend ,  .widget fieldset .fieldset-legend {
    margin-top: 0.5em;
    padding-left: 15px;
    position: absolute;
    text-transform: uppercase;
}
.postbox fieldset .fieldset-wrapper  ,  .widget fieldset   .fieldset-wrapper {
    padding: 0 13px 5px 15px; /* LTR */
}
.postbox fieldset.collapsed {
    background-color: transparent;
}
html.js .postbox fieldset.collapsed {
    border-width: 1px;
    height: auto;
}
.postbox fieldset fieldset, .widget fieldset fieldset {
    background-color: #fff;
}
.postbox fieldset fieldset fieldset, .widget fieldset fieldset fieldset {
    background-color: #f8f8f8;
}

/* Collapsible Fieldsets */
fieldset.collapsible.collapsed > legend > .fieldset-legend {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    background-position: 5px 45%;
    background-repeat:no-repeat;
}
fieldset.collapsible  > legend > .fieldset-legend {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    background-position:5px 60%;
    background-repeat:no-repeat;
    padding-left: 15px;
}

/**
* MULTIGROUPS ******************************************************************
*/
.multigroup-wrapper {
    clear: both;
    padding: 5px 0px;
}

.multigroup-controller {
    border:1px solid #bbb;
    border-radius:3px;
    padding:0px;
    position:relative;
    margin-bottom: 40px;
}
.multigroup {
    padding:0px 100px 0px 10px;
    position:relative;
    border-top-color: white;
    border-bottom-color: #DFDFDF;
    border-width: 1px 0;
    border-style: solid;
}

.multigroup:last-child {
    border-bottom:none;
    border-radius:0px 0px 3px 3px;
}

.multigroup:first-child {
    border-radius:3px 3px 0px 0px ;
}

.mapgroup .form-item, .form-inline {
    display:inline-block;
    vertical-align: top;
}

.multigroup.odd {
    background:#FCFCFC;
}

.multigroup-sortable .multigroup {
    padding-left:30px; 
    cursor: move;
    background-image:url('data:image/png;base64,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');
    background-repeat:no-repeat;
    background-position:8px 11px;
}

/**
* BUTTONS **********************************************************************
*/

/* Add another group button */
.form-type-another { 
    display: inline-block ; 
    margin: -30px 0px 10px 0px;
    float:right;
    background: url('../../../../wp-includes/images/admin-bar-sprite.png')  no-repeat 4px -200px, url(../../../../wp-admin/images/white-grad.png) ;
    padding-left: 22px !important;
}
     

.form-type-delete {
    position:absolute;
    top:50%;
    margin-top:-12px;
    right:10px;
}

/**
* WYSIWYG **********************************************************************
*/ 

/* Re-align the grippie */
form#settings #post-body .wp_themeSkin .mceStatusbar a.mceResize  { 
    top:-2px; 
}

#post-body .postbox  .wp_themeSkin .mceStatusbar a.mceResize  { 
    top:-2px; 
}

/* Set the font size for field descriptions */
.description { 
    font-size: 11px !important;
}

#wpbody-content { 
    overflow:visible !important;
}

/* Wysiwyg */
#editorcontainer textarea { 
    width:100%; 
}

#poststuff .postbox  .postarea{ 
    margin-bottom: 0px; 
    moz-box-shadow: none; 
    -webkit-box-shadow:none; 
    box-shadow: none; 
    border:none; 
}

/**
* COLOR PICKER *****************************************************************
*/  
.form-type-color {
    position:relative;
}

.swatch { 
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 4px;
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    bottom: 5px;
}

div.picker {
    position:absolute;
    display:none;
    z-index:9999;
    left:110px;
    bottom:-145px;
    background:#000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

input.form-color {
    height:28px; 
    width:100px; 
    margin-left:0px; 
    cursor:pointer; 
    margin-top:0px; 
    padding-left: 30px;  
    font-size: 13px; 
    background-color: white;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
}

/*  Remove the underline from links in metaboxes */
div.inside a, div.inside a.rsswidget { 
    text-decoration: none;  
}

/**
* ATTACHMENTS ******************************************************************
*/  
.ajax {
    background-image: url('data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAP8Pj4/ThD84SL9wYU8CYy8tbY+6it+RYj8XZ+9mZu9eTl/Jie+MbJ+khS81Zf9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==');
    background-position:center right;
    background-repeat:no-repeat;
}
                       
/**
* DATE PICKER ******************************************************************
*/  

.form-date {
    cursor:pointer;
}

/* Datepicker Field Widget */
.ui-state-default{
    background-color: #F5F5F5;
    background-image: -ms-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: -moz-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: -o-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f5f5f5));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: linear-gradient(top,#f9f9f9,#f5f5f5);
    width: 25px; height: 25px;
    display: block; text-align: center;
    border-radius: 5px; text-decoration: none;
    line-height: 25px; color: #666666;
    font-size: 11px; 
}

.ui-datepicker-group { 
    width: 189px;
    float:left;
    margin-left:8px;
}

.ui-datepicker-group-first {
    margin-left:0px;
}

.ui-datepicker {
    background: white;
    border:1px solid #BBBBBB;
    border-radius: 5px;
    width: auto !important;
    padding: 5px 5px;
}

.ui-datepicker-title {
    background-color: #F1F1F1;
    background-image: -ms-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -moz-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -o-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#ececec);
    background-image: linear-gradient(top,#f9f9f9,#ececec);
    border-radius: 5px;
    margin: 1px;
    height: 25px;
    display: block;
    text-align: center;
    color: #464646;
    font-size: 11px;
    line-height: 25px;
    font-weight: bold;
}

.ui-datepicker-calendar  { 
    border-collapse: collapse;
    padding: 0;
    margin: 1px 0 0 0; 
}

.ui-datepicker-calendar  th {
    padding: 0;
    border: none;
}

.ui-datepicker-calendar th span {
    background-color: #F1F1F1;
    background-image: -ms-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -moz-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -o-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#ececec);
    background-image: linear-gradient(top,#f9f9f9,#ececec);
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin: 1px;
    text-decoration: none;
    line-height: 25px;
    color: #464646;
    font-size: 11px;
    font-weight: normal;
}

/* Datepicker previous/next icons */
.ui-icon-circle-triangle-w {
    background: transparent url(../../../wp-admin/images/arrows.png) no-repeat 6px -67px;
    width: 25px;
    float: left;
    height:25px;
    text-indent:-999999px;
    cursor:pointer;
}
.ui-icon-circle-triangle-e {
    background: transparent url(../../../wp-admin/images/arrows.png) no-repeat 6px -103px;
    width: 25px;
    float: right;
    height:25px;
    text-indent:-999999px;
    cursor:pointer;
}

.field-group-header {
    font-size: 11px;
    margin-bottom: 10px;
    color: #666;
}
.field-group-heading {
    font-weight:bold;
    font-size: 13px;
}

.field-group label {
    font-weight:bold;
}

.jcrop-holder { 
    text-align: left; 
}

.jcrop-vline, .jcrop-hline {
    font-size: 0;
    position: absolute;
    background: white  top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    border: 1px #eee solid;
    background-color: #333;
    *width: 9px;
    *height: 9px;
}

.jcrop-tracker { 
    width: 100%; 
    height: 100%; 
}

.custom .jcrop-vline,
.custom .jcrop-hline {
    background: yellow;
}

.custom .jcrop-handle {
    border-color: black;
    background-color: #C7BB00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
                    
/**
* HELPER CLASSES ***************************************************************
*/
.relative {
    position:relative;
}

.fl {
    float:left;    
}

.fr {
    float:right;
}

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { 
    content: ""; 
    display: table; 
}
.clearfix:after { 
    clear: both; 
}
.clearfix { 
    zoom: 1; 
}