a{
    cursor: pointer;
}

body select.form-control{
    margin-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
}
select.item-count-control{
    direction: rtl;
}

.btn {
    /*font-size: 95% !important;*/ /*Disabled to avoid conflicts with buttons with fa icons */
    text-decoration: none;
    border-radius: 0;
}

.btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

h4 {
    padding-top: 8px !important;
}

.orders-table td {
    vertical-align: middle !important;
}

.vertical-align-table td {
    vertical-align: middle !important;
}

@-moz-keyframes blink {0%{opacity:.9;} 50%{opacity:0.1;} 100%{opacity:.9;}} /* Firefox */
@-webkit-keyframes blink {0%{opacity:.9;} 50%{opacity:0.1;} 100%{opacity:.9;}} /* Webkit */
@-ms-keyframes blink {0%{opacity:.9;} 50%{opacity:0.1;} 100%{opacity:.9;}} /* IE */
@keyframes blink {0%{opacity:.9;} 50%{opacity:0.1;} 100%{opacity:.9;}} /* Opera */

.blink {
    -moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    -moz-animation:blink normal 1.5s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 1.5s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 1.5s infinite ease-in-out; /* IE */
    animation:blink normal 1.5s infinite ease-in-out; /* Opera */
}
.bg-grey{
    background-color: #F1F1F1;
}
.show-if-active{
    display: none;
}
.show-hide-active .show-if-active{
    display: inline;
}
.show-hide-active .hide-if-active{
    display: none;
}

.delete-sharedphotos > i
{
    color: red !important;
}

.delete-photos > i
{
    color: red !important;
}

.gallery-items .item .img-box .checkbox { padding-left: 0; }

.gallery-bar .btns .share-btn .share-items .db {
    background-position: -46px 0;
}

div .order-details
{
    background-color: lightgray;
    padding: 4px;
    font-size: 16px;
}

.carousel-control.left {
    background: none !important;
}

.carousel-control.right {
    background: none !important;
}
.carousel-control > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -14px;
}
#carousel-slide-main-image > img{
    max-height: 80vh;
}

#modal-original-photo{

}
#modal-original-photo .modal-content{
     box-shadow: none;
     background: none;
     border: none;
}
#modal-original-photo .org-photo-top-container{
    text-align: center;
}
#modal-original-photo .org-photo-container{
    display: inline-block;
}
#modal-original-photo .org-photo-container .org-photo-buttons{
    text-align: left;
    padding-bottom: 5px;
}
#modal-original-photo .org-photo-container .org-photo-buttons .close{
    font-size: 30px;
    opacity: 1;
    color: #FFF;
    text-shadow: none;
}
#modal-original-photo .org-photo-container .org-photo-buttons .close i{
}

.text-center .img-responsive {
    margin: 0 auto;
}

.working img {
    padding-top: 15px;
}

.gallery-selectable .gallery-items .item {
    border-color: #FFF;
    border: none;
}
.gallery-selectable .gallery-items .deleted .photo_container{
    opacity: 0.3;
}
.restore-photo-user-gallery,
.restore-photo-user-upload-gallery{
    display: none;
}
.deleted .restore-photo-user-gallery,
.deleted .restore-photo-user-upload-gallery{
    display: inline-block;
}
.deleted .delete-photo-user-gallery,
.deleted .delete-photo-user-upload-gallery{
    display: none;
}
.gallery-selectable .gallery-items .deleted .rotate-container-mobile{
    background: rgba(200, 0, 0, .8);
}
.gallery-selectable .gallery-items .deleted .select-container,
.gallery-selectable .gallery-items .deleted .set-cover-photo-user-gallery,
.gallery-selectable .gallery-items .deleted .rotate-photo,
.gallery-selectable .gallery-items .deleted .view-photo-icon,
.gallery-selectable .gallery-items .deleted .favorite-container{
    display: none;
}

.select-container-mobile {
    cursor: pointer;
    color: #aaaaaa;
}

.select-container {
    cursor: pointer;
    margin: 0;
    position: absolute;
    overflow: hidden;
    display: block;
    z-index: 10;
    box-sizing: border-box;
    top: 5px;
    color: #aaaaaa;
    right: 5px;
}

.favorite-container {
    cursor: pointer;
    /*margin: 0;
    position: absolute;
    overflow: hidden;
    display: block;
    z-index: 10;
    box-sizing: border-box;
    top: 5%;
    color: #aaaaaa;
    opacity: 0.9;
    right: 5%;*/
}


.select-container > .fa-check-circle {
    color: #17ADC1;
}

.select-container-mobile > .fa-check-circle {
    color: #17ADC1;
}

.select-photo, .selected-photo{
    background-repeat: no-repeat;
    background-position: center;
    height: 35px;
    width: 35px;
    display: inline-block;
    background-size: 80%;
    cursor: pointer;

    transition: transform .2s, opacity .2s;
}
.select-photo{
    /*opacity: .4;
    background-image: url("../images/FOSSelectInactiveIcon.svg");*/

    background-image: url("../svg/fosselectactiveicon.svg");
    filter: grayscale(1);
    opacity: .09;
}
.selected-photo{
    background-image: url("../svg/fosselectactiveicon.svg");
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2);
}

.gallery-items .item:hover .select-photo{
    filter: none;

    opacity: .3;
    background-image: url("../svg/fosselectactiveicon.svg");
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
}
.gallery-items .item:hover .select-photo:hover{
    opacity: .5;
}

.rotate-container-mobile i {
    background-repeat: no-repeat;
    background-position: center;
    height: 22px;
    width: 27px;
    display: inline-block;
    cursor: pointer;
    margin-right: 4px;
    opacity: .8;
    text-align: center;
}
.rotate-container-mobile i:hover {
    opacity: 1;
}


.delete-photo-user-gallery i,
.restore-photo-user-gallery i,
.delete-photo-user-upload-gallery i,
.restore-photo-user-upload-gallery i,
.set-cover-photo-user-gallery i {
    color: #fff;
    font-size: 21px;
}



.toggle-mob-menu{
    position: absolute;
    bottom: 8px;
    right: 10px;
    color: #17ADC1;

    background-repeat: no-repeat;
    background-position: center;
    height: 22px;
    width: 22px;
    background-image: url("../png/gear-icon-off.png");
    background-size: 22px 22px;
}
.toggle-mob-menu.active,
.toggle-mob-menu:hover{
    background-image: url("../png/gear-icon-on.png");
}
.gallery-items .item .pic{
    margin: 0 !important;
}
.gallery-items.shared-gallery-items .item{
    border: none;
}
.gallery-items.shared-gallery-items .item .title{
    font-size: 18px;
}
.gallery-items.shared-gallery-items .item .title .name{
    max-width: 30%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery-items.shared-gallery-items .item .delete-sharedphotos{
    font-size: 12px;
}

.rotate-container-mobile{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.6);
    padding-right: 60px;
    padding-left: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.user-gallery .rotate-container-mobile{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
    display: none;
}
.user-gallery .pics.uploads:hover .rotate-container-mobile,
.user-gallery .pics.uploads.deleted .rotate-container-mobile{
    display: block;
}
.user-gallery .pics.uploads.deleted{
    opacity: 0.3;
}

body.not-logged-in-user .rotate-container-mobile{
    display: none !important;
}
body.not-logged-in-user .select-container{
    display: none !important;
}



.rotate-container {
    cursor: pointer;
    margin: 0;
    position: absolute;
    overflow: hidden;
    display: none;
    z-index: 10;
    box-sizing: border-box;
    top: 85%;
    color: #aaaaaa;
    opacity: 0.9;
}
.item:hover .rotate-container {
    display: block;
}

.rotate-container-left {
    left: 10%;
}
.rotate-container-right {
    left: 17%;
}

.rotate-container:hover {
    opacity: 1.0;
}

.rotating {
    color: #42ada8;
}

.rotate-container-mobile i.rotate-photo {

}


.loading-overlay {
    width: 100%;
    position: absolute;
    z-index: 99;
    height: 100%;
}

.loading-overlay i{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    font-size: 66px;
}

.selected-overlay {
    width: 100%;
    margin: auto auto;
    vertical-align: middle;
    color: white;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: black;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.thumbnail {
    position: relative;
}

.caption {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    color: white !important;
}

.caption-collapsed {
    position: absolute;
    bottom: 0%;
    left: 0;
    width: 100%;
    color: white !important;
}
#orders-view-thumbs .caption-collapsed {
    padding-top: 30px;
    /*background: rgb(0,0,0);*/
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.caption p {
    margin-bottom: 1px;
}

.caption-collapsed p {
    margin-bottom: 1px;
}
.caption-collapsed p small{
    font-size: 10px;
    color: #ccc;
}

.caption p.caption-heading {
    font-size: 20px;
}

.caption-collapsed p.caption-heading {
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 80%;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}
.caption-collapsed .caption-additional-data{
    padding-bottom: 5px;
}
.caption-collapsed .caption-additional-data small{
    font-size: 12px;
}

.btn-no-underline {
    text-decoration: none;
}

.btn-tdr-green {
    background-color: #42ada8 !important;
    color: white !important;
}
.link-tdr-green {
    color: #42ada8 !important;
}

.btn-tdr-green .badge {
    background-color: white !important;
    color: #000000 !important;
}
#order-prints-button{}
#order-prints-button.btn-tdr-green{
    padding: 6px 12px 4px;
}
#order-prints-button .badge{
    border-radius: 20px;
    padding: 7px 10px;
}

/* Diagonal stacked paper effect */
.paper {
    background-color: #999;
    /* Need position to allow stacking of pseudo-elements */
    position: relative;
    margin-bottom: 22px;
}

.paper{
    height: calc(100% - 22px);
}
.paper,
.paper::before,
.paper::after {
    /* Add shadow to distinguish sheets from one another */
    box-shadow: 2px 2px 0px white;
}

.paper::before,
.paper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #eee;
}

/* Second sheet of paper */
.paper::before {
    left: 6px;
    top: 6px;
    z-index: -1;
}

/* Third sheet of paper */
.paper::after {
    left: 12px;
    top: 12px;
    z-index: -2;
}

#edit-title-link {
    color: #42ada8;
}
#order_details{
    font-size: 12px;
    border-bottom: 2px solid grey;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
#order_details p small{
    vertical-align: baseline;
}
.pointer {cursor: pointer;}

.custom_checkbox.t_radio label::after, .custom_checkbox_t2.t_radio::after{
    line-height: 1 !important;
}
.flex-col{
    float: left;
    padding: 0 5px;
    min-width: 99px;
    overflow: hidden;
    width: 10%;
}
.flex-col-content h4 small{
    line-height: 18px;
    font-size: 14px;
}
.flex-col .form-group{
    margin-bottom: 0;
}

div.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: rgba(255,255,255,.8);
    z-index: 9;
}

/* .alert-message type alerts */
.alert-message
{
    margin: 10px 0;
    padding: 10px;
    border-left: 3px solid #eee;
}
.alert-message h4
{
    margin-top: 0;
    margin-bottom: 5px;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #3C763D;
}
.alert-message-success h4
{
    color: #3C763D;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.alert-message-danger h4
{
    color: #d9534f;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.alert-message-warning h4
{
    color: #f0ad4e;
}
.alert-message-info
{
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.alert-message-info h4
{
    color: #5bc0de;
}
.alert-message-default
{
    background-color: #EEE;
    border-color: #B4B4B4;
}
.alert-message-default h4
{
    color: #000;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice h4
{
    color: #444;
}
.alert-message-tdr
{
    background-color: rgba(66, 173, 168, 0.13);
    border-color: #42ada8;
}
.alert-message-tdr h4
{
    color: #ffffff;
}

/* Badge color */
.badge-tdr {
    background-color: #42ada8 !important;
}

.edit-share-name
{
    cursor: pointer;
}

#gallery-url
{
    cursor: pointer;
    padding: 5px 9px;
}
#gallery-url:hover
{
    background-color: rgba(128, 128, 128, 0.22);
}

.edit-share-name:hover
{
    background-color: rgba(128, 128, 128, 0.28);
}

.order_minimum{
    float: right;
    text-align: left;
    padding: 2px 10px 10px;
    line-height: 13px;
    font-size: 13px;
    color: #FF9F00;
    display: block;
    width: 100%;
    max-width: 270px;
}
.order_minimum i{
    font-size: 24px;
    float: left;
    line-height: 26px;
    padding-right: 4px;
}
.cart-info-links{
    line-height: 1;
}
.cart-info-links .cart-info{
    float: right;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 5px;
    max-width: 270px;
    width: 100%;
}
.cart-info-links .cart-info p{
    padding: 0;
    margin: 0;
}
.cart-info-links .cart-links{
    padding-right: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #42ada8;
    height: 50px;
    padding-top: 10px;
    clear: both;
    max-width: 270px;
    float: right;
    width: 100%;
    text-align: center;
}
.cart-info-links .cart-links a{

}
.cart-items-count-content{

}
.cart-items-count-content .text-left{
    float: left;
}
.cart-items-count-content .text-right{
    float: right;
}

.order-prints-header h1{
    text-align: left;
    margin-bottom: 12px;
    font-size: 45px;
}
.order-prints-header hr{
    margin: 10px 0;
    border-top: #e6e6e6 solid 1px;
}
.order-prints-header .inline-form{
    padding: 6px 0 6px 2px;
}
.order-prints-header .inline-form .radio-inline{
    font-size: 16px;
    line-height: 18px;
}
.order-prints-header .inline-form .radio-inline:first-child{
    padding-right: 20px;
}
#save-and-checkout-button{
    background: #c12d43;
    border-color: grey;
    font-size: 20px;
    padding: 3px 30px;
    float: right;
    text-transform: uppercase;
    font-weight: lighter;
    width: 100%;
    max-width: 270px;
    margin-bottom: 1px;
}
#save-and-checkout-button[disabled]{
    background: #CCC;
    border-color: #CCC;
    display: none;
}


.order-prints-header form .print-options-container{
}
.order-prints-header form .print-options-container.print-options-bulk-container{
}
.order-prints-header form .print-options-container.print-options-bulk-container > .pull-left:first-child{
    padding-right: 10px;
}
.print-options-bulk-container label small br{
    display: none;
}
.order-prints-header form .print-options-container label{
    display: block;
}
.order-prints-header form label{
    margin: 0;
    line-height: 30px;

}
.order-prints-header form .form-group{
    margin: 0;
}
.order-prints-header form .global_order_print_uploader_content{
    position: relative;
    margin-top: -35px;
}
.photo-print-product .order-prints-header .order_options_form form .global_order_print_uploader_content{
    margin-top: 0;
}
.order-prints-header form .select2-container{
    margin: 0;
    margin-top: -5px;
    max-width: 100%;
    margin-right: 15px;
}
.order-prints-header form .print-options-container h4{
    margin-bottom: 0;
}
.order-prints-header form .print-options-container p{
    margin: 0;
    font-weight: normal;
    line-height: 20px;
    padding-top: 6px;
    font-size: 12px;
}
.order-prints-header form label[for="border-type"],
.order-prints-header form label[for="finish-type"]{
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
}
#finish-type, #border-type{
    width: 130px;
}

#page header .header-holder{
    max-width: 1170px;
}


.order-prints-back-link{
    background: #2f2b2c url("../png/top_panel_bg-2.png") repeat-x scroll 0 0;
    height: 40px;
    /*box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4); margin: 0 auto;*/
    position: relative;
    color: #FFF;
    margin-top: 20px;
}
.order-prints-back-link a{
    line-height: 40px;
    font-size: 18px;
    text-decoration: none;
}

.favorite-photo, .un-favorite-photo{
    background-size: 20px 19px;
}
.favorite-photo{
    background-image: url("../svg/fosheartactiveicon.svg");
}
.un-favorite-photo{
    background-image: url("../svg/foshearticonwhite.svg");
}

.favorite-icon{
    height: 20px;
}

.rotate-photo{
    background-size: 17px 22px;
}
.rotate-left-icon{
    background-image: url("../png/rotate-left-off.png");
}
.rotate-left-icon:hover{
    background-image: url("../png/rotate-left-on.png");
}
.rotate-right-icon{
    background-image: url("../svg/fosrotateicon.svg");
}
.rotate-right-icon:hover{
    background-image: url("../svg/fosrotateicon.svg");
}


.album-cover-icon{
    width: 27px;
    display: inline-block;
    background-image: url("../png/fosalbumcovericon.png");
    background-size: 25px 21px;
}

.rotate-container-mobile .view-photo-icon{
    width: 30px;
    display: inline-block;
    background-image: url("../svg/foseditphotoicon.svg");
    background-size: 30px 21px;
}
.view-photo-icon:hover{
    background-image: url("../svg/foseditphotoicon.svg");
}

.gallery-items .item img {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.photo_container{
    text-align: center;
    overflow: hidden;
    min-height: 190px;
    position: relative;
    background-size: cover;
    background-position: center;
}
.photo_container img{
    max-width: 100%;
    display: inline;

}

.photo_container canvas {
    width: 100%;
    display: inline;
    max-width: inherit;
    vertical-align: inherit;
}
.photo_container a{
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.6);
    display: block;
}




.item.selected-photo-content{
    /*border: 1px solid #17ADC1 !important;*/
    border: none !important;
}
.item.selected-photo-content .rotate-container-mobile{

}
.item.selected-photo-content .toggle-mob-menu {

}


#orders-view-thumbs .paper > a{
    overflow: hidden;
    height: 100%;
    display: block;
    width: 100%;
}
#orders-view-thumbs .paper > a img{
    -webkit-transition: transform 1s; /* Safari */
    transition: transform 1s;

    width: 100%;
}
#orders-view-thumbs .paper:hover > a img{
    -webkit-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}

/*App download prompt*/
#app-download-prompt{
    position: relative;
    margin: 0 -15px;
}
#app-download-prompt .prompt-message{
    position: absolute;
    right: 0;
    top: 12%;
    font-size: 3.4vw;
    width: 50%;
    padding-right: 10%;
    text-align: center;
}
#app-download-prompt .prompt-message b{
    font-size: 5vw;
    font-size: 5.1vw;
    line-height: 1.4;
}
@media (min-width: 1050px) {
    #app-download-prompt .prompt-message{
        top: 25%;
        font-size: 25px;
    }
    #app-download-prompt .prompt-message b{
        font-size: 50px;
        line-height: 1.4;
    }
}
#app-download-prompt .prompt-message a{
    background: transparent;
    border-color: #333;
    margin-top: 8px;
    padding: 2px 20px;
    font-weight: 600;
    font-size: 4vw !important;
}
#app-download-prompt .close-icon-prompt{
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    padding: 12px;
}
#app-download-prompt .get-app-icon{
    position: absolute;
    height: 15%;
    width: 7%;
    text-indent: -99999px;
    opacity: 0;
}
#app-download-prompt .get-app-icon.get-iphone-app{
    left: 34%;
    top: 34%;
}
#app-download-prompt .get-app-icon.get-android-app{
    left: 34%;
    top: 59%;
}
/* End App download prompt*/


body.with-order-view-select .select2-container--default .select2-results__option[data-selected=true]{
    background-color: #17ADC1 !important;
    color: #fff;
}
body.with-order-view-select .select2-container--default .select2-results__option[data-selected=true] i{
    line-height: 20px;
}
body.with-order-view-select .select2-container *{
    outline: none !important ;
}
body.with-order-view-select .select2-selection{
    /*border-color: #17ADC1 !important ;*/
}
body.with-order-view-select .select2-dropdown {
    padding: 2px;
    border: 1px solid #aaa !important;
    margin-top: 6px;
}
body.with-order-view-select .select2-container{
    width: 100% !important;
}
body.with-order-view-select .select2-container .select2-selection--single {
    height: 36px;
    color: #17ADC1;
}
body.with-order-view-select .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 36px;
}
body.with-order-view-select .select2-selection,
body.with-order-view-select .select2-container .select2-selection--single span{
    /*color: #17ADC1;*/
    height: 36px;
}
body.with-order-view-select .select2-selection__arrow b {
    /*border-color: #17ADC1 transparent transparent transparent !important;*/
}

.roll-name-top-container{
    padding-bottom: 8px;
}
.roll-name-top-container .h2{
    text-decoration: none;
    font-size: 24px;
}
.roll-name-top-container .dropdown{
    display: inline-block;
}
.roll-name-top-container .dropdown .dropdown-toggle{
    background: none;
    font-size: 45px;
    line-height: 35px;
    padding: 0 10px;
    height: 30px;
    color: #5D5D5D;
}

.order-view-select-content{
    width: 145px;
    display: inline-block;
    padding-right: 10px;
}

.order-header-block{
    padding-bottom: 10px;
}
.order-header-block h1,
.show-shared-gallery h1{
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 0;
    color: #333;
}
.order-header-block h1 small{
    vertical-align: middle;
    color: #333;
    font-size: 13px;
}
.order-header-block h1 small span{
    vertical-align: initial;
}
.order-header-block h1 small a{
    color: #42ada8;
    text-decoration: none;
}
.order-header-block > .col-md-7,
.order-header-block h1{
    text-align: left;
}
.order-header-block > .col-md-5{
    text-align: right;
}

/* icon */
#toast-container > .customer-info {
    background-image: none  !important;
    background-color: #42ACA8;
}
.toast-error {
    background-color: #C12D43;
}


.select-all-photos .selected-all{
    display: none;
}
.select-all-photos.selected .selected-all{
    display: inline;
}
.select-all-photos.selected .select-all{
    display: none;
}

.tooltip-first-container{
    display: none;
}
.tooltip-first-bg{
    position: fixed;
    z-index: 999;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}
.tooltip-first{
    position: absolute;
    z-index: 9999;
    background: #FFF;
    border-radius: 10px;
    top: -90px;
    padding: 0 20px;
    box-shadow: 0 0 5px #000000;
    display: block;
}
.tooltip-first::after{
    position: absolute;
    z-index: 9999;
    right: -15px;
    top: 96px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #FFFFFF;
    display: block;
    content: "";

}
.tooltip-first a.close-tooltip-first.bottom-link{
    color: #42ada8;
}

.gallery-bar .btns .bar-btn.delete-sharedphotos{
    height: 34px;
    line-height: 35px;
}
.gallery-bar .btns{
    text-align: center !important;
}
.order-prints-color-options{
    padding-top: 15px;
}
.color-print-options h4 small,
.bw-print-options h4 small{
    font-size: 14px;
}

.save-share-buttons{
}
.save-share-buttons > a{
    text-decoration: none;
    margin-right: 4px;
    font-size: 15px;
    height: 36px;
}
.save-share-buttons a.save-share-button{
    text-decoration: none;
    font-size: 15px;
    line-height: 36px;
    height: 36px;
    width: 36px;
    padding: 0;
    text-align: center;
}
.save-share-buttons a.save-share-button img{
height: 18px;
}
.save-share-buttons .dropdown{
display: inline-block;
}
.save-share-buttons .dropdown .dropdown-menu{
min-width: 200px;
}
.save-share-buttons .dropdown .dropdown-menu>li>a {
padding: 3px 4px;
margin: 0 8px;
}
.save-share-buttons .dropdown .dropdown-menu>li>a:hover {
background-color: #42ada8;
color: #FFF;
}

.save-share-buttons .dropdown li.group_separator{
padding: 0 5px;
}
.save-share-buttons .dropdown li.group_separator hr{
border-top: #000 solid 1px;
margin: 6px 4px;
}
.save-share-buttons .dropdown li.group_title{
padding: 0 10px;
}
.save-share-buttons .dropdown li a span.shared-name{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 135px;
display: inline-block;
}
#dropbox-saver-custom-btn{
    display: none;
}
#add_new_album_form{
padding: 0 10px;
}
#add_new_album_form input{
border-radius: 0;
}
#order-view-select{
height: 36px;
}
.save-share-buttons .tooltip img{
max-width: 100px ;
}

/* Circle progress bar */
span#procent-circle-progress-bar {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 16px;
    transform: translate(-50%, -50%);
    color: #C8C8C8;
}

span#procent-circle-progress-bar::after {
    content: '';
}

.canvas-circle-progress-bar-wrap {
    position: relative;
    /* width: 100px; */
    /* height: 100px; */
    line-height: 1;
    display: inline-block;
}
.circle-progress-bar-container{
    padding-left: 10px;
}
.circle-progress-bar-container small{
    font-size: 10px;
    display: block;
}
.circle-progress-bar-container .photo-storage-info{
    line-height: 14px;
    display: block;
    padding-top: 6px;
    padding-left: 6px;
}
/* End circle progress bar */

#modal-feedback{
}
#modal-feedback a{
    text-decoration: none;
}
#modal-feedback [name=body]{
    width: 100%;
    border: none;
    outline-color: #fff;
    max-width: 100%;
    min-height: 50px;
    max-height: 500px;
    resize: vertical;
}
button[data-target="#modal-feedback"]{
    background: none;
    margin-right: 20px;
}


.bw-label, .matted-label{
    display: none;
}

.cropper-bw-image .bw-label,
.cropper-matted-image .matted-label{
    display: inline;
    font-size: 8px;
}


.cropper-bw-image img,
.cropper-bw-image canvas{
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
}

.cropper-matted-image img,
.cropper-matted-image canvas{
    padding: 20px;
    background: #FFF;
}
.item-count-control{
    z-index: auto !important;
}

.input-item-count-control h4{
    color: #545454;
}
.input-item-count-control.added{
    font-weight: bold;
}
.input-item-count-control.added .input-group-addon,
.input-item-count-control.added .item-count-control{
    font-weight: bold;
    color: #000;
    border-color: #aaa;
}
.input-item-count-control.added h4{
    color: #000;
}
.input-item-count-control.added h4 small{
    color: #555;
}



.print-options-bottom-container .form-group,
.print-options-bottom-container .input-group{
    width: 100%;
}
.global-print-options-qty-bottom-line{
    display: none;
    margin: 1px 0;
}
.individual-order-print .global-print-options-qty{
    width: 100%;
}
.individual-order-print .global-print-options-qty-bottom-line{
    display: block;
}
.global-print-options-bottom-container{
    display: none;
}
.custom-print-options-qty{
}
body.bulk-order-print .custom-print-options-qty{
    display: none;
}

body.individual-order-print .photo-row .order-prints-img-container{
    margin-bottom: 10px;
}

.order-prints-img-container-original .dimensions-info,
.order-prints-img-container-original .crop_photo,
.order-prints-img-container .edit-cropping-menu .save_cropper_dimensions,
.order-prints-img-container .edit-cropping-menu .rotate_photo{
    display: none;
}
.edit-cropping-menu{
    border-bottom: 2px solid #cfcfcf;
    padding-top: 6px;
    /* margin-top: 16px; */
    clear: both;
    min-height: 70px;
}
.edit-cropping-menu a{
    text-decoration: none;
}
.edit-cropping-menu a.btn{
    background-color: #FFF;
    padding: 1px 6px;
    font-size: 11px;
    margin-left: 5px;
    color: #000;
    text-decoration: none;
    margin-bottom: 5px;
}
.edit-cropping-menu a.btn.active{
    background-color: #43AEA7;
    color: #FFF;
    box-shadow: none;
}
.edit-cropping-menu .dimension-quantity{
    border: 1px solid #B6B6B6;
    border-radius: 22px;
    display: inline-block;
    min-width: 20px;
    font-size: 12px;
    line-height: 18px;
    min-height: 20px;
    font-weight: bold;
    margin-right: 5px;
    background-color: #FFF;
    color: #000;
    text-align: center;
}
.edit-cropping-menu .cropper-bw-image .dimension-quantity{
    margin-right: 0px;
}
.edit-cropping-menu > .pull-right > a{
    margin-left: 5px;
    font-size: 16px;
}
.global-print-options-qty{
    overflow: hidden;
}
body.bulk-order-print .global-print-options-qty{
    padding-top: 6px;
}
.order_options_form{
    line-height: 35px;
    position: relative;
}
.order_options_form > form{
  padding-top: 10px;
  padding-bottom: 0px;
}
.order_options_form .h4-content,
.print-options-container .h4-content{
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
    font-size: 14px;
    /*margin-right: 200px;*/
}
.print-options-container .h4-content{
    margin-right: 0;
}
.order_options_form .h4-content h4,
.print-options-container .h4-content h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 32px;
    line-height: 1;
    margin-top: 0;
}

.order_options_form > form > .pull-left{
    /*padding-right: 10px;*/
}
.order_options_form > form > .pull-right{
    /*position: relative;*/
}

body.bulk-order-print .global-print-options-bottom-container{
    display: block;
}


body.bulk-order-print .photo-row{
    width: 100%;
    padding-top: 1px;
}
.print-options-bottom-container .nav a{
    padding: 5px 6px;
    font-size: 12px;
}
.print-options-bottom-container .nav .active a{
    font-size: 14px;
}
.more-order-prints-color-options-container{
}
.more-order-prints-color-options{
    display: none;
}
.toggle-more-order-prints-color-options{
    display: block;
    text-decoration: none;
    color: #444;
    line-height: 28px;
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.toggle-more-order-prints-color-options .fa-chevron-down,
.toggle-more-order-prints-color-options .fa-chevron-up{
    color: #444;
    line-height: 28px;
}
.photo-row{
    margin-bottom: 30px;
}
body.individual-order-print .photo-row {
    border-bottom: 1px solid #efefef;
    width: 100%;
}
#customer-uploads-modal{
}
#customer-uploads-modal .modal-dialog{
    width: 90%;
    max-width: 900px;
}
#button_upload1{
    white-space: normal;
}
#files_uploader{

}
#files_uploader > div{
    display: none;
}
#files_uploader > div:first-child{
    display: block;
}
#progress_uploader .progress_bar_container{
    margin-left: 110px;
    padding: 5px 0;
}
#progress_uploader .progress_bar_container .bar {
    height: 20px;
    background: #42ada8;
}
#progress_uploader .progress_bar_container .progress {
    margin-bottom: 10px;
}

.order_print_uploader_content{
    border: 1px solid #eaeaea;
    text-align: center;
    position: relative;
    background: url(../jpg/image-icon.jpg) no-repeat center 40px;
    min-height: 250px;
    padding: 120px 10px 30px;
}
.order_print_uploader_content #buttons_uploader{
}
#progress_uploader{
    text-align: center;
    position: fixed;
    bottom: 3px;
    max-width: 400px;
    left: 3px;
    z-index: 999999;
    background: #fff;
    box-shadow: 0 0 3px #000;
    width: 50%;
    padding: 10px;
}
.order_print_uploader_content #button_upload1{
    margin-top: 6px;
}
.order_print_uploader_content .or-content{
    border-top: 1px solid #777;
    display: block;
    width: 70%;
    margin: 15px auto 0;
}
.order_print_uploader_content .or-content .or{
    margin-top: -9px;
    display: inline-block;
    background: #FFF;
    width: 18px;
}

.order_print_uploader_content input[type=file]{
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    opacity: 0;
    left: 0;
}
.global_order_print_uploader_content input[type=file]{
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    opacity: 0;
    left: 0;
}
.photo-row-content{
    padding-top: 5px;
}
.photo-row > row{
    overflow: hidden;
}
.photo-row.tdr-cropper-modal{
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999;
    margin: 0;
    background: rgba(0,0,0, .7);
    padding: 25px;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
    transition: none !important;
}
.photo-row.tdr-cropper-modal > .row{
    width: 60%;
    margin-left: calc(60%/2 * -1);
    left: 50%;
    background: #FFF;
    box-shadow: 0 0 10px rgba(255,255,255,.5);
    position: absolute;
    top: 5%;
    padding: 10px;
    margin-top: 0;
    overflow-y: auto;
    height: 90%;
}
.photo-row.tdr-cropper-modal .cropper-small-content{
    float: left;
    width: 60%;
}
.photo-row.tdr-cropper-modal .edit-cropping-menu{
    float: right;
    width: 40%;
}
.photo-row .edit-cropping-menu .rotate_photo{
    display: none;
}
.photo-row.tdr-cropper-modal .edit-remove-cropping-image{
    float: right;
    width: 40%;
}
.photo-row.tdr-cropper-modal .remove-cropping-image{
    display: none;
}
.photo-row .edit-remove-cropping-image{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    width: 10px;
}
.photo-row .edit-remove-cropping-image a{
    cursor: pointer;
    display: block;
    height: 20px;
    text-align: right;
    width: 20px;
}
.photo-row.photo-removed .cropper-small-content{
    opacity: .5;
    position: relative;
}
.photo-row .edit-instructions{
    display: none;
}
.photo-row .edit-instructions-no-size{
    display: inline;
    line-height: 20px;
}
.photo-row.cropper_editing .edit-instructions{
    display: inline;
    line-height: 20px;
}
.photo-row.cropper_editing .edit-instructions-no-size{
    display: none;
}
.photo-row.cropper_editing .edit-instructions small{
    font-size: 10px;
}
.photo-row .fa-ban{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    display: none;
    text-align: center;
    color: #F00;
    font-size: 200px;
    opacity: .5;
    overflow: hidden;
    margin-left: -100px;
    margin-top: -100px;
}
.photo-row.photo-removed .fa-ban{
    display: block;
}
.photo-row.tdr-cropper-modal .custom-print-options-qty{
    float: right;
    width: 40%;
    padding-bottom: 45px;
    display: block;
}
body.bulk-order-print .photo-row.tdr-cropper-modal .custom-print-options-qty{
    display: none;
}
.tdr-cropper-modal-controls{
    display: none;
}
.photo-row.tdr-cropper-modal .tdr-cropper-modal-controls{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%;
    display: block;
    padding: 20px;
}

.photo-row.tdr-cropper-modal .order-prints-color-options {
    margin: 0 -15px;
}

.photo-row.tdr-cropper-modal .color-print-options, .photo-row.tdr-cropper-modal .more-order-prints-color-options {
    margin: 0;
    width: 100%;
}
.user-library-modal{
    position: fixed;
    left: 5%;
    width: 90%;
    background: #FFF;
    z-index: 9999;
    box-shadow: 0 0 4px #000;
    top: 10%;
    padding: 10px;
    height: 80%;
    overflow: hidden;
}
.user-gallery {
    overflow-y: auto;
    margin: 0 -2px;
}
.user-gallery .pics {
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 1px;
}
.user-gallery .pics img{
    display: block;
    /*min-height: 100px;*/
}
.user-gallery .pics.resizing{
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mN8/ulTPQAI3wNMTpxsMAAAAABJRU5ErkJggg==") !important;*/
}
#customer-uploads-modal .user-gallery .pics .select-container{
    display: none;
}
.user-gallery .pics.lazyLoaded .select-container{
    /*display: block;*/
}
.user-gallery .pics.resizing img{
    /*visibility: hidden;*/
}
.user-gallery .animation {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.user-gallery .select-container {
    margin: 0;
    position: absolute;
    top: 0;
    width: 35px;
    right: 0;
    height: 35px;
}
.user-gallery .select-photo, .user-gallery .selected-photo {
    background-repeat: no-repeat;
    background-position: 95% 5%;
    height: 100%;
    width: 100%;
}
.user-gallery .selected-photo {
    background-color: rgb(255, 255, 277, 0.2);
}
#user-library-modal ul.nav {
    white-space: nowrap;
    overflow-x: auto;
}

#user-library-modal ul.nav li {
    display: inline-block;
    float: none;
}
#user-library-modal .user-library-modal-header{
    padding-top: 5px;
}
#user-library-modal #order-prints-button-user-library{
    margin-top: 20px;
}
#user-library-modal .global_order_print_uploader_content{
    margin-top: 20px;
    position: relative;
    margin-right: 10px;
}
#user-library-modal .user-library-modal-close {
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    height: 25px;
    text-align: right;
    cursor: pointer;
    line-height: 25px;
    width: 63px;
    text-decoration: none;
    z-index: 9999;
}

#user-library-modal .user-gallery .select-photo{
    opacity: 0.5;
}
#user-library-modal .user-gallery .select-photo,
#user-library-modal .user-gallery .selected-photo {
    background-color: inherit;
    background-repeat: no-repeat;
    background-position: right top;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: transparent;
    right: 4px;
    top: 4px;
    transform: none;
    background-size: 28px;
}

/*--------- Gift prints ----------*/
#photo-gifts-list{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
}
#photo-gifts-list .photo-gifts-thumbnail {
    display: inline-block;
    min-width: 100px;
    min-height: 100px;
    border: 0;
    letter-spacing: 0;
    margin: 0 10px 10px 0;
    list-style: none;
}
#photo-gifts-list .photo-gifts-thumbnail:last-child {
    margin-right: 0;
}
.photo-gifts-thumbnail a {
    border: 1px solid #42ada8;
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    padding: 2px;
    font-size: 10px;
    box-shadow: 1px 1px 2px #ccc;
    height: 6vw;
    position: relative;
    min-height: 100px;
}
.photo-gifts-thumbnail a img{
    max-height: 4vw;
    display: inline;
    min-height: 80%;
}
.photo-gifts-thumbnail a span.gift_title{
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.photo-gifts-page a span.active_check {
    position: absolute;
    top: 2px;
    right: 4px;
    display: none;
    color: #c12d43;
}
.photo-gifts-page .active a span.active_check {
    display: block;
    font-size: 20px;
    height: 22px;
    background: url("../svg/selected%20checkmark.svg") 50%;
    width: 22px;
}
.photo-gifts-thumbnail:hover a,
.photo-gifts-thumbnail.active a{
    border-width: 2px;
    box-shadow: 2px 2px 4px #888;
}
.photo-gifts-thumbnail:hover a span.gift_title,
.photo-gifts-thumbnail.active a span.gift_title{
    font-weight: bold;
}
.photo-gifts-page .input-item-count-control{
    border: 1px solid #8e8e8e;
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    padding: 2px;
    font-size: 10px;
    box-shadow: 1px 1px 2px #ccc;
    margin-right: 5px;
    height: 60px;
    position: relative;
    line-height: 1;
    vertical-align: middle;
    margin-bottom: 10px;
}
.photo-gifts-page .input-item-count-control .size-icon{
    background: url("../svg/size%20icon.svg") no-repeat center;
    filter: invert(50%);
    float: left;
    height: 100%;
    width: 25%;
}
.photo-gifts-page .input-item-count-control .size-label{
    float: left;
    height: 100%;
    width: 20%;
    text-align: left;
    font-size: 10px;
    color: #8e8e8e;
    padding-top: 12px;
    font-weight: 300;
}
.photo-gifts-page .input-item-count-control .size-label b{
    color: #333;
    font-size: 16px;
}
.photo-gifts-page .input-item-count-control .size-price{
    float: left;
    height: 100%;
    width: 25%;
    color: #8e8e8e;
    font-size: 15px;
    padding-top: 22px;
    padding-right: 7px;
    text-align: right;
    font-weight: 300;
}
.photo-gifts-page .input-item-count-control .size-qty{
    float: left;
    height: 100%;
    width: 25%;
}

.photo-gifts-page .input-item-count-control .size-qty small{
    padding-bottom: 1px;
    display: inline-block;
    padding-top: 4px;
}

.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-icon,
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-label,
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-price,
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-qty{
    /*height:90%;*/
}
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-label-mid{
    width: 45%;
    float: left;
    height: 100%;
}
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-label-mid .size-label,
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-label-mid .size-price{
    width: 50%;
    height: 75%;
}
.photo-framed-print-product.photo-gifts-page .input-item-count-control .size-label-mid .size-description {
    margin-left: 0;
    height: 25%;
    clear: both;
    color: #8e8e8e;
    font-size: 10px;
    text-align: left;
    font-weight: 300;
    line-height: 1;
}
.photo-framed-print-product.photo-gifts-page .dimensions-info .dimension-label {
    float: none !important;
}
.photo-framed-print-product.photo-gifts-page .dimensions-info .dimension-description {
    color: #8e8e8e;
    font-size: 11px;
    position: absolute;
}
.photo-framed-print-product.photo-gifts-page .crop_controls{
    padding-top: 15px;
}
.photo-framed-print-product.photo-gifts-page .img-preview-container .img-crop-preview .cropper-small-image{
    border: 20px solid #000;
}
.photo-framed-print-product.photo-gifts-page  .order-prints-img-container-original .img-preview-container .img-crop-preview img{
    border: none;
}
.photo-gifts-page .modal .rotate_photo{
}
.photo-gifts-page .crop_controls{
    /*display: none;*/
}
.photo-gifts-page .order-prints-img-container-original .crop_controls{
    display: none;
}
.modal-cropper{
    z-index: 99999 !important;
}
.photo-gifts-page .modal-cropper .modal-body{
    padding-bottom: 5px;
}
.photo-gifts-page .modal-cropper .crop_controls_modal_body{
    padding-top: 5px;
}
.photo-gifts-page .modal-cropper .crop_controls_modal_body a{
    color: #909090;
}

.photo-gifts-page .cropper_active .crop_controls{
    display: inline-block;
}
.photo-gifts-page .modal .crop_controls a{
    text-decoration: none;
    border: 1px solid #9e9c9d;
}
.photo-gifts-page .modal .crop_controls a{
    /*color: #FFF;*/
}
.photo-gifts-page  .crop_controls a i{
    display: none;
}
.photo-gifts-page  .crop_controls a.active{
    color: #2e2e2e;
    background: #FFF;
}
.photo-gifts-page .crop_controls a.active i{
    display: inline;
    color: #c12d43;
    font-size: 20px;
}
.photo-gifts-page .modal .save_cropper_dimensions{
     color: #2e2e2e !important;
    /* display: block; */
    /* height: 30px; */
    width: 150px;
    /* text-align: center; */
    /* border-radius: 15px; */
    /* text-decoration: none; */
    line-height: 30px;
    margin-top: 15px;
    font-size: 18px;
    background-color: #FFF;
    /* font-weight: lighter;*/
}
.photo-gifts-page .modal .save_cropper_dimensions span.close_icon{
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 15px;
    text-decoration: none;
    line-height: 22px;
    border: solid 2px #fff;
    margin-left: -15px;
    font-size: 30px;
    font-weight: lighter;
    display: inline-block;
}
.photo-gifts-page .modal .modal-cropper-footer{
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 15px;
    text-decoration: none;
    line-height: 30px;
    font-size: 18px;
    font-weight: lighter;
    padding-top: 20px;
}
.photo-gifts-page .modal .modal-header p{
    line-height: 34px;
    font-size: 20px;
}
.photo-gifts-page .modal .modal-header .size-icon{
    background: url("../svg/size%20icon.svg") no-repeat center;
    filter: invert(50%);
    height: 36px;
    width: 36px;
    display: inline-block;
}
.photo-gifts-page .modal a.input-item-count-control{
    text-decoration: none;
    font-size: 16px;
    line-height: 53px;
    text-align: left;
    padding-right: 12px;
    padding-left: 12px;
}
.photo-gifts-page .modal a.input-item-count-control.added{
    background-color: #eeeeee;
    cursor: default;
}
.photo-gifts-page .modal a.input-item-count-control b{
}
.photo-gifts-page .modal a.input-item-count-control span{
}

.photo-gifts-page div.input-item-count-control{
    display: none;
}
.photo-gifts-page div.input-item-count-control.active{
    display: block;
}
.photo-gifts-page div.cropper_editing_full_width{

}
.photo-gifts-page .modal.modal-menu-color-print-modal-options .modal-footer{
    text-align: center;
}
.photo-gifts-page .modal.modal-menu-color-print-modal-options .close-modal{
    text-align: center;
    font-size: 30px;
    font-weight: lighter;
    display: inline-block;
    text-decoration: none;
    line-height: 30px;
}
.photo-gifts-page .modal.modal-menu-color-print-modal-options .close-modal .close_icon{
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 15px;
    text-decoration: none;
    line-height: 25px;
    border: solid 2px #000;
    /* margin-left: -15px; */
    font-size: 24px;
    font-weight: lighter;
    display: inline-block;
}
.photo-gifts-page .print-variations .nav-link{
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.photo-gifts-page header .menu-holder{
    display: none;
}
.photo-gifts-page header .logo {
    background-image: url(../thedarkroom-logo-mobile.html);
    background-size: auto 19px;
    height: 20px;
    display: inline-block;
    float: none;
    margin: 12px 0 0 15px;
}
.photo-gifts-page header .top-panel {
    height: 44px;
}
.photo-gifts-page header .fas.fa-bars {
    display: none;
}
.photo-gifts-page header .category-menu {
    display: none;
}
.photo-gifts-page .print-variations {
    display: block;
    overflow: hidden;
    padding-top: 10px;
}
.photo-gifts-page .print-variations .nav-link .icon_image{
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 70px;
    width: 110px;
    background-position: center;
    /*border: 1px solid #42ada8;
    border-radius: 5px;*/
}
.photo-gifts-page .print-variations .nav-link.menu-color-print-options-link .icon_image{
    background-image: url("../svg/color%20fish%20background%20square%20icon.svg");
}
.photo-gifts-page .print-variations .nav-link.menu-bw-print-options-link .icon_image{
    background-image: url("../svg/bw%20fish%20background%20square%20icon.svg");
    border-color: #c4c4c4;

}
.photo-gifts-page.photo-framed-print-product .print-variations .nav-link.menu-matted-print-options-link .icon_image{
    background-image: url("../png/matted.png");
    background-size: contain;
}
.photo-gifts-page.photo-framed-print-product .print-variations .nav-link.menu-unmatted-print-options-link .icon_image{
    background-image: url("../png/unmatted.png");
    border-color: #c4c4c4;
    background-size: contain;
}
.photo-gifts-page .order_print_uploader_container_ghost{
    display: none;
}

.input-item-count-control .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.input-item-count-control .select2-results__option{
    font-size: 18px;
}
.cropper_editing .select_size_msg{
    display: none;
}


.progress_loader_photos_gifts_page{
    width: 100%;
    position: fixed;
    top: 0;
    /* display: block; */
    /* display: block; */
    z-index: 9999999;
}
.progress_loader_photos_gifts_page .progress_bar{
    height: 3px;
    background: #42AFA6;
    display: block;
    width: 0;
    box-shadow: 0 1px 4px #888;
}


.photo-gifts-page header.top-banner{
    z-index: 99999;
}
.photo-gifts-page #page > .container{
    position: relative;
}
#overlay_loader_photos_gifts{
    position: fixed;
    top: 0px;
    left: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .8);
    z-index: 9999;
    width: 100%;
}
#overlay_loader_photos_gifts .progress_percentage {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    height: 50px;
    font-size: 50px;
    color: #42AFA6;
    line-height: 1;
    text-shadow: 0 0 1px #555;
}
.gallery-bar .btns #order-prints-button {
    vertical-align: unset !important;
}
.cropper-move {
    cursor: default !important;
}



.partial_collapse_container {
}
.partial_collapse_container .partial_collapse_roll{
    overflow: hidden;
    position: relative;
}

.partial_collapse_container .partial_collapse_roll.collapsing {
    /*-webkit-transition-delay: 20s;
    transition-delay: 20s;
    visibility: visible;*/
}
.partial_collapse_container .partial_collapse_roll.collapse[aria-expanded="false"] {
    display: block;
    height: 450px !important;
    height: 450px;
    min-height: 450px;
    overflow: hidden;
    position: relative;
}
.partial_collapse_container .partial_collapse_roll:after{
    content: "";
    display: block;
    height: 100px;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5074404761904762) 70%, rgba(255,255,255,0) 100%);
}
.partial_collapse_container .partial_collapse_roll.in:after{
    display: none;
}
.partial_collapse_container .partial_collapse_roll.collapsing[aria-expanded="false"] {
    min-height: 450px !important;
    height: 450px !important;
}

.partial_collapse_container .partial_collapse_roll.collapsing[aria-expanded="true"] {
    min-height: 450px !important;
    /*height: 450px !important;*/
}

.partial_collapse_container .partial_collapse_roll_control.collapsed:after  {
    content: 'View All Photos';
}

.partial_collapse_container .partial_collapse_roll_control:not(.collapsed):after {
    content: 'Show Less Photos';
}

/*------- end Gift prints --------*/

.SDKPhotoEditor input,
.SDKPhotoEditor select,
.SDKPhotoEditor textarea{
    border: inherit;
}
.download-order-title{
    line-height: 34px;
    margin: 0;
    vertical-align: baseline;
}
.download-item-container{
    padding-top: 10px;
}
.download-item-container .tooltip-inner img{
    width: 45px;
    height: 45px;
}

/****** downloads center ******/
.downloads-activity{
    border-bottom: 1px solid;
}
.order-main-container{
    padding: 6px 40px;
}
.order-main-container.highlight{
    background-color: #EDF5E1;
    margin-bottom: 20px;
}
.order-main-container .order-title-header{
    border-bottom: 1px solid #939393;

    padding-bottom: 5px;

}
.order-main-container .order-title-header-container > div{

}
.order-main-container .order-title-header-container > . text-right span{
    line-height: 1;
    vertical-align: baseline;
    padding: 0 10px;
}
.order-main-container .order-title-header-container .btn{

}
.order-main-container .order-title-header-container .btn img {
    max-height: 16px;
}
.remove-all-cropping-image {
    margin-top: 4px;
}

footer .footer-get-app-icon{
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    padding-left: 0;
}
footer .footer-get-app-icon.footer-get-iphone-app{
}
footer .footer-get-app-icon.footer-get-android-app{
}

.woocommerce-fos-admin-table{
}
.woocommerce-fos-admin-table td{
    background-color: #eee;
}

#crop-comparison .modal-body{
    background-color: #EBEBEB;
}

#crop-comparison-orig{

}
#crop-comparison-crop{

}
#crop-comparison-orig, #crop-comparison-crop{
    background-image: url("data:image/gif;base64,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");
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    min-height: 40px;
    max-height: 100%;
    min-width: 40px;
    text-align: center;
    display: block;
    margin: 0 auto;
    box-shadow: #000 0 0 10px;
}
.a-cropped-preview{
    display: block;
    min-height: 60px;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-position: center;
}
.a-cropped-preview.loading {
    background-image: url("data:image/gif;base64,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");
}

#render-cropper-preview{
    color: #6564FF;
}
#crop-comparison .modal-title {
    margin: 0;
    font-size: 25px;
    float: left;
    line-height: 1;
    height: 25px;
}
#crop-comparison .modal-header {
    overflow: hidden;
}
.crop-comparison-download-btn .fa-spinner,
.crop-comparison-download-btn.loading .fa-download{
    display: none;
}
.crop-comparison-download-btn.loading .fa-spinner{
    display: inline-block;
}
@media (max-width: 450px) {
    .user-gallery {

    }
}


@media only screen and (max-width: 1050px) {
    .order-prints-header form .print-options-bulk-container{
    }
    .order-prints-header form .print-options-bulk-container label.radio-inline{
        line-height: 10px;
    }
    .order-prints-header form .print-options-bulk-container label.radio-inline small{
    }
    .order-prints-header form .print-options-bulk-container label.radio-inline small br{
        display: inline;
    }
}
@media only screen and (min-width: 1200px) {
    body.bulk-order-print .global-print-options-qty{
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        background-color: rgba(255,255,255,.8);
        z-index: 9;
    }
}
@media only screen and (max-width: 1200px) {
    .container {
        width: auto !important;
    }
    .color-print-options .input-group-addon.input-sm{
        padding: 5px 8px;
    }
    .color-print-options .form-group {
        width: 100%;
    }
    .color-print-options .input-group {
        width: 100%;
    }
    .color-print-options .input-sm {
        padding: 5px 2px;
    }
}
@media only screen and (min-width: 991px) {
    body.bulk-order-print .photo-row{
        width: 100%;
    }
    .photo-gifts-page .modal .crop_controls{
        display: block;
    }
    #show-user-library-modal{
        float: right;
    }
    .global_order_print_uploader_content{
        text-align: right;
    }
    .modal-dialog {
        width: 70vw;
        margin: 30px auto;
    }
}
@media only screen and (min-width: 769px) {
    body.bulk-order-print .toggle-more-order-prints-color-options{
        display: none;
    }
    body.bulk-order-print .menu-color-print-options label{
        display: none;
    }
    body.bulk-order-print .more-order-prints-color-options{
        display: block;
        padding-top: 0;
    }
    .save-and-checkout-button-container .save-and-checkout-button-container-border{
        border: 1px solid #42ada8;
        display: inline-block;
        border-radius: 5px;
        /* overflow: hidden; */
        text-align: center;
        /* width: 120px; */
        padding: 10px;
        /* font-size: 10px; */
        box-shadow: 1px 1px 2px #ccc;
        /* margin-right: 5px; */
        height: 100px;
        /* position: relative;*/
    }
}
@media only screen and (max-width: 767px) {
    #photo-gifts-list{
        text-align: center;
    }
    #toggle-photo-gifts-list{
        padding-top: 30px;
        padding-bottom: 25px;
    }

    /*toast notification without transparency on mobile*/
    #toast-container > div {
        opacity: 1;
    }
}
@media only screen and (max-width: 991px) {

    body.bulk-order-print .global-print-options-qty{
        width: 100%;
    }
    body.photo-gifts-page .photo-row.cropper_editing_full_width .order-prints-img-container{
        width: 100%;
    }

    .tooltip-first-container{
        display: none !important;
    }

    .order-header-block .col-md-7,
    .order-header-block h1,
    .order-header-block > .col-md-5{
        text-align: center;
    }


    .rotate-container-mobile i{
        height: 44px;
        width: 44px;
    }

    .select-photo, .selected-photo {

        height: 44px;
        width: 44px;
    }
    .select-container {
        top: auto;
        bottom: 6px;
        right: 5px;
    }
    .favorite-photo, .un-favorite-photo {

    }
    .rotate-photo{

    }
    .rotate-container-mobile .view-photo-icon{
        width: 60px;

    }
    .rotate-container-mobile{
        display: block !important;
        position: relative;
        background: #404040;
        margin-top: 2px !important;
        height: auto !important;
    }

    .gallery-items .item img{
        width: 100%;
    }

    .toggle-mob-menu{

    }
    .photo_container {
        min-height: 100px;

    }
    .photo_container a{
        cursor: none;
    }
    .options-buttons{
        padding-top: 5px;
        text-align: center !important;
    }

    .flex-col{
        width: 20%;
    }
    .photo-row.tdr-cropper-modal > .row {
        width: 80%;
        margin-left: calc(80%/2 * -1);
        left: 50%;
    }
    .modal-cropper{
        display: none;
    }
    .order-prints-header form .global_order_print_uploader_content{
        margin-top: 0;
    }
    .order_options_form .h4-content, .print-options-container .h4-content{
        margin-right: 0;
    }
    .photo-row-content{
        clear: both;
    }
    .order-prints-header form .print-options-container{
        float: none;
    }
    .order_options_form > form > .pull-right {
        /* position: relative; */
        float: none !important;
        text-align: center;
        padding-top: 10px;
        clear: both !important;
    }

    .order-main-container{
        padding: 6px 0px;
    }

}

@media (min-width: 768px){
    .modal-pesdk .modal-dialog {
        width: 90%;
    }
}

@media only screen and (max-width: 768px) {
    .save-and-checkout-button-container{
        position: fixed;
        bottom: 0;
        z-index: 10000;
        width: 100%;
        left: 0;
        text-align: center;
        margin: 0;
        background: rgba(240,240,240, .8);
        line-height: 1;
        padding-top: 10px;
    }
    .cart-info-links{
        height: 75px;
        padding-top: 10px;
        margin: 0;
    }
    .cart-info-links .cart-info{
        float: none;
        max-width: 250px;
        margin: 0 auto;
        padding-top: 15px;
    }
    .cart-info-links .cart-links{
        float: none;
        float: none;
        clear: both;
        margin: 0 auto;
        border: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 15px;
        font-size: 14px;
        display: none !important;
    }
    .cart-info-links .cart-links a:first-child{
        float: right;
        height: 40px;
        line-height: 40px;
    }
    .cart-info-links .cart-links a .fa{
        line-height: 40px;
    }
    .cart-info-links .cart-links a:last-child{
        float: left;
        height: 40px;
        line-height: 40px;
    }
    .cart-info-links .cart-links br{
        display: none;
    }
    #save-and-checkout-button{
        float: none;
    }
    #save-and-checkout-button[disabled]{
        display: none;
    }
    .order_minimum{
        margin: 0;
        float: none;
        font-size: 10px;
        padding: 0;
        width: 200px;
        /* max-width: 100%; */
        margin: 0 auto;
        /* text-align: center; */
    }
    .photo-row.tdr-cropper-modal > .row {
        width: 100%;
        margin-left: 0;
        left: 0;
        top: 0;
        height: 100%;
        max-height: 100%;
    }
    .photo-row.tdr-cropper-modal .cropper-small-content {
        float: none;
        width: 100%;
    }
    .photo-row.tdr-cropper-modal .edit-remove-cropping-image {
        float: none;
        width: 100%;
    }
    .photo-row.tdr-cropper-modal .edit-cropping-menu {
        float: none;
        width: 100%;
    }
    .photo-row.tdr-cropper-modal .custom-print-options-qty {
        float: none;
        width: 100%;
    }
    .photo-row.tdr-cropper-modal .tdr-cropper-modal-controls {
        bottom: 0;
    }
    .custom-print-options-qty {
        clear: both;
        padding-top: 15px;
    }
    #progress_uploader{
        width: 80%;
    }

    .edit-cropping-menu > .pull-right > a{
        margin-left: 10px;
        font-size: 25px;
    }
    .edit-cropping-menu{
        line-height: 30px;
        font-size: 25px;
    }
    .edit-cropping-menu .dimension-quantity{
        min-width: 30px;
        line-height: 30px;
        font-size: 20px;
        min-height: 30px;
    }

    .order-prints-header form .global_order_print_uploader_content{

    }

    body.show-shared-gallery.not-logged-in-user header .header-right{
        display: none;
    }

    .download-item-container > div{
        padding: 0 0 0 15px;
    }

    .circle-progress-bar-container{
        padding-top: 6px;
        padding-left: 0;
        clear: both;
    }



    .partial_collapse_container .partial_collapse_roll.collapse[aria-expanded="false"] {
        height: 340vw !important;
        min-height: 340vw;
    }
    .partial_collapse_container .partial_collapse_roll.collapsing[aria-expanded="false"] {
        min-height: 340vw !important;
        height: 340vw !important;
    }

    .partial_collapse_container .partial_collapse_roll.collapsing[aria-expanded="true"] {
        min-height: 340vw !important;
    }

}

@media only screen and (max-width: 495px) {

    .flex-col{
        width: 25%;
    }
    .cart-info-links{

    }
    .save-and-checkout-button-container{

        width: 100%;
        left: 0;
    }
    .cart-info-links .cart-info {
    }
    #save-and-checkout-button{
        width: 100%;
    }

    body.individual-order-print .global-print-options-qty .h4-content {
        float: none;
    }
    body.individual-order-print .global-print-options-qty .h4-content h4 {
        margin-bottom: 0;
    }
    body.individual-order-print .global-print-options-qty form .col-sm-6{
        float: none;
        width: auto;
    }
    #progress_uploader{
        width: 100%;
        max-width: inherit;
        left: 0;
        bottom: 0;
    }

}
@media only screen and (max-width: 430px) {

    .options-buttons a{
        font-size: 12px;
    }
}


@media only screen and (max-width: 397px) {

    .flex-col{
        width: 33.333%;
    }
}
@media only screen and (max-width: 297px) {

    .flex-col{
        width: 50%;
    }
}