@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville|Open+Sans:300,400,600,700,800');

/*@font-face {
  font-family: 'fontello';
  src: url('http://johnmitchell.artsolution.net/media/mitchell/01/css/font/fontello.eot?60444939');
  src: url('http://johnmitchell.artsolution.net/media/mitchell/01/css/font/fontello.eot?60444939#iefix') format('embedded-opentype'),
       url('http://johnmitchell.artsolution.net/media/mitchell/01/css/font/fontello.woff?60444939') format('woff'),
       url('http://johnmitchell.artsolution.net/media/mitchell/01/css/font/fontello.ttf?60444939') format('truetype'),
       url('http://johnmitchell.artsolution.net/media/mitchell/01/css/font/fontello.svg?60444939#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


/* CSS Document
font-family: 'Libre Baskerville', serif;
    OR
font-family:'BaskervilleMTW01-Roman';

font-family: 'Open Sans', sans-serif;
light/regular/bold/extrabold

ORANGE            :#F60
TXT GREY        :#EEE
TXT LGH GREY   :#666

*/

/***reset***/

*{
	margin:0;
	padding:0;
}
html, body, form{
	width:100%;
	height:100%;
}
a{
	text-decoration:none;
}
.clear{
	clear:both;
}
iframe{
    border:none;
    max-width:100%;
}
iframe[name="google_conversion_frame"]{
    display:none;
}


/* Typography : global rules
 * ------------------------------------------------------------------- */
body{
    font-family: 'Open Sans', sans-serif;

    color:#333;
    font-size:16px;
    line-height:160%;
    letter-spacing:.02em;

    word-wrap:break-word;
    text-rendering:optimizeLegibility;
    -webkit-font-feature-settings:'liga';
    font-feature-settings:'liga';
}
b, strong{
    font-weight:700;
}
h1, h2, h3, h4{
    font-weight:700;
}
p, a{
    font-weight:400;
}

/** list
 -------------------*/
ul{
	list-style-type:none;
}
ol{
    list-style-position:inside;
}
ol li{
    margin:5px 0;
}

/** links
 -------------------*/
a{
    color:#000;
}
a:link, a:visited{
    color:#000;
}
a:hover, a:active, a:focus{
    color:#000;
}
.link.catalogue{
	display: inline-block;
	margin-left: 30px;
}



/* Font & Background Colors
 * ------------------------------------------------------------------- */
/* font colors */
*.clr-orange, a.clr-orange,
*.clr-orange:link, a.clr-orange:link,
*.clr-orange:visited, a.clr-orange:visited{
    color:#f60;
}

*.clr-dark-grey, a.clr-dark-grey,
*.clr-dark-grey:link, a.clr-dark-grey:link,
*.clr-dark-grey:visited, a.clr-dark-grey:visited{
    color:#333;
}
*.clr-mid-grey, a.clr-mid-grey
*.clr-mid-grey:link, a.clr-mid-grey:link,
*.clr-mid-grey:visited, a.clr-mid-grey:visited{
    color:#666;
}
*.clr-lgt-grey, a.clr-lgt-grey
*.clr-lgt-grey:link, a.clr-lgt-grey:link,
*.clr-lgt-grey:visited, a.clr-lgt-grey:visited{
    color:#EEE;
}
*.clr-white, a.clr-white,
*.clr-white:link, a.clr-white:link,
*.clr-white:visited, a.clr-white:visited{
    color:#FFF;
}
*.clr-black, a.clr-black,
*.clr-black:link, a.clr-black:link,
*.clr-black:visited, a.clr-black:visited{
    color:#000;
}

/* background colors */
*.bg-orange{
    background-color:#f60;
}
*.bg-dark-grey{
    background-color:#333;
}
*.bg-mid-grey{
    background-color:#666;
}
*.bg-lgt-grey{
    background-color:#EEE;
}
*.bg-white{
    background-color:#FFF;
}
*.bg-black{
    background-color:#000;
}

/* adapbt color on dark backgrounds */


/* SHAPES
 * ------------------------------------------------------------------- */
.shape-round{
    border-radius:50%;
}


/* Typography : preformated elements
 * ------------------------------------------------------------------- */

.title{
    font-size:28px;
    line-height: 120%;
    letter-spacing:0;
}
.title-2{
    font-size:18px;
    font-weight:800;
    line-height:160%;
}

.link, .link:link, .link:visited{
    color:#333;
    font-weight:700;
    font-size:inherit;
    text-decoration:underline;
}
.bg-orange .link, .bg-orange .link:link, .bg-orange .link:visited,
.bg-dark .link, .bg-dark .link:link, .bg-dark .link:visited,
.bg-mid-grey .link, .bg-mid-grey .link:link, .bg-mid-grey .link:visited,
.bg-black .link, .bg-black .link:link, .bg-black .link:visited{
    color:#FFF;
}
.link:hover, .link:active, .link:focus{
    text-decoration:none;
}
.caption{
    font-size:14px;
    color:#666;
}
.counter{}
.foot-note{
    font-size:12px;
}
.name{}
.date{}
.url{}
.email{}


.align-center{
    text-align:center;
}
.small{
    font-size:14px;
}
.hidden{
    display:none;
}

/* separator */
hr{}
hr.left, hr.right, hr.center{
    border:0;
    height:1px;
    background-color:#666;
    margin-top:30px;
    margin-bottom:30px;
    min-width:50px;
}
hr.left{
    margin-right:auto;
}
hr.center{
    margin-left:auto;
    margin-right:auto;
}
hr.right{
    margin-left:auto;
}
hr.small{
    width:15%;
}
hr.medium{
    width:50%;
}
hr.large{
    width:100%;
}

/* Buttons
 * ------------------------------------------------------------------- */
a.lnk-plus{}
a.lnk-plus:before{
    display:inline-block;
    *zoom:1;
    *display:inline;
    vertical-align:top;
    padding-right:3px;
    content:'\002B';
}
.bn-01{
    letter-spacing:1px;
    text-transform:uppercase;
    border:1px solid #F0F0F0;
    padding:10px;
    width:auto;
    height:18px;
    line-height:18px;
    text-align:center;
    margin-bottom:10px;
}
a.bn-box, a.bn-box-grey{
    display: inline-block;
    line-height: 20px;
    min-height: 20px;
    height: 20px;
    margin: 30px 0;
    padding: 9px;
    text-align: center;
    font-size:14px;
}
input.bn-box, input.bn-box-grey,
.area-form input[type="submit"],
.area-form .submit{
    height:40px;
    font-size:14px;
    border-radius:0;
}

.area-form input[type="submit"],
.area-form .submit{
    cursor: pointer;
    color: #333;
    background-color: #EEE;
    border:1px solid #AAA;
    border-radius:7px;
    line-height: 30px;
}


a.bn-box{
    color: #fff;
    background-color: #29ABE2;
    border:1px solid #29ABE2;
}
a.bn-box-grey{
    color: #333;
    background-color: #CACACA;
    border:1px solid #CACACA;
}

.bg-blue a.bn-box, .bg-blue input.bn-box{
    background-color:#fff;
    border: 1px solid #fff;
    color:#29ABE2;
}

a.bn-read{
    font-size:15px;
    font-weight:500;
}
/*hover - default*/
.bn-box:hover, .bn-box:focus,
.bn-box-grey:hover, .bn-box-grey:focus,
input.bn-box:hover, input.bn-box:focus{
    color: #fff;
    background-color:#545454;
    border:1px solid #545454;
}
a.lnk-plus:hover, a.link:focus{
    text-decoration:underline;
}
/* hover - specials */
.bg-blue a.bn-box:hover, .bg-blue input.bn-box:hover,
.bg-blue a.bn-box:focus, .bg-blue input.bn-box:focus{
    border:1px solid #545454;
}
a.lnk-plus.bn-box:hover, .bn-box:hover,
a.link.bn-box:focus, .bn-box:focus,
a.lnk-plus.bn-box-grey:hover, .bn-box-grey:hover, a.link.bn-box-grey:focus, .bn-box-grey:focus{
    text-decoration:none;
}



/* UI Icons
 * ------------------------------------------------------------------- */
 /* 2 sizes:default:32px / big:64px */
.ui-icon{
    display:inline-block;
    vertical-align:top;
    /* background-image:url('/media/mitchell/01/images/ui/ui-icons.png'); */
    background-repeat:no-repeat;
    background-color:transparent;
}
.ui-icon{
    font-size:0;
    width:32px;
    height:32px;
    background-size:160px;
}
.ui-icon.ui-icon-big{
    width:64px;
    height:64px;
    background-size:320px;
}
/* default size @ 32px*/
.ico-facebook{background-position:-32px -128px;}
.ico-email{}

/* big size @ 64px */
.ui-icon-big.ico-facebook{background-position:-64px -256px;}
.ui-icon-big.ico-email{}

.ui-icon:hover{
    opacity:.8;
}
/* UI Icons (Font icons)
 * ------------------------------------------------------------------- */
.ico{
    font-size:0;
    cursor:pointer;
    display:block;
}
.ico::before,
.object-detail .item-link.enquire a::after{
	font-family: 'fontello';
    font-size:28px;
}
.ico::before{
    display:block;
    height: 32px;
    width:32px;
    line-height:32px;
    margin:0 auto;
}
.ico.labeled::before{
    display:inline-block;
}
.ico.shape-round{
    width:60px;
    height:60px;
}

.ico-down-arrow::before{content:'\0e807';}
.ico-up-arrow::before{content:'\0e806';}
.ico-left-arrow::before{content:'\0e804';}
.ico-right-arrow::before{content:'\0e805';}
.ico-call::before{content:'\0e800';}
.ico-email::before{content:'\0e801';}
.ico-print::before{content:'\0e808';}
.ico-share::before{content:'\0e809';}
.ico-location::before{content:'\0e80b';}
.ico-calendar::before{content:'\0e802';}
.ico-link::before{content:'\0e80c';}
.ico-view::before{content:'\0e80d';}
.ico-zoom::before{content:'\0e80a';}
.ico-zoom-in::before{content:'\0e900';}
.ico-zoom-out::before{content:'\0e8f3';}
.ico-close::before{content:'\0e8fa';}
.ico-fs::before{content:'\0e803';}
.ico-enter-fs::before{content:'\0e803';}
.ico-exit-fs::before{content:'\0e803';}
.ico-error::before{content: '\0e903';}
/* custom selectors */
.object-detail .item-link.enquire a::after{content:'\0e805';}



/* Inline trucated
 * ------------------------------------------------------------------- */
.long-and-truncated{
  /*-webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;*/

    -webkit-box-flex : 1;

    -webkit-flex : 1 1 0;

    -ms-flex : 1 1 0;

    flex : 1 1 0;

    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:20px;
}
.short-and-fixed{
    white-space:nowrap;
}


/* admin
 * ------------------------------------------------------------------- */
.as-edit-and-admin-buttons{
    position:absolute;
    float:left;
    z-index:10;
    border:1px solid #ccc;
    background-color:#EEE;
    padding:5px;
    opacity:.6;
}
.as-edit-and-admin-buttons:hover{
    opacity:1;
}
.as-edit-and-admin-buttons a{
    padding:5px;
}
.as-edit-and-admin-buttons hr{
    display:none;
}



/* Default Forms
 * ------------------------------------------------------------------- */
/* default */
option{ }
legend{
    display:block;
}
label, .area-form .form-label{
    display:block;
    margin-bottom:5px;
}
select{
    text-transform:none;
}
optgroup{
    font:inherit;
    font-weight:700;
}
fieldset{
    display:block;
    border:none;
    margin:0;
    padding:0;
}
input,select,textarea, input:not([type]), a.submit, button.submit{
    display:block;
}
a.submit, button.submit{
    display:inline-block;
}
.notification-error-custom{
    color: #D80000;
}
input,select,textarea, input:not([type]), button.submit{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:30px;
    max-width:100%;
    padding:4px 15px;
    border:1px solid #C4C4C4;

    border-radius:4px;
    font:inherit;

    background-color:#FAFAFA;
    color:inherit;

    -webkit-transition:all linear .2s;
    transition:all linear .2s;

    letter-spacing:0;
}
.bg-grey input, .bg-grey select, .bg-grey textarea, .bg-grey input:not([type]){
    background-color:#FFF;
}
.bg-blue input, .bg-blue select, .bg-blue textarea, .bg-blue input:not([type]){
    background-color:#29ABE2;
    color:#fff;
    border:1px solid #fff;
}
textarea{
    min-height:200px;
    overflow:auto;
    vertical-align:top;
}
input[type=radio]{}
input[type=checkbox]{}
input[type=search]{}
input[type=submit]{}
input[type=checkbox],
input[type=radio]{
    padding:0;
}
input:not([type]),input[type=text],input[type=password],
input[type=email],input[type=url],input[type=search],
input[type=tel],input[type=number],input[type=datetime],input[type=submit],
textarea{
    -webkit-appearance:none;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none;
}



/* Customized Forms
 * ------------------------------------------------------------------- */
/*form font size*/
.area-form input[type="text"],
.area-form input[type="password"],
.area-form textarea, .area-form select{
    font-size:12px;
}
.area-form legend,
.area-form label, .area-form .form-label{
    font-size:14px;
}
.area-form input[type="radio"],
.area-form input[type="checkbox"]{
    font-size:16px;
}
/*label*/
.area-form label, .area-form .form-label{
    color:#333;
    font-weight:300;
}
.area-form legend, .area-form p{
    color:#333;
}
.area-form legend{
    padding-top:10px;
}

/* notification messages */
.notification-area{
    font-size:10px;
}
.notification-error, .notification-success{
    color: #FFF;
    font-style: italic;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    padding: 5px;
    display: block;
    line-height: 120%;
    letter-spacing: 0;
}
.notification-success{
    background-color: green;
}
.notification-error{
    background-color: #D80000;
}

/*text fields*/
.area-form input[type="text"],
.area-form input[type="password"],
.area-form textarea,
.area-form select{
    border-radius:7px;
    width:100%;
}

/*select*/
.area-form select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;

    color:#333;
    overflow:hidden;
    /* background-image:url("/media/meyer/01/images/ui/ico-form-arrow.png"); */
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.area-form select::-ms-expand{
    /* Required to disable the default IE styles */
    display:none;
}

/*submit button*/
.area-form input[type="submit"],
.area-form .submit{}

.area-form .filled{
    font-style:normal;
    color:#000;
    background-color:#fff;
    border-color:#000;
    outline:0;
}
/* hover */
/*.area-form input:hover,*/
.area-form select:hover,
.area-form textarea:hover,
.area-form input:not([type="submit"]):hover{
    color:#4F4F4F;
    background-color:#fff;
    border-color:#4F4F4F;
    outline:0;
}
.area-form input[type="submit"]:hover, .area-form input[type="submit"]:focus{

}
.area-form a.submit:hover, .area-form a.submit:focus{
    text-decoration:none!important;
}
/* focus */
/*.area-form input:focus,*/
.area-form select:focus,
.area-form textarea:focus,
.area-form input:not([type="submit"]):focus{
    color:#4F4F4F;
    background:#fff;
    border-color:#4F4F4F;
    outline:0;
}
.area-form input::-moz-focus-inner{
    border:0;
    padding:0;
    background-color:#4F4F4F;
}
/* placeholder  */
.area-form input[placeholder]{
    font-style:normal;
    text-overflow:ellipsis;
    color:#333;
}
.area-form :-ms-input-placeholder{
    text-overflow:ellipsis;
    color:#C4C4C4 !important;
}
.area-form ::-moz-placeholder{
    text-overflow:ellipsis;
    color:#C4C4C4;
}
.area-form :-moz-placeholder{
    text-overflow:ellipsis;
    color:#C4C4C4;
    opacity:1;
}
.area-form ::-webkit-input-placeholder{
    text-overflow:ellipsis;
    color:#C4C4C4;
}

.bg-blue .area-form :-ms-input-placeholder{
    color:#FFF !important;
}
.bg-blue .area-form ::-moz-placeholder{
    color:#FFF;
}
.bg-blue .area-form :-moz-placeholder{
    color:#FFF;
}
.bg-blue .area-form ::-webkit-input-placeholder{
    color:#FFF;
}

/* disabled */
.area-form input:disabled,
.area-form select:disabled,
.area-form textarea:disabled,
.area-form input:not([type]):disabled{
    border-color:#e5e5e5;
    background-color:#fafafa;
    color:#e5e5e5;
}
.area-form :disabled:-ms-input-placeholder{
    color:e5e5e5 !important;
}
.area-form :disabled::-moz-placeholder{
    color:e5e5e5;
}
.area-form :disabled::-webkit-input-placeholder{
    color:e5e5e5;
}
/* other */
.area-form input[type=checkbox]:not(:disabled),
.area-form input[type=radio]:not(:disabled){
    cursor:pointer;
}
.area-form input:not([type=radio]):not([type=checkbox]),
.area-form select{
    vertical-align:middle;
}

/*radio / checkboxes*/
.area-form input[type="radio"],
.area-form input[type="checkbox"]{
    -webkit-appearance:none;
    width:1em;
    height:1em;
    position:relative;
    overflow:hidden;
    clip:rect(0px, 0px, 0px, 0px);
    border:none;
    border-radius:0;
    outline:none;
    vertical-align:middle;
    background-color:transparent;
    background-size:contain;
    background-image:url('data:image/jpeg;base64,/9j/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/dAAQAAv/uAA5BZG9iZQBkwAAAAAH/wAARCAAQABADABEAAREBAhEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMAAAERAhEAPwD0Ppum6adNsybO3JNvCSTDGSSY13+zirtS03TRpt4RZ24It5iCIYwQRG2/2cVf/9D0PpupaaNNswby3BFvCCDNGCCI12+1irtS1LTTpt4BeW5Jt5gAJoySTG232sVf/9H/2Q==');
}
.area-form input[type=radio]:hover,
.area-form input[type=radio]:focus,
.area-form input[type=checkbox]:hover,
.area-form input[type=checkbox]:focus{
    background-image:url('data:image/jpeg;base64,/9j/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/dAAQAAv/uAA5BZG9iZQBkwAAAAAH/wAARCAAQABADABEAAREBAhEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMAAAERAhEAPwD0npGkaU2lWTNZQEmCIkmJCfsD2xV2r6RpS6VestlACIJSCIkB+wfbFX//0PSekavpS6VZK17ACIIgQZUB+wPfFXavq+lNpV6q3sBJglAAlQn7B98Vf//R/9k=');
}

.area-form input[type=radio]:checked,
.area-form input[type=checkbox]:checked{
    background-image:url('data:image/jpeg;base64,/9j/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/dAAQAAv/uAA5BZG9iZQBkwAAAAAH/wAARCAAQABADABEAAREBAhEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMAAAERAhEAPwDv+iDy9dWy2sEVrLd2MUCX0IijLxu8SuvMFa/EDUNup3FagjFUo1yeK61ObRtItLYJp8D3GvXhgjYRIYmMVqmw/fzbOxrWKJeVKsBir//Q7TqGn2t3Z6dqujara6b5ktLSOKC7aRDHJGYxyguY61kir8S1+KNwGU9QVUbY2uiaL5aubGC/hnleGeW7uXmjMtxcyoTJK5DVLOx2H7KhVGwxV//R/9k=');
}
.area-form input[type=radio]:checked:hover,
.area-form input[type=radio]:checked:focus,
.area-form input[type=checkbox]:checked:hover,
.area-form input[type=checkbox]:checked:focus{
    background-image:url('data:image/jpeg;base64,/9j/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/dAAQAAv/uAA5BZG9iZQBkwAAAAAH/wAARCAAQABADABEAAREBAhEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMAAAERAhEAPwD0ToCeWru3FnFFay3tjFAl7D6aF42kiV15AivxKahtwd6GoNFUl8wXEF3q02i6NZ2yx6fC9xr976KMI0aJjFapsP382zk1/dRLyIJdRir/AP/Q7fqOm2d3Y6dq2i6rbab5mtLWOKG7d0aOWMoKwXMYNZIq/Ev7UbgOhHxBlUdYWug6H5VurCDUIri4kinmvLp5UMtxcyqTJK5ruzt0H7KhUGygYq//0f/Z');
}

/*horizontal checkboxes*/
.area-form .item-checkbox,
.area-form .item-checkboxes{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.area-form .item-checkbox label,
.area-form .item-checkbox input{
    display:inline-block;
}
.area-form .item-checkbox label{
    line-height:40px;
    padding-left:5px;

    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
}
.area-form .item-checkbox input{}
.area-form .item-checkbox, .area-form .item-checkboxes,
.area-form .object.item-checkbox{
    width: auto;
    max-width: inherit;
    height: 40px;
    line-height: 40px;
    margin-bottom:0;
}
.area-form .object{
    width:inherit;
    margin-bottom:20px;
}

.application-form .step-1 .propose textarea{
    margin-top:10px;
}
.application-form .step-1 .area-form .item-checkbox{
    width:auto;
    max-width:inherit;
}





/* Holy Grail */
/*.wrapper{
    height:100%;
    height:100vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;

    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;

    text-align:center;
}
.footer{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
}
.main{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;

    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.left, .right{
    display:none;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;

    flex:0 0 auto;
    width:15%;
}
.center{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;

    flex:1 1 auto;
    min-width:70%;
}

*/





/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;-webkit-transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear;transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.32s;transition-delay:.32s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .27s linear;transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .42s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .42s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .42s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .42s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .15s .42s cubic-bezier(0.215,0.61,0.355,1)}.tabid-1 .hamburger-inner, .tabid-1 .hamburger-inner::before, .tabid-1 .hamburger-inner::after{background-color:#fff;}
/* add small class */
.small .hamburger-inner,
.small .hamburger-inner::after, .small .hamburger-inner::before{
    width: 100%;
    height: 2px;
}



/*CUSTOM :AM-Productions */
@media only screen and (max-width:768px){
    hr.small{
        width:100%;
    }

}
@media only screen and (max-width:580px){

    .area-form input[type="submit"], .area-form a.submit{
        width:100%;
        text-align:center;

    }
}