html,body {
    /*height:100%;*/
    direction:rtl;
	font-family: Arial, Helvetica, sans-serif !important;
}
.footer {
    padding:10px;
    font-size:8pt;
    color:#2a2a2a;
}
.wrapper {
	max-width: 750px;
    height:100%;
}
.wrapper .viewwrapper {
    height:80%;
}
.pagetop {
    height:80px;
    overflow:hidden;
    position:relative;
    z-index:2;
    border-top:1px solid #2a2a2a;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
       -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
            box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
}
.pagetop.isstore {
    height:130px;
    padding-top:10px;
    text-align:center;
}
.pagetop img {
    width:100%;
    height:auto;
}
.pagetop.isstore img {
    width:80%;
}
.pagetop img.home {
    display:none;
}
.pagetop.homepage {
    height:110px;
}
.pagetop.homepage img.home {
    display:block;
}
.pagetop.homepage img.nothome {
    display:none;
}
.gotocartbuttons {
    width:92%;
    margin:10px 4%;
}
.gotocartbuttons .button,
.gotocartbuttons .button:focus {
    width:100%;
    padding:5px;
    color:#fff;
    background:#03b5b5;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    outline:0;
}
.gotocartbuttons .button:hover,
.gotocartbuttons .button:focus {
    background-color:#66cb03;
}
.gotocartbuttons .button .text {
    font-size:14pt;
    font-weight:bold;
}
.gotocartbuttons .button .icon {
    width:19px;
    height:16px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
    position:relative;
    top:3px;
}


.subjectline {
    /*height:62px;*/
    padding:4px 10px;
    text-align:center;
    font-size:28pt;
    background-color:#e6e6e8;
    border-bottom:1px solid #2a2a2a;
}
.subjectline.bigtext {
    font-size:26pt;
}
.subjectline.smalltext {
    height:auto;
    padding:10px;
    text-align:unset;
    font-size:12pt;
}
.subjectline.smalltext.center {
    text-align:center;
}
.subjectline.smalltext.center.padding {
    padding-left:100px;
}
.subjectline.smalltext .title {
    width:25%;
    display:inline-block;
}
.subjectline.mediumtext {
    height:auto;
    padding:10px;
    font-size:16pt;
}
.detailsline {
    padding:10px;
    margin:0 4%;
    font-size:12pt;
    background-color:#e6e6e8;
    border-bottom:1px solid #2a2a2a;
}
.detailsline.lightborder {
    padding:5px 10px;
    margin-top:10px;
    border-color:#aaa;
}
.detailsline.lightborder.notopspace {
    padding-top:10px;
    margin-top:0;
}
.detailsline.lightborder.smalltext {
    font-size:10pt;
}
.detailsline.fullwidth {
    margin:0;
}
.detailsline.smalltext {
    font-size:11pt;
}
.detailsline .right {
    float:right;
}
.detailsline .right .title {
    width:100px;
    display:inline-block;
}
.detailsline .left {
    float:left;
}
.detailsline .left .price {
    padding-left:4px;
    float:left;
}
.detailsline .left .total {
    padding-left:10px;
    float:left;
}
.detailsline input[type=checkbox]{
    float:right;
    margin-left:10px;
}
.itemwrapper {
    margin:20px 4% 0;
    width:42%;
    display:inline-block;
    cursor:pointer;
}
.itemwrapper .item .itemtop {
    border:1px solid #bbb;
    position:relative;
}
.itemwrapper .item .itemtop img {
    width:100%;
    height:auto;
}
.itemwrapper .item .itemtop .title {
    width:100%;
    padding:5px;
    color:#2a2a2a;
    background:rgba(255,255,255, 0.8);
    font-size:14pt;
    position:absolute;
    bottom:0;
}
.itemwrapper .item .actions {
    padding-top:10px;
}
.itemwrapper .item .actions .plus {
    width:34px;
    height:34px;
    display:inline-block;
}
.itemwrapper .item .actions .price {
    height:34px;
    line-height:34px;
    font-size:12pt;
    float:left;
    display:inline-block;
}

.cartback.subjectline {
    position:relative;
}
.cartback.subjectline .back {
    height:100%;
    padding:10px 30px;
    font-size:12pt;
    color:#fff;
    background-color:#03b5b5;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
.cartwrapper .itemswrapper {
    /*min-height:220px;*/
    overflow-y:scroll;
}
.cartwrapper .itemwrapper {
    width:92%;
    cursor:auto;
}
.cartwrapper .item {
    width:100%;
    padding:10px;
    border-bottom:1px solid #bbb;
}
.cartwrapper .item .imagewrapper {
    width:30%;
    padding-left:10px;
}
.cartwrapper .item .imagewrapper img {
    width:100%;
    height:auto;
}
.cartwrapper .item table {
    width:100%;
    height:100%;
}
.cartwrapper .item table tr.bottomline td {
    height:32px;
    background-color:#eee;
}
.cartwrapper .item table td.title {
    font-size:12pt;
    font-weight:bold;
}
.cartwrapper .item table td.quantity {
    width:50px;
    padding-left:10px;
    text-align:left;
}
.cartwrapper .item table td.quantity .quantitywrapper {
    position:relative;
    cursor:pointer;
}
.cartwrapper .item table td.quantity input[type=text],
.cartwrapper .item table td.quantity input[type=number],
.cartwrapper .item table td.quantity span.input,
.cartwrapper .item table td.quantity .displayonly {
    width:70px;
    height:26px;
    padding:5px;
    background-color:#e6e6e6;
    border:1px solid #e6e6e6;
    cursor:pointer;
}
.cartwrapper .item table td.quantity span.input.nohand {
    cursor:default;
}
.cartwrapper .item table td.quantity span.input {
    display:inline-block;
    position:relative;
    text-align:right;
    padding:2px 5px;
}
.cartwrapper .item table td.quantity .displayonly {
    line-height:16px;
    text-align:right;
    display:inline-block;
    cursor:default;
    -webkit-box-sizing:padding-box;
       -moz-box-sizing:padding-box;
            box-sizing:padding-box;
}
.cartwrapper .item table td.quantity .quantitywrapper .pencil {
    width:19px;
    height:19px;
    display:inline-block;
    position:absolute;
    top:-2px;
    left:5px;
}
.cartwrapper .item table td.quantity .quantitywrapper .changequantity {
    width:170px;
    height:136px;
    padding:2px 10px;
    background:#fff;
    border:1px solid #bbb;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
       -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
            box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
    position:absolute;
    top:-60px;
    left:-11px;
    z-index:1003;
}
.cartwrapper .item table td.quantity .quantitywrapper .changequantity .buttontd {
    width:60px;
}
.cartwrapper .item table td.quantity .quantitywrapper .changequantity .plus,
.cartwrapper .item table td.quantity .quantitywrapper .changequantity .minus {
    width:60px;
    height:60px;
    display:inline-block;
    border:1px solid #4c4d4f;
    background-color:#eee;
    text-align:center;
}
.cartwrapper .item table td.quantity .quantitywrapper .changequantity .plus .icon {
    width:24px;
    height:24px;
    margin-top:18px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
}
.cartwrapper .item table td.quantity .quantitywrapper .changequantity .minus .icon {
    width:24px;
    height:4px;
    margin-top:29px;
    display:inline-block;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAECAYAAACUY/8YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAB1JREFUeNpi1NLS+s9AQ8DEQGMw9C0AAAAA//8DAEQuAYULu4cJAAAAAElFTkSuQmCC') 0 0 no-repeat;
}
.cartwrapper .item table td.price {
    width:1%;
    padding:0 3px;
}
.cartwrapper .buttons {
    width:92%;
    margin:10px 4%;
}
.cartwrapper .button,
.cartwrapper .button:focus {
    width:100%;
    padding:5px;
    color:#fff;
    background:#03b5b5;
    font-size:14pt;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    outline:0;
}
.cartwrapper .button:hover,
.cartwrapper .button:focus {
    background-color:#66cb03;
}
.cartwrapper .button .text {
    margin-right:35px;
    font-size:18pt;
    font-weight:bold;
}
.cartwrapper .button .price {
    padding-top:7px;
    padding-left:8px;
    font-size:12pt;
    font-weight:bold;
    float:left;
}
.cartwrapper .button .total {
    padding-top:7px;
    padding-left:10px;
    font-size:12pt;
    font-weight:bold;
    float:left;
}
.cartwrapper .button .icon {
    width:28px;
    height:24px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
    position:relative;
    top:5px;
}

.requestwrapper,
.userwrapper {
    width:92%;
    margin:0 auto;
}
.requestwrapper .linewrapper,
.userwrapper .linewrapper {
    padding:10px 0;
    margin-top:10px;
    /*border-bottom:1px solid #bbb;*/
}
.requestwrapper .linewrapper .title,
.userwrapper .linewrapper .title {
    margin-bottom:5px;
    font-size:14pt;
}
.requestwrapper .linewrapper .details,
.userwrapper .linewrapper .details {
    position:relative;
}
.requestwrapper .linewrapper .details input[type=text],
.requestwrapper .linewrapper .details input[type=number],
.requestwrapper .linewrapper .details input[type=password],
.userwrapper .linewrapper .details input[type=text],
.userwrapper .linewrapper .details input[type=number],
.userwrapper .linewrapper .details input[type=password],
.userwrapper .linewrapper .details .showdetail {
    width:100%;
    height:36px;
    padding:0 10px;
    border:1px solid #4c4d4f;
}
.userwrapper .linewrapper .details .showdetail {
    line-height:36px;
    border:none;
    background-color:#bbb;
    font-weight:bold;
}
.userwrapper .linewrapper .details .selectionbutton {
    width:80px;
    height:26px;
    padding:0;
    line-height:26px;
    margin-left:10px;
    display:inline-block;
    color:#fff;
    background:#03b5b5;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
}
.userwrapper .linewrapper .details .selectionbutton.nomargin {
    margin-left:0;
}
.userwrapper .linewrapper .details .selectionbutton:hover,
.userwrapper .linewrapper .details .selectionbutton.selected {
    background:#66cb03;
}
.requestwrapper .linewrapper .details.has-error input[type=text],
.requestwrapper .linewrapper .details.has-error input[type=number],
.requestwrapper .linewrapper .details.has-error input[type=password],
.userwrapper .linewrapper .details.has-error input[type=text],
.userwrapper .linewrapper .details.has-error input[type=number],
.userwrapper .linewrapper .details.has-error input[type=password] {
    border-color:#bb1101;
}
.requestwrapper .linewrapper .details .pencil {
    width:19px;
    height:19px;
    display:inline-block;
    position:absolute;
    top:8px;
    left:10px;
}
.requestwrapper .linewrapper .details .error,
.userwrapper .linewrapper .details .error {
    color:#bb1101;
    display:none;
    position:absolute;
    top:34px;
}
.userwrapper .linewrapper .details .error {
    top:33px;
}
.requestwrapper .linewrapper .details.has-error .error,
.userwrapper .linewrapper .details.has-error .error {
    display:inline-block;
}
.requestwrapper .buttons,
.userwrapper .buttons {
    width:100%;
    margin:10px 0;
}
.requestwrapper .button,
.requestwrapper .button:focus,
.userwrapper .button,
.userwrapper .button:focus {
    width:100%;
    padding:5px;
    color:#fff;
    background:#03b5b5;
    font-size:14pt;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    outline:0;
}
.requestwrapper .button:hover,
.requestwrapper .button:focus,
.userwrapper .button:hover,
.userwrapper .button:focus {
    background-color:#66cb03;
}
.requestwrapper .button .text,
.userwrapper .button .text {
    font-size:18pt;
    font-weight:bold;
}
.requestwrapper .button .icon,
.userwrapper .button .icon {
    width:24px;
    height:21px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
    position:relative;
    top:5px;
}
.requestwrapper .greybutton,
.requestwrapper .greybutton:focus,
.cartwrapper .greybutton,
.cartwrapper .greybutton:focus {
    margin-top:20px;
    color:#2a2a2a;
    background-color:#e6e6e6;
}
.requestwrapper .greybutton:hover,
.requestwrapper .greybutton:focus,
.cartwrapper .greybutton:hover,
.cartwrapper .greybutton:focus {
    color:#e6e6e6;
    background-color:#2a2a2a;
}
.requestwrapper .greybutton .text,
.cartwrapper .greybutton .text {
    font-size:12pt;
}
.requestwrapper .greywrapper {
    padding:10px;
    background-color:#e6e6e6;
}
.requestwrapper .greywrapper .buttons {
    margin-bottom:0;
}
.requestwrapper .linewrapper.displaywrapper,
.userwrapper .linewrapper.displaywrapper {
    border-bottom:none;
}
.requestwrapper .linewrapper.displaywrapper .displaytext,
.userwrapper .linewrapper.displaywrapper .displaytext {
    padding:10px;
    background-color:#e6e6e8;
}
.requestwrapper .cardwrapper {
    padding:10px;
    background-color:#e6e6e6;
    margin-top:20px;
    display:block;
    color:#2a2a2a;
    text-decoration:none;
    cursor:pointer;
}
.requestwrapper .cardwrapper .icon {
    margin-left:10px;
    display:inline-block;
    float:right;
}
.requestwrapper .cardwrapper .name {
    font-size:16pt;
    display:inline-block;
}
.requestwrapper .cardwrapper .number {
    font-size:12pt;
}
.requestwrapper .buttons.addtopmargin {
    margin-top:20px;
}

.userwrapper .greywrapper {
    padding:10px;
    margin-top:40px;
    background-color:#e6e6e6;
}
.userwrapper .greywrapper .linewrapper {
    margin:0;
    padding:0;
}
.userwrapper .greywrapper .buttons {
    margin-bottom:0;
}
.requestwrapper .loginbutton .icon,
.userwrapper .loginbutton .icon {
    width:24px;
    height:25px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
    position:relative;
    top:5px;
}
.userwrapper .buttons .forgot,
.userwrapper .buttons .forgot:focus {
    margin-top:15px;
    color:#2a2a2a;
    text-decoration:underline;
    font-size:12pt;
    display:block;
}
.userwrapper .iconsmile {
    width:25px;
    height:24px;
    display:inline-block;
    background:url('data:image/png;base64,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') 0 0 no-repeat;
    position:relative;
    top:7px;
}
.userwrapper .greybutton,
.userwrapper .greybutton:focus {
    height:43px;
    line-height:31px;
    margin-top:20px;
    color:#2a2a2a;
    background:#e6e6e6;
    font-size:12pt;
    display:inline-block;
}
.userwrapper .greybutton:hover,
.userwrapper .greybutton:focus {
    color:#e6e6e6;
    background-color:#2a2a2a;
}
.userwrapper .greybutton .text {
    font-size:12pt;
    font-weight:bold;
}
.userwrapper .errorwrapper {
    margin-top:20px;
    display:none;
}
.userwrapper .errorwrapper.has-error {
    display:block;
}
.userwrapper .errorwrapper .error {
    font-weight:bold;
    color:#bb1101;
}
@media screen and (max-width:320px) {
    .userwrapper .greywrapper {
        margin-top:10px;
    }
    .userwrapper .linewrapper {
        margin-top:0;
    }
}





.declinewrapper {
    margin:30px 0 0;
}
.declinewrapper .title {
    font-size:14pt;
    font-weight:bold;
}
.declinewrapper .declineframe {
    padding:10px;
    margin:5px 0 10px;
    background-color:#e6e6e8;
    font-size:11pt;
}
.declinewrapper .declineframe .right {
    width:40%;
    float:right;
}
.declinewrapper .declineframe .left {
    width:60%;
    float:left;
}
.declinewrapper .declineframe .left textarea {
    width:100%;
    height:52px;
    padding:5px;
    border:1px solid #4c4d4f;
}
.declinewrapper .declineframe .buttons {
    width:100%;
    margin:10px 0;
}
.declinewrapper .declineframe .buttons .button {
    background:#888;
}
.declinewrapper .declineframe .buttons .button:hover,
.declinewrapper .declineframe .buttons .button:focus {
    background-color:#66cb03;
}

.approvalwrapper {
    width:60%;
    margin:30px auto 0;
}
.approvalwrapper img {
    width:100%;
    height:auto;
}
.approvalwrapper.codewrapper {
    width:100%;
    padding:0 10px;
    text-align:center;
}
.approvalwrapper.codewrapper .title {
    margin-bottom:10px;
    font-size:12pt;
    font-weight:bold;
    text-align:right;
}
.approvalwrapper.codewrapper .code {
    width:100%;
    padding:10px;
    font-size:40pt;
    font-weight:bold;
    color:#fff;
    background-color:#66cb03;
    display:inline-block;
}
.qrcode {
    width:100%;
    text-align:center;
    margin-top:30px;
}
.paymentpage {
    margin-top:20px;
    /*display:none;*/
    background:url(../images/loader.svg) center center no-repeat;
}


.store {
    height:100%;
    padding-bottom:100px;
    position:relative;
}
.store .subjectline {
    height:auto;
    font-size:18pt;
    position:relative;
}
.store .subjectline.smalltext {
    font-size:14pt;
}
.store .subjectline .button {
    height:100%;
    padding:10px;
    color:#fff;
    background-color:#03b5b5;
    font-size:12pt;
    line-height:1em;
    text-align:center;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
.store .mainerror {
    margin-top:10px;
    color:#bb1101;
    font-weight:bold;
    display:none;
}
.store .mainerror.has-error {
    display:block;
}
.store .requestwrapper .linewrapper {
    border-bottom:none;
}
.store .requestwrapper .linewrapper input[type=checkbox] {
    float:right;
    margin-left:10px;
}
.store .requestwrapper .forgot,
.store .logout {
    float:left;
    color:#2a2a2a;
    text-decoration:underline;
}
.store .welcome {
    font-size:12pt;
    margin:10px 4% 40px;
}
.store .welcome .logout {
    position:relative;
    left:-2%;
}
.store .welcome .logout .icon {
    width:18px;
    height:17px;
    display:inline-block;
    background:url(../images/logout.png) 0 0 no-repeat;
}
.store .buttons .button .text {
    font-size:14pt;
}
.store .bottomwrapper {
    width:92%;
    padding-bottom:10px;
    position:absolute;
    bottom:0;
}
.store .bottomwrapper .buttons .button {
    color:#2a2a2a;
    background-color:#e6e6e8;
}
.store .bottomwrapper .buttons .button .text {
    font-size:12pt;
}
.store .errorwrapper {
    padding:5px;
    font-size:12pt;
    font-weight:bold;
    color:#fff;
    background-color:#bb1101;
    display:none;
}
.store .errorwrapper.setmargins {
    padding:5px 10px;
    margin:10px 4% 0;
}
.store .errorwrapper .error {
    display:none;
}
.store .errorwrapper.has-error,
.store .errorwrapper.has-error .error.has-error {
    display:block;
}
.store .subjectline .back {
    height:100%;
    padding:16px 30px;
    font-size:12pt;
    color:#fff;
    background-color:#03b5b5;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
.store .cartwrapper .item table td.quantity {
    width:80px;
}
.store .completewrapper {
    padding:10px;
    margin:0 4%;
    background-color:#66cb03;
    position:relative;
}
.store .completewrapper .closebutton {
    width:14px;
    height:15px;
    display:inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNqc09sJwCAMheG4WlcRBAfrGl2nUOgMfx+0IDbhFAOCl3w+HDQBm7U67F+1fuCmVQVMjNJ7r3FBnysEUN7NKvCIKmDjYYQ/aIYedpEHZ0wUXBTEPqDd61HphYGp9MK0TaUXYYVCbEAWyLs8r77VM63+jmcAyhdrYXSQZZgAAAAASUVORK5CYII=') 0 0 no-repeat;
    position:absolute;
    top:10px;
    left:10px;
}
.store .completewrapper .line {
    font-size:12pt;
    color:#fff;
}
.store .completewrapper .codewrapper {
    text-align:center;
}
.store .completewrapper .code {
    padding:0 30px;
    margin:10px 0;
    font-size:30pt;
    font-weight:bold;
    color:#66cb03;
    background-color:#fff;
    display:inline-block;
}
.store .archivewrapper {
    padding:20px 10px;
}
.store .archivewrapper table {
    width:100%;
}
.store .archivewrapper table tr td {
    padding:5px;
    cursor:pointer;
}
.store .archivewrapper table tr.heading td {
    color:#fff;
    background-color:#03b5b5;
    cursor:auto;
}
.store .archivewrapper table tr td.date {
    width:38%;
}
.store .archivewrapper table tr td.code {
    width:38%;
}
.store .archivewrapper table tr td.count {
    width:24%;
}
.store .archivewrapper table tr.dark td {
    background-color:#e6e6e8;
}


/* history */

.subjectline.historyline {
    height:auto;
    font-size:18pt;
    position:relative;
    text-align:right;
}
.subjectline.historyline.smalltext {
    font-size:12pt;
}
.subjectline.historyline.smalltext span {
    position:relative;
    top:2px;
}
.subjectline.historyline .button {
    height:100%;
    padding:10px;
    color:#fff;
    background-color:#03b5b5;
    font-size:12pt;
    line-height:1em;
    text-align:center;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
.subjectline.historyline .back {
    height:100%;
    padding:11px 30px;
    font-size:12pt;
    color:#fff;
    background-color:#03b5b5;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
.historywrapper {
    padding:15px;
}
.historywrapper .linewrapper {
    height:80px;
    margin-bottom:20px;
    display:block;
    cursor:pointer;
    text-decoration:none;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
       -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
            box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
}
.historywrapper .linewrapper table {
    width:100%;
    height:100%;
}
.historywrapper .linewrapper .storelogo,
.historywrapper .linewrapper .transactionstatus {
    width:80px;
    height:80px;
    text-align:center;
    line-height:20px;
}
.historywrapper .linewrapper .transactionstatus {
    padding:0 10px;
}
.historywrapper .linewrapper .transactionstatus .transactionopen .icon,
.historywrapper .linewrapper .transactionstatus .transactionapproved .icon,
.historywrapper .linewrapper .transactionstatus .transactiondeclined .icon {
    width:40px;
    height:37px;
    display:inline-block;
    background:url(../images/icon-open.png) center center no-repeat;
}
.historywrapper .linewrapper .transactionstatus .transactionapproved .icon { background-image:url(../images/icon-approved.png); }
.historywrapper .linewrapper .transactionstatus .transactiondeclined .icon { background-image:url(../images/icon-declined.png); }
.historywrapper .linewrapper .transactionstatus .icontext {
    font-size:20pt;
    font-weight:bold;
    color:#2a2a2a;
}
.historywrapper .linewrapper .transactionstatus .transactionapproved .icontext { color:#03b5b5; }
.historywrapper .linewrapper .transactionstatus .transactiondeclined .icontext { color:#b50303; }


.historywrapper .linewrapper .textwrapper {
    height:80px;
}
.historywrapper .linewrapper .texts {
    background-color:#e6e6e6;
}
.historywrapper .linewrapper .title {
    width:100%;
    height:30px;
    color:#fff;
    background-color:#03b5b5;
    display:inline-block;
    overflow:hidden;
}
.historywrapper .linewrapper .title.open {
    border-bottom:2px solid #2a2a2a;
}
.historywrapper .linewrapper .title.approved {
    border-bottom:2px solid #66cb03;
}
.historywrapper .linewrapper .title.declined {
    border-bottom:2px solid #b50303;
}
.historywrapper .linewrapper .title .greyline {
    width:100%;
    height:1px;
    display:block;
    background-color:#e6e6e6;
}
.historywrapper .linewrapper .title .text {
    height:27px;
    line-height:27px;
    padding:0 10px;
    display:block;
    font-size:11pt;
}
.historywrapper .linewrapper .details {
    width:100%;
    height:25px;
    padding:0 10px;
    line-height:25px;
    color:#2a2a2a;
}
.historywrapper .linewrapper .details .detailswrapper {
    width:100%;
    height:25px;
    padding-top:2px;
    display:inline-block;
    overflow:hidden;
}
.historywrapper .linewrapper .details .detailswrapper .time {
    float:left;
}
.historylist .topapprovedapproved,
.historylist .topapproveddeclined,
.historylist .topapprovedopen {
    width:100%;
    height:57px;
    line-height:57px;
    margin:10px 0;
    color:#fff;
    background:#66cb03;
    font-size:20pt;
    font-weight:bold;
}
.historylist .topapproveddeclined { background:#b50303; }
.historylist .topapprovedopen { background:#2a2a2a; }
.historylist .topapprovedapproved .icon,
.historylist .topapproveddeclined .icon,
.historylist .topapprovedopen .icon {
    width:40px;
    height:37px;
    margin:10px 40px;
    display:inline-block;
    background:url(../images/history-icon-approved.png) center center no-repeat;
    float:right;
}
.historylist .topapproveddeclined .icon { background-image:url(../images/history-icon-declined.png); }
.historylist .topapprovedopen .icon { background-image:url(../images/history-icon-open.png); }
.historylist .declinewrapper {
    margin-left:15px;
    margin-right:15px;
}
.historylist .declinewrapper .declineframe .right {
    font-weight:bold;
}
.historylist .declinewrapper .declineframe .left {
    padding:10px;
    border:1px solid #2a2a2a;
    background:#fff;
}


.websitewrapper .buttons .button {
    text-align:right;
    margin:10px 0;
}
.websitewrapper .buttons .button .icon {
    width:24px;
    height:25px;
    margin:0 10px;
    display:inline-block;
    background:url(../images/profile-history.png) center center no-repeat;
}
.websitewrapper .buttons .button-editprofile .icon { background-image:url(../images/profile-edit.png); }
.websitewrapper .buttons .button-reset .icon { background-image:url(../images/profile-code.png); }


.websitetop,
.websitebottom,
.websitelogo {
    display:none;
}

/*@media (min-width: 750px) {
    .hidewebsite {
        display:none;
    }
    html, body {
        height:100%;
        margin:0;
    }
    .wrapper {
        max-width:unset;
        height:unset;
        min-height:100%;
        margin-bottom:-84px;
    }
    .wrapper .viewwrapper {
        height:unset;
    }
    .websitetop {
        height:44px;
        padding:0 20px;
        line-height:44px;
        color:#fff;
        background-color:#03b5b5;
        display:block;
    }
    .websitetop a,
    .websitetop a:hover,
    .websitetop a:focus {
        color:#fff;
        text-decoration:none;
    }
    .websitelogo {
        height:80px;
        padding-top:10px;
        padding-right:20px;
        display:block;
    }
    .websitebottom {
        width:100%;
        height:74px;
        padding:0 20px;
        line-height:74px;
        color:#828282;
        background-color:#282a2b;
        display:block;
    }
    .footer {
        display:none;
    }
    .subjectline {
        padding:10px 20px;
        font-size:18pt;
        text-align:right;
        border:none;
    }
    .requestwrapper,
    .userwrapper {
        width:auto;
        margin:0 20px;
    }
    .requestwrapper .linewrapper .title,
    .userwrapper .linewrapper .title {
        width:200px;
        margin-top:5px;
        float:right;
        text-align:right;
    }
    .requestwrapper .linewrapper .details input[type="text"],
    .requestwrapper .linewrapper .details input[type="password"],
    .userwrapper .linewrapper .details input[type="text"],
    .userwrapper .linewrapper .details input[type="password"],
    .userwrapper .linewrapper .details .showdetail {
        width:500px;
    }
    .userwrapper .linewrapper .details .showdetail {
        margin-right:200px;
        text-align:right;
    }
    .requestwrapper .buttons,
    .userwrapper .buttons {
        width:500px;
        margin-top:20px;
        margin-right:200px;
    }
    .requestwrapper .buttons.noright,
    .userwrapper .buttons.noright {
        margin-right:0;
    }
    .historylist {
        padding-bottom:84px;
    }
    .historywrapper {
        width:750px;
    }
    .historyitemwrapper {
        width:750px;
        padding-bottom:20px;
        overflow:hidden;
    }
    .subjectline.historyline .back {
        padding:15px 30px;
    }
    .subjectline.historyline.smalltext .back {
        padding:10px 30px;
    }
    .historyitemwrapper .pagetop {
        height:unset;
    }
    .historyitemwrapper .detailsline {
        margin-left:0;
        margin-right:0;
    }
}*/



.first-page {
	color:rgb(234, 235, 246);
	font-size: 18px;
	position: relative;
	text-align: center;
}
.second-page {
	background-color: rgb(240, 128, 178);
	color: rgb(255, 255, 255);
	font-size: 16px;
	margin: 0 auto;
	padding: 6px 0;
}
.second-back {
	background-color:#FFF;
	background-repeat: no-repeat;
	background-size: cover;
	height: 473px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 99px;
	max-width: 322px;
}
.first-back {
	background-image:url(../images/back1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 473px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 99px;
	max-width: 322px;
}
.size-sel {
	background-color: rgb(210, 164, 42);
	color: rgb(255, 255, 255);
	font-size: 14px;
	margin: 0 auto;
	padding: 8px 0;
	position: relative; font-weight: bold;
}
.second-imag {
	height: 250px;
}
.btn1 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
	border: medium none;
	border-radius: 10px;
	box-shadow: 0 6px 10px -2px rgb(88, 73, 57);
	color: rgb(255, 255, 255);
	font-size: 18px;
	padding: 16px 80px;
	position: relative;
	top: 110px;
}
.btn1:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
	text-decoration: none;
	transform: scale(1.1, 1.1);
	transition: all 0.3s ease 0s;
	text-decoration:none;
	color: #fff;
}
.cups a {
	background-color: #97c869;
	bottom: 51px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	left: 0;
	margin-left: 5px;
	padding: 5px 16px 5px 21px;
	position: relative;
	text-decoration: none !important;
}
.three-img {
	position: relative;
	top: 216px;
}
.three-img img {
	border: 4px solid rgb(255, 255, 255);
	border-radius: 50%;
}
.wide-range {
	color: #fff;
	font-size: 20px;
	position: relative;
	top:240px;
}
.sign-up-form {
	margin: 30px 40px 0;
}
.sign-up-form input {
	background: rgb(242, 237, 238) none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #000;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 3px;
	text-indent: 5px;
	width: 100%;
}
.sign-up-form input.has-error {
    border:1px solid #ff0000;
}
.sign-up-form .br-box,
.transaction-form .br-box {
	float: left;
	margin-right: 8px;
	max-width: 45px;
}
.sign-up-form .back-box {
	max-width: 187px;
}
.transaction-form .back-box {
	max-width: 80%;
}
.sign-up-form .checkbox {
	float: left;
	max-width: 30px;
}
.btn-1 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 7px 5px -7px rgb(88, 73, 57);
	color: rgb(255, 255, 255);
	float: right;
	font-weight: bold;
	padding: 8px 0;
	width: 112px;
	margin-top: 10px;
}
.sign-up-form label {
	color: rgb(168, 166, 166);
	padding-top: 10px;
	width: 100%;
}
.back-image img {
	max-width:100%;
}
.back-4 img {
	width:100%; min-height: 388px;
}
.back-image {
	margin-top: 20px;
}
.details-login {
	background-color:none;
	background-color:rgba(255, 255, 255, 0.6);
	border-radius: 4px;
	bottom: 309px;
	margin: 0 12px;
	padding: 12px;
	position: relative;
	text-align: center;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.details-login:before, .details-login:after {
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.8);
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.back-4 {
    position: relative;
}
.details-login:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}
.btn2 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 7px 5px -7px rgb(88, 73, 57);
	color: rgb(255, 255, 255);
	border: medium none;
	float: right;
	font-weight: bold;
	padding: 8px 41px;
	margin-top: 32px;
}
.form2 span {
	color: #ad3604;
	float: left;
	font-weight: bold;
	padding: 10px 0;
}
.form-set {
	background-color: #faeadf;
	border: medium none;
	margin: 0;
	padding: 10px 0;
	width: 100%;
}
.form-group {
	margin-bottom: 6px !important;
}
.difer-size {
	background: rgb(240, 245, 245) none repeat scroll 0 0;
	margin: 0 auto;
	overflow: hidden;
	padding: 13px;
	height: 130px;
}
.grid-img {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	border: 1px solid rgb(228, 227, 227);
	padding: 8px 0;
}
.grid-btn {
	background: rgb(151, 200, 105) none repeat scroll 0 0;
	cursor: pointer;
	padding: 3px;
}
.grid-btn:hover {
	background: rgb(117, 210, 105) none repeat scroll 0 0;
	transition: all 0.3s ease 0s;
}
.grid-btn a:hover {
	text-decoration:none;
	color: rgb(255, 255, 255);
}
.grid-btn a {
	color: rgb(255, 255, 255);
	display:block;
}
.difer-grid {
	padding: 0 15px 0 0;
}
.no-pad {
	margin:0 auto;
	padding:0px !important;
}
 /*[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
 left: -9999px;
 position: absolute;
}
 [type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before {
 background: rgb(253, 221, 82) none repeat scroll 0 0;
 content: "";
 height: 20px;
 left: 0;
 position: absolute;
 top: 10px;
 width: 20px;
}
[type="checkbox"].has-error:not(:checked) + label::before, [type="checkbox"].has-error:checked + label::before {
    border:1px solid #ff0000;
}
[type="checkbox"]:not(:checked) + label::after {
 opacity: 0;
 transform: scale(0);
}
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {
 color: rgb(9, 173, 126);
 content: "✔";
 font-size: 18px;
 left: 4px;
 line-height: 0.8;
 position: absolute;
 top: 10px;
 transition: all 0.2s ease 0s;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
 cursor: pointer;
 padding-left: 0;
 position: relative;
}*/
.second-page.title-head {
	padding: 20px 0;
}
.details-login input {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	border: medium none;
	color: rgb(0, 0, 0);
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px 0;
	text-indent: 5px;
	width: 100%;
}
.details-login input.has-error {
    border:1px solid #ff0000;
    border-radius:2px;
}
.details-login span {
	color: rgb(184, 100, 79);
	float: left;
	font-weight: bold;
	margin-bottom: 15px;
}
/*----*/
.shop5-section img {
	margin-bottom: 20px;
	margin-top: 49px;
}
.close-win a {
	color: #85e7bf;
	text-decoration: none !important;
	cursor: pointer;
}
.shop6-section img {
	margin-top: 38px;
}
.left-side {
	float: left;
	margin-top: 35px;
}
.btn7 a {
	background-color: #ebb337;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	margin: 0 23px 0 15px;
	padding: 10px 20px;
}
.shop7-section h4 {
	line-height: 25px;
	margin: 0 auto 30px;
	padding: 0;
}
.smallcircle-img {
	background-image: url("../images/smallcircle.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	width: 89px;
}
.smallcircle-img > img {
	margin-top: 32px;
}
.shop7-section {
	height: 100%;
	padding-top: 70px;
}
.shop7-back {
	background-color: rgb(240, 128, 178);
	color: rgb(255, 255, 255);
	font-size: 18px;
	height: 150px;
	margin-bottom: 30px;
	padding: 20px 40px 0;
}
.clickon-btn.agree-btn {
	margin: 0 auto;
	max-width: 100px;
}
.card li {
	display: block;
	float: left;
	list-style: outside none none;
}
.card img {
	margin: 0 2px 0 1px;
}
.form8 {
    background-color: #f2edee;
    border: medium none;
    height: 37px;
    margin-bottom: 8px;
    margin-left: 0;
    padding-right: 114px;
    width: 256px;text-indent: 5px;
}
.form8.has-error {
    border:1px solid #ff0000;
    border-radius:2px;
}
.month {
    background-color: #f2edee;
    border: medium none;
    height: 37px;
    margin-left: 1px;
    width: 126px;text-indent: 5px;
}
.month.has-error {
    border:1px solid #ff0000;
    border-radius:2px;
}
.btn8 {
	 background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    box-shadow: 0 6px 10px -2px rgb(88, 73, 57);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 19px 42px;
    position: relative;
    top: 13px;
}
.card {
	padding-bottom: 20px;
}
.shop8-section > img {
	margin-top: 33px;
}
.shop9-section textarea {
	width: 76%;
}
.shop9-section textarea.has-error {
    border:1px solid #ff0000;
    border-radius:2px;
}
.btn9 {
	background-color: #e7a823;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	margin-top: 32px;
	padding: 15px 41px;
	 background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    box-shadow: 0 6px 10px -2px rgb(88, 73, 57);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 12px 59px;
    position: relative;
    top: 13px;
}

.shop9-section h4 {
	padding: 77px 0 21px;
}
.shop10-back {
	background-color: #f080b2;
	color: #fff;
	font-size: 18px;
	margin-bottom: 36px;
	padding: 10px 0;
}
.btn10 {
	

 background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    box-shadow: 0 6px 10px -2px rgb(88, 73, 57);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: bold;
    padding: 10px 69px;
    position: relative;
    top: 13px;
	
}
.shop10-section > img {
	margin-top: 63px;
}
.thankyou-bg {
	background-image:url(../images/shop11-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 473px;
	margin: 0 auto;
    padding: 177px 0;
	position: relative;
	text-align: center;
	top: 99px;
	max-width: 322px;
}
.thankyou-bg.moveup {
    padding:77px 0;
}
.circle-img {
	background-image: url("../images/circle.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.circle-img img {
	margin-top: 70px;
}
.shop5-section {
	padding-bottom: 60px;
	padding-top: 60px;
}
.appro {
	margin: 20px 0 50px;
}
.shop6-section {
	padding-top: 70px;
}
.circle-img.icon-img img {
	margin-top: 40px;
}
.shop6-section h4 {
	line-height: 25px;
}
.clickon-btn {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgb(250, 219, 121), rgb(227, 157, 18), rgb(225, 150, 5)) repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 7px 5px -7px rgb(88, 73, 57);
	color: rgb(255, 255, 255);
	display: block;
	float: none;
	font-weight: bold;
	margin: 10px auto auto;
	max-width: 150px;
	padding: 10px 41px;
}
.clickon-btn:hover {
	text-decoration:none;
	color:#fff;
}
/*----*/ 
input:required:invalid, input:focus:invalid {
    background-image:url("../images/invalid.png");
    background-position: right top;
    background-repeat: no-repeat;
  }
  input:required:valid {
    background-image: url("../images/valid.png");
    background-position: right top;
    background-repeat: no-repeat;
  }
/*@media screen and (max-width: 480px) {
 .outer-section {
background-size: 100% 100%;
}
 .first-back {
width: 86%;
}
.card img {
    width: 22%;
}
.sign-up-form .back-box {
    max-width: 71%;
}
.sign-up-form input {
    width: 98%;
}
.sign-up-form .br-box {
    float: left;
    margin-right: 7px;
    max-width: 48px;
}
.thankyou-bg{ width:86%;}
 .three-img img {
width: 29%;
}
.form8 {
    margin-bottom: 8px;
    margin-left: 0;
    padding-right: 114px;
    width: 254px;
}
.month {
    background-color: #f2edee;
    border: medium none;
    height: 37px;
    margin-left: 0px;
    width: 125px;
}
.card {
    padding-bottom: 20px;
}
.clickon-btn.agree-btn {
    float: left;
    margin: 0 auto 0 24px;
   
}
.smallcircle-img {
    background-position: center center;
    background-repeat: no-repeat;
 
}

 .three-img {
 top: 152px;
}
 .wide-range {
top: 166px;
}
 .cups a {
 bottom: 70px;
 margin-left: 6px;
 padding: 4px 4px 4px 15px;
}
 .icecream > img {
 margin-left: 6px;
 margin-top: 28px;
 padding: 6px;
}
.second-back {
 width: 86%;
}
.outer-section{background:none!important}
}*/
.cup_btn {
    box-shadow: 0 0 5px 0;
}
@media screen and (min-width:180px) and (max-width:768px)
{
	.outer-section{background:none!important; height: auto !important;}
	.second-back{height:auto !important; position:inherit !important;  margin: auto !important;}
	.first-back{position:inherit !important;  margin: auto !important;}
	.thankyou-bg{position:inherit !important;  margin: auto !important;}
	.details-login{position:absolute !important; top:25% !important; bottom:auto!important; }
}
/*@media screen and ( device-width: 1024px ) {
	
	.smallcircle-img > img {
    float: right;
    margin-right: 26px;
    margin-top: 32px;
}
.smallcircle-img {
    background-image: url("../images/smallcircle.png");
    background-position: right center;
    background-repeat: no-repeat;
    height: 120px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

}*/
.thankyou-bg h3 {
    color: rgb(253, 249, 249);
    font-size: 50px;
	text-shadow: 0 1px 6px rgba(150, 150, 150, 1);
}
.midelcircle-img {
    background-image: url("../images/midel-circle-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 120px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.midelcircle-img > img {
    margin-top: 30px;
}.shop8-section {
    padding: 20px 0;
}
.loader {
    display:none;
    margin:0 !important;
    float:none !important;
}
.loader img {
    width:16px !important;
    height:11px !important;
    min-height:unset;
}
.loader.loading {
    display:inline-block;
}




.fixedheader .pagetop {
    width: 100%;
    overflow: hidden;
    background-color:#fff;
    position: fixed;
    top: 0;
    z-index:1001;
}
.fixedheader .viewwrapper {
    margin-top:80px;
}
.fixedheader.ishomepage .viewwrapper {
    margin-top:110px;
}
.fixedheader .subjectlinewrapper {
    width: 100%;
    overflow: hidden;
    position: fixed;
    top:80px;
    z-index:1000;
}
.fixedheader .isstore .subjectlinewrapper {
    top:130px;
}
.fixedheader .cartwrapper {
    margin-top:185px;
}
.fixedheader .approvetransactionwrapper {
    margin-top:162px;
}
.fixedheader .storecodedetailswrapper,
.fixedheader .storedetailswrapper {
    margin-top:205px;
}
.fixedheader .archivewrapper {
    margin-top:168px;
}
.fixedheader .archivewrapper .fixedtable {
    width: 100%;
    padding:10px 10px 0;
    background:#fff;
    overflow: hidden;
    position: fixed;
    top:178px;
    left:0;
    z-index:1000;
}
.fixedheader .archivewrapper .datatable {
    margin-top:30px;
}

.termstext {
    padding:10px;
}
.termstext ol {
  counter-reset: item
}
.termstext ol.toplist {
    padding-right:10px;
}
.termstext li {
  display: block
}
.termstext li:before {
  content: counters(item, ".") " ";
  counter-increment: item
}
.termstext li ol li:before {
    margin-right:-24px;
}
.termstext li ol li ol li {
    padding-right:10px;
}
.termstext li ol li ol li:before {
    margin-right:-36px;
}

/* mall */

.mallhome {
    display:block;
    margin-top:130px;
}
.mallhome .storeinmall {
    width:46%;
    margin:2%;
    display:inline-block;
    text-align:center;
}
.mallhome .storeinmall a {
    padding-bottom:5px;
    display:inline-block;
    border:1px solid #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
       -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
            box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
}
.mallhome .storeinmall a img {
    width:90%;
    height:auto;
    display:inline-block;
}
.mallhome .storeinmall a .storename {
    display:block;
    margin-top:10px;
    font-size:18px;
    color:#2a2a2a;
    text-decoration:none;
}


/* admin */

.subjectline.admintop {
    padding:0;
    position:relative;
}
.admintop a {
    padding:10px 20px;
    margin:0;
    height:100%;
    color:#2a2a2a;
    border-left:1px solid #fff;
    text-decoration:none;
    display:inline-block;
}
.admintop a:hover, .admintop a.active {
    background-color:#f9f9f9;
    text-decoration:none;
}
.admintop a.back {
    height:100%;
    padding:11px 30px;
    font-size:16pt;
    color:#fff;
    background-color:#03b5b5;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../fonts/IcoMoon.eot');
	src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.admin label, .admin input, .admin button, .admin select, .admin textarea {
    font-weight:normal;
}
.admin input, .admin button, .admin select, .admin textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.admin .btn,
.modal .buttongroup .btn {
    height:30px;
    line-height:16px;
    font-size: 18px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right:40px;
    margin: 20px 0 0 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    color: #333;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    position:relative;
}
.admin .btn-primary,
.modal .buttongroup .btn-primary {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.2);
    color: #fff !important;
    background-color: #46a546 !important;
    min-width: 148px;
}
.admin .btn:hover,
.modal .buttongroup .btn:hover {
    background:#b3b3b3;
}
.admin .btn-primary:hover,
.modal .buttongroup .btn-primary:hover {
    background-color: #2f6f2f !important;
} 
.admin [class^="icon-"], .admin [class*=" icon-"],
.modal .buttongroup [class^="icon-"], .modal .buttongroup [class*=" icon-"]{
    display:block;
    background-color: #e6e6e6;
    border-radius: 0 3px 3px 0;
    border-left: 1px solid #b3b3b3;
    line-height:20px;
    margin: 0 6px 0 -10px;
    padding-top:4px;
    opacity: 1;
    text-shadow: none;
    width: 28px;
    height:28px;
    z-index: 2;
    position:absolute;
    top:0;
    right:-6px;
}
.admin .btn-primary [class^="icon-"], .admin .btn-primary [class*=" icon-"],
.modal .buttongroup .btn-primary [class^="icon-"], .modal .buttongroup .btn-primary [class*=" icon-"]{
    background:none;
    border-left:none;
    right:35px;
}
.admin [class^="icon-"]::before, .admin [class*=" icon-"]::before,
.modal .buttongroup [class^="icon-"]::before, .modal .buttongroup [class*=" icon-"]::before {
    font-family: 'IcoMoon';
    font-style: normal;
    font-size: 16px;
}
.admin .icon-archive::before, .admin .icon-drawer-2::before,
.modal .buttongroup .icon-archive::before, .modal .buttongroup .icon-drawer-2::before { 
    content: "\50";
}
.admin .icon-apply::before, .admin .icon-edit::before, .admin .icon-pencil::before,
.modal .buttongroup .icon-apply::before, .modal .buttongroup .icon-edit::before, .modal .buttongroup .icon-pencil::before {
    content: "\2b";
}
.admin .icon-new::before, .admin .icon-plus::before,
.modal .buttongroup .icon-new::before, .modal .buttongroup .icon-plus::before {
    content: "\2a";
}
.admin .icon-checkmark::before,
.modal .buttongroup .icon-checkmark::before {
    content: "\47";
    color: #378137;
}
.admin .icon-cross::before,
.modal .buttongroup .icon-cross::before {
    content: "\4a";
    color: #942a25;
}

.admin .list {
    margin-top:20px;
    font-size:12pt;
}
.admin .list table {
    width:100%;
    border:1px solid #2a2a2a;
}
.admin .list table th, .admin .list table td {
    padding:10px;
    text-align:right;
    border-left:1px solid #2a2a2a;
}
.admin .list table tr td {
    cursor:pointer;
}
.admin .list table tr.painted td {
    background-color:#e6e6e6;
}
.admin .list table tr:hover td,
.admin .list table tr.selected td {
    background-color:#03b5b5;
}
.admin .list table tr td span {
    position:relative;
}
.admin .list table tr td [class^="icon-"]::before, .admin .list table tr td [class*=" icon-"]::before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    
}
.admin .list table tr td [class^="icon-"], .admin .list table tr td [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    background:none;
    border:none;
    margin-left:10px;
}

.modal-footer.adminfooter {
    text-align:left;
}
.modal-header {
    position:relative;
}
.modal-header .closex {
    font-weight:bold;
    color:#2a2a2a;
    text-decoration:none;
    position:absolute;
    left:0;
    top:0;
}



/* modal */
.modal { 
	display: block;
}
.modal .btn {
    padding-left:25px;
    padding-right:25px;
    color:#fff;
    background-color:#03b5b5;
    border:0;
}
.modal .btn.btn-primary {
    color:#2a2a2a;
    background-color:#eee;
}
.modal .modal-content {
    padding:10px;
}
.modal .modal-content .heading {
    font-size:12pt;
    font-weight:bold;
}
.modal .modal-content ul {
    padding-right:15px;
    margin:0;
    list-style:circle;
}
.modal .modal-content ul li {
    margin:5px 0;
}
.modal .buttons a {
    width:70%;
    padding:5px;
    color:#fff;
    background:#03b5b5;
    font-size:14pt;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    outline:0;
    float:right;
}
.modal .buttons a.cancel {
    width:28%;
    background:#dedede;
    color:#a1a1a1;
    float:left;
}
.modal .buttons a:hover,
.modal .buttons a:focus {
    background-color:#66cb03;
}
.modal .buttons a.cancel:hover,
.modal .buttons a.cancel:focus {
    background-color:#a1a1a1;
    color:#2a2a2a;
}
.modal .modal-body .column-2 {
    width:50%;
    float:right;
}
.modal .modal-body .column-2.columnspacer {
    padding-right:20px;
}
.modal form label {
    width:20%;
    display:inline-block;
    margin:0;
    vertical-align:top;
}
.modal .form-group input,
.modal .form-group textarea,
.modal .form-group select,
.modal .form-group .file,
.modal .form-group .radiogroup {
    width:79%;
    display:inline-block;
    font-size:14px;
}
.modal .form-group .file {
    width:70%;
}
.modal .form-group input[type=radio]{
    width: 20px;
    height:auto;
}
.modal .form-group .radiooption {
    width:49%;
    display:inline-block;
    text-align:right;
}
.modal .form-group .imagepreview {
    width:70%;
    height:auto;
    margin-top:10px;
    margin-right:20%;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
       -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
            box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);
}
.modal .form-group .imagepreview.imagepreviewhistory {
    width:80px;
}
.modal .form-group .imagesize {
    direction:ltr;
    font-size:12px;
    font-weight:normal;
    display:inline-block;
}
.modal .tabs .tabline {
    width:100%;
    margin-bottom:10px;
    border-bottom:1px solid #2a2a2a;
}
.modal .tabs .tabline:first-child {
    border-right:1px solid #b3b3b3;
}
.modal .tabs .tabline .tab {
    padding:10px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    color: #333;
    background-color:#e6e6e8;
    border-left: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
    border-bottom:none;
    text-decoration:none;
}
.modal .tabs .tabline .tab:hover,
.modal .tabs .tabline .tab.active {
    background-color: #fff;
}
.modal .itemgroup {
    padding: 10px;
    margin-bottom:30px;
    border:1px solid #b3b3b3;
}
.modal .itemgroup .itemnamerow {
    width:100%;
    padding-right:10px;
    margin-bottom:10px;
    background-color:#e6e6e6;
    font-size:16px;
    font-weight:bold;
}
.modal .itemgroup .imagepreview,
.modal .itemimage .imagepreview {
    width:100px;
}
.modal .topbuttons .btn {
    padding:6px 12px;
    padding-right:40px;
    color:#333;
    background-color:#fff;
    border:1px solid #b3b3b3;
}
.modal .topbuttons .btn:hover {
    background:#b3b3b3;
}



/* general classes */
.clear { clear:both; display:block; }
.bold { font-weight:bold; }
.notopspace { margin-top:0; }
::-webkit-input-placeholder { font-style:italic; }
::-moz-placeholder { font-style:italic; }
:-ms-input-placeholder { font-style:italic; }
:-moz-placeholder { font-style:italic; }
input[type="text"] { font-size: 16px; }