﻿@charset "utf-8";
/* CSS Document */

/*for Stick Footer*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
#wrapper {
    min-height: 100%;
    position: relative;
}
#header {
    background: #ededed;
    padding: 10px;
}

#content {
    padding-bottom: 100px; /* Height of the footer element */
}

#footer {
    background: #ffab62;
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
}
/*for Stick Footer*/
a:focus, input:focus {
    outline: none;
}
/*Logo and Top bar Classes*/
#logo {
    background: url(/Content/ImagesNew/DYREIDENTITET-web-logo.png) no-repeat 0 0px;
    /*margin-top:20%;*/
    /* margin-top: 8%; */
    margin-top: 25px; /*7%;*/ /*changed margin as per client feedback*/
    width: 150px;
}
#logo-login {
    background: url(/Content/ImagesNew/logo-dyreid-login.png) no-repeat 0 0px;
    /*margin-top:20%;*/
    /* margin-top: 8%; */
    margin-top: 25px; /*changed margin as per client feedback*/
    width: 250px;
}
.margin-top-80px {
    margin-top: 80px;
}

.margin-top-60px {
    margin-top: 60px;
}

.menu-bar-color {
    /*background: #92509f none repeat scroll 0 0;*/
	background: #0D5257 none repeat scroll 0 0;
    height: 80px;
    width: 100%;
    border-bottom: none;
}

.help-block {
    display: none;
}
/*Main Menu Classes*/
.main-menu {
    /* margin-top:16px; */
    margin-top: 14px; /*changed margin as per client feedback*/
}
/*Footer Classes*/
.footer-bg-color { /*made changes for the iphone 5.. remove height and add bottom padding*/
    /*padding:35px 0 0 0;*/
    padding: 33px 0 20px 0; /*changed padding as per client's 2nd feedback*/
    background: #f3f4f4;
    /*height:125px; */
    /*height: 80px;*/ /*changed height as per client's 2nd feedback*/
    /*margin-top: 90px; added margin-top as per client's 2nd feedback*/
    width: 100%;
}

#stick-footer {
    position: fixed !important;
    bottom: 0 !important;
}

footer a, footer {
    color: #6D6E71;
    font-size: 13px;
    margin: 0 13px;
}

    footer a:hover {
        color: #5e5e5e;
    }
/*Login Page Classes*/
#login-cover-image {
    background: url('/Content/ImagesNew/cuddling-cats-animal-hd-wallpaper-2560x1600-6601.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.wrapper {
    /*margin: 4.6% auto 5%;*/
    /*left: 50%;added new properties to Login box align vertically centered on the picture as per Feedback 01 ­ March 25 - From Tonic
    margin: 0 auto;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);*/
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.login-display {
    display: table;
    vertical-align: middle;
    text-align: center;
}

.login-form .help-block {
    color: #e9e9e9;
    font-size: 12px;
}

.form-signin {
    /*max-width: 530px;*/ /*remove max width as per Feedback 01 ­ March 25 - From Tonic*/
    width: 530px;
    /*padding: 50px 35px 44px;*/
    padding: 34px 35px 31px; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
    margin: 0 auto;
    background: url(/Content/ImagesNew/black-trans.png);
}

    .form-signin .form-group .col-sm-8 {
        text-align: left;
    }

    .form-signin label {
        color: #fff;
        font-size: 14px;
    }

.login-btn {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
}

.form-signin a {
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-top: 2px;
}

    .form-signin a:hover {
        color: #fff;
    }

.form-signin h1 {
    font-size: 18px;
    font-family: 'Proxima N W01 Smbd';
    color: #fff !important;
    /*margin-bottom: 34px;*/
    margin-bottom: 27px; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
}

.form-signin button btn {
    font-size: 14px;
}

.help-icon {
    background: url(/Content/ImagesNew/DYREIDENTITET-web-question-icon.png) no-repeat;
    width: 20px;
    height: 20px;
}

.icon-add {
    background: url(/Content/ImagesNew/icon-add.png) no-repeat center;
    width: 26px;
    height: 26px;
}

.icon-delete {
    background: url(/Content/ImagesNew/icon-delete.png) no-repeat center;
    width: 26px;
    height: 26px;
}

.icon-calender {
    background: url(/Content/ImagesNew/icon-calender.png) no-repeat;
    width: 26px;
    height: 26px;
}

.icon-cross {
    background: url(/Content/ImagesNew/icon-cross.png) no-repeat center;
    width: 24px;
    height: 24px;
}

.icon-margin {
    /*	margin: -10px -20px 0 0;*/
    margin: 0 -24px 0 0; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
}

.icon-margin-left {
    margin-left: 4px;
}

.form-signin .form-control {
    border: 1px solid #d1d1d1;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #9D9D9D;
    display: block;
    font-size: 14px;
    height: 26px;
    line-height: 12px;
    padding: 2px 12px;
    margin-bottom: 4px; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
    background: #f3f3f3;
}
/*Modal Modified Classes for Login page*/
.modal-width664 {
    width: 664px;
}

/*Modal Modified Classes for gallery Popup Page*/
.modal-width662-with-padding {
    width: 662px;
    padding: 30px 30px 0 30px !important;
    background: #fff;
}
/*Modal Modified Classes for changePassword Page*/
.modal-width400 {
        width:500px;
    }
.modal-header-normalheight {
    border-bottom: medium none;
    height: 50px;
    padding-top: 0;
}
.darg-drop-img-block {
    display: inline-block;
    width: 100%;
    position: relative;
    background: url(/Content/ImagesNew/drag_drop_img.png) no-repeat center center #f3f4f4;
    width: 604px;
    min-height: 294px;
    max-width: 604px;
    margin-bottom: 40px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0px;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.btn-primary-upload {
    border: 1px solid #D1D2D4;
    background: url(/Content/ImagesNew/buuton_gradient_bg.png) repeat-x;
    text-align: left;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset;
    color: #9D9D9D;
    display: block;
    font-size: 14px;
    padding: 3px 15px;
}

.popup-img-block {
    display: inline-block;
    width: 100%;
    position: relative;
    background: #f3f4f4;
    width: 604px;
    min-height: 320px;
    max-width: 604px;
    margin-bottom: 40px;
}
/*Modal Modified Classes for gallery Popup Page*/
.modal-header-modified {
    border-bottom: none;
    height: 100px;
    padding-top: 0px;
}

.modal-body-modified {
    padding: 0 72px 100px;
}

.close-margin {
    margin-top: 10px !important;
    color: #6d6f71 !important;
}
/*Font Style classes*/
.Proxima-N-W01-Reg {
    font-family: 'Proxima N W01 Reg';
}

.Proxima-N-W01-Smbd {
    font-family: 'Proxima N W01 Smbd';
}

.Proxima-N-W01-Light {
    font-family: 'Proxima N W01 Light';
}
/*Font Size classes*/
.font-size-22 {
    font-size: 22px;
}

.font-size-18 {
    font-size: 18px;
}

.font18 {
    font-size: 18px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-11 {
    font-size: 11px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-14 {
    font-size: 14px;
    line-height: 22px;
}

.font-size11 {
    font-size: 11px;
    line-height: 18px;
    /*line-height: 16px;set edit link for the profile page*/
    Letter-spacing: 0.5px;
}

.font-size-50 {
    font-size: 50px;
    line-height: 22px;
    letter-spacing: -4px;
}

.line-height22 {
    line-height: 22px;
}

.line-height18 {
    line-height: 18px;
}
/*min Height*/ . .min-height1 {
    min-height: 335px;
}
/*Font color classes*/
.fff {
    color: #FFF;
}

.normal-text-color {
    color: #6d6f71 !important;
}
/*Banner images*/
.profile-pic {
    background: url(/Content/ImagesNew/profile-pic.jpg) no-repeat center center;
}
/*Profile COmmon classes classes*/
.profile-margin-top {
    margin-top: 435px;
}

.profile-text-margin-top {
    /*margin-top: -136px;*/
    float: left !important;
    margin-left: 300px;
    /*margin-top: -136px;*/
    margin-top: -144px; /* changed margin as per client fedback */
}

ul.pet-images {
    list-style: none;
    padding: 0;
    /*margin:-25px 0 0;*/ /* changed margin for view more link */
    margin: 0px 0 0;
    display:inline-block;
    width:100%;
}
    ul.pet-images li { display:inline-block; position:relative; float:right;}

    ul.pet-images li span.pet-small-img {
        list-style: none;
        padding: 0;
        margin: 0 0 10px 40px;
        font-size: 11px;
        font-family: 'Proxima N W01 Smbd';
        color: #6d6f71;
        position: relative !important; /* Add Postion for the icon */
    }

        ul.pet-images li span.pet-small-img img {
            /*margin-bottom:5px;*/
            margin-bottom: 9px; /* changed margin as per client fedback */
            margin-top: 2px; /* changed margin as per client fedback */
        }

.grey-color {
    background: #f3f4f4;
    width: 100%;
}

.profile-neg-margin-top {
    margin-top: -109px;
    margin-bottom: 40px;
    min-height: 216px;
    padding-top: 84px;
}

.profile-text-block {
    /*	margin-top:90px;*/
    color: #6D6E71;
}

.tint {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 50%;
}

    .tint:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 50%;
    }

    .tint:hover:after {
        background: rgba(0, 0, 0, 0.2);
        -moz-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }

    .tint:hover .edit {
        display: block;
    }
/*.edit {
	padding-bottom: 7px;
	padding-right: 7px;
	position: absolute;
	right: 40%;
	bottom: 0;
	color:#fff;
	font-size:12px;
	display: block;
	border-radius: 50%;
}*/
.edit {
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    display: block; /*This now would be displayed all the time : none to block*/
    font-size: 12px;
    padding-bottom: 12px;
    padding-right: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.edit2 {
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    display: block; /*This now would be displayed all the time : none to block*/
    font-size: 11px;
    padding-bottom: 12px;
    padding-right: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
    bottom:25px;
}

    .edit a, .edit a:hover, .edit2 a, .edit2 a:hover {
        color: #ffffff;
    }

.banner-hover {
    cursor: pointer;
}

    .banner-hover:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .banner-hover:hover:after {
        background: rgba(0, 0, 0, 0.2);
        -moz-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }

    .banner-hover:hover.edit {
        display: none;
    }

.profile-block {
    position: absolute;
    margin-top: -221px;
    /*margin-left:13%*/
    margin-left: 8.6%; /*margin-left: 10%;*/
    /*box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.7);*/
    box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25); /*shadow changes done as per the client eedback090415*/
    -webkit-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
}

.img {
    width: 100%;
}

.pet-pic138x138 {
    width: 138px;
    height: 138px;
}
/*Dispaly None classes*/
.padding-right {
    padding-right: 0px !important;
}

.no-top-margin {
    margin-top: 0px !important;
}

.no-gutter {
    padding-left: 0;
    padding-right: 0;
}

.no-margin {
    padding-left: 0;
    padding-right: 0;
}

.neg-marginLR {
    margin-left: -15px;
    margin-right: 15px;
}

.padding-left-none {
    padding-left: 0 !important;
}
.padding-no-left-right-15 {
    padding-left: 0;
    padding-right:15px;
}
.padding-right-none {
    padding-right: 0 !important;
}

.panel-border {
    border: 1px solid #d2d3d4;
    display: inline-block;
    width: 100%;
}

.display-inline-block {
    display: inline-block;
}
/* vertical spacing offsets for rows */
.voffset {
    margin-top: 2px;
}

.voffset1 {
    margin-top: 5px;
}

.voffset2 {
    margin-top: 10px;
}

.voffset3 {
    margin-top: 15px;
}

.voffset_15top {
    margin-top: 15px !important;
}

.voffset31 {
    margin-top: 19px;
}

.voffset4 {
    margin-top: 30px !important;
}

.voffset5 {
    margin-top: 40px !important;
}

.voffset6 {
    margin-top: 60px;
}

.voffset7 {
    margin-top: 80px;
}

.voffset8 {
    margin-top: 100px;
}

.voffset9 {
    margin-top: 150px;
}

.margin-bottom-none {
    margin-bottom: 0 !important;
}

.margin-top-none {
    margin-top: 0 !important;
}

.voffset1-bottom {
    margin-bottom: 10px;
}

.voffset2-bottom {
    margin-bottom: 20px;
}

.voffset3-bottom {
    margin-bottom: 30px !important;
}

.voffset4-bottom {
    margin-bottom: 40px !important;
}

.voffset5-bottom {
    margin-bottom: 50px !important;
}

.voffset5-bottom {
    margin-bottom: 60px !important;
}

.voffset5-1-bottom {
    margin-bottom: 70px !important;
}

.voffset7-bottom {
    margin-bottom: 25px;
}

.voffset9-bottom {
    margin-bottom: 172px;
}

.padding-top-3 {
    padding-top: 3px;
}

.voffset-all-22 {
    margin: 22px;
}

.voffset6-bottom {
    margin-bottom: 5px !important;
}

.heading-margin-bottom15 {
    margin-bottom: 15px !important;
}
/*custom Select Options*/
.select-wrapper {
    /*	float: left;*/
    display: inline-block;
    border: 1px solid #d1d2d4;
    border-radius: 15px;
    background: #f6f6f6 url("/Content/ImagesNew/dropdown.png") no-repeat right center;
    /*background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);*/
    cursor: pointer;
}

    .select-wrapper, .select-wrapper select {
        width: 99.8%;
        position:relative;
        height: 26px;
        line-height: 26px; /*font-size:11px*/
    }

        .select-wrapper:hover {
            background: #f6f6f6 url("/Content/ImagesNew/dropdown.png") no-repeat right center;
            border-color: #d8d8d8;
        }

        .select-wrapper .holder {
            display: block;
            margin: 0 35px 0 5px;
            white-space: nowrap;
            overflow: hidden;
            cursor: pointer;
            position: relative;
            padding: 0px 2px 0px 7px; /*z-index: -1;*/
        }

        .select-wrapper select {
            margin: 0;
            position: absolute;
            z-index: 2;
            cursor: pointer;
            outline: none;
            opacity: 0;
            /* CSS hacks for older browsers */
            _noFocusLine: expression(this.hideFocus=true);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
            border: 1px solid #d1d2d4;
            width:100%;
        }

.profile-pic-upload img {
    margin-bottom: 15px;
}

.button-block {
    margin: 0px 0 30px;
}

    .button-block button {
        margin-left: 10px;
        margin-right: 10px;
    }

.mandatory {
    color: #F04E37;
}
/*.block-container{
	display:flex;}	
.block-1{order: 2;
}
.block-2{order:1;}
.item {
  order: <integer>;
}*/
.radio label {
    font-size: 11px;
}

    .radio label input[type="radio"] {
        margin-top: 0px;
    }

table.table-padding td {
    padding: 2px 0;
}

hr.hr-line {
    border-color: rgb(230, 231, 232);
    margin-bottom: 46px !important;
    margin-top: 56px !important;
}

.hr-line-2 {
    border-color: rgb(230, 231, 232);
    margin-bottom: 20px !important;
    margin-top: 23px !important;
}

ul.steps {
    list-style-type: none;
    min-width: 900px;
    width: 100%;
}

    ul.steps li {
        /*used em just to experiment with different font sizes and resolutions, but it is more accurate to use pixels */
        position: relative;
        float: left;
        color: #C2C2C2;
        background: url('steps.png') left -15px no-repeat;
        min-height: 60px;
        height: 4em;
        min-width: 170px;
        width: 20%;
        line-height: 4em;
        font-weight: bold;
        font-size: 110%;
        margin-bottom: 1em;
        text-align: center;
        overflow: hidden;
    }

        ul.steps li span {
            color: #FFF;
            margin: 0 5px 0 10px;
        }

        ul.steps li.empty {
            background-position: left -15px;
        }

        ul.steps li.start {
            color: #fff;
            background-position: left -515px;
        }

        ul.steps li.next {
            background-position: left -115px;
        }

        ul.steps li.current {
            color: #fff;
            background-position: left -215px;
        }

        ul.steps li.prevDone {
            color: #fff;
            background-position: left -415px;
        }

        ul.steps li.lastDone, ul.steps li.Done {
            color: #fff;
            background-position: left -315px;
        }

.clear {
    clear: both;
}

.float-right {
    float: right;
}
/***************** my pet top search panel *************/
.sort-by li {
    color: #6D6E71;
    float: right;
    font-size: 12px;
}

.sort-by-search {
    float: right;
    list-style: none;
    margin: 0px 0 0px 0;
    display: inline-block;
    width: 52%;
    padding: 0;
}

    .sort-by-search li {
        float: left;
        font-size: 12px;
        color: #6D6E71;
        padding: 1px 8px 2px;
        width: 33%;
    }

        .sort-by-search li:last-child {
            padding-right: 0;
        }

.float-right-in-res-none {
    float: right;
}

.sort-by-search li.display-block-in-res {
    display: none;
}

.display-block-in-web {
    display: block;
}
/***************** Gallery Page *************/
.show-image {
    position: relative;
    background: #000;
    float: left;
}

.setBackgroundBlack {
    background: #000;
}


    .show-image:hover img {
        opacity: 0.5;
    }

    .show-image:hover a {
        display: block;
    }

    .show-image a {
        position: absolute;
        display: none;
    }

        .show-image a.update {
            top: 0;
            left: 0;
        }

        .show-image a.delete {
            top: 2px;
            left: 83%;
        }

ul.listing {
    list-style-type: none;
    width: 100%;
}

    ul.listing li {
        width: 13%;
        margin: 0 1% 40px 0;
        display: inline;
        float: left;
    }
/******** Error Block while uploading **********/
.error_block {
    height: 30px;
    width: 30px;
    background: url(/Content/ImagesNew/error_icon.png) no-repeat;
    position: absolute;
    top: -15px;
    left: 45%;
}
/**********div v-align-center***********/
.display-table {
    display: table;
    vertical-align: middle;
    width: 100%;
}

.display-table-cell {
    display: table-cell;
    float: none !important;
    vertical-align: middle;
}

/****************************Add new classes for new design add & edit pages on 10/6/15******************************/
.padding40x6{padding-top:40px; padding-bottom:21px;}
.mobile-lookup-block {display:inline-block; width:100%;background:#f3f3f3;}
.backgroung-light-grey{ background:#f3f3f3;}
.padding40x30-2{padding:40px 30px;}
.info-heading-block{ display:inline-block; width:100%;border-bottom:1px solid #e6e6e6}
.padding-left-none-in-only-web{ padding-left:0px}

.pet-list-block{display: inline-block;height: auto;list-style:none;margin-bottom: 5px;width: 100%; padding:0}
.pet-list-block li {color: #6d6e71;float: left;font-size: 14px;font-weight: 100;line-height: 26px;margin-right: 1%;text-align: left;width: 24%;}
.pet-list-block li a{color: #6d6e71; text-decoration:none;}
.height500{ height:500px; overflow-x:hidden; overflow-y:auto;}
.parameter-heading-text {color: #6d6e71;display: inline-block;font-family: "Proxima N W01 Smbd";font-size: 20px;margin: 13px 0;text-transform: capitalize;width: 100%;}
li.li_full_width {float: left;text-align: left;width: 100%;}
a {cursor:pointer;}

/**********************18/6/15 start here*********************/
.margin-top-bottom-30{ margin-bottom:30px !important; margin-top:30px !important;}
.font-size-24{ font-size:24px;}
h1.font-size-24{ line-height:27px; margin-top:36px;}
.height100{ height:100px;}
.border-top-bottom{ border-bottom:1px solid #d2d2d4; border-top:1px solid #d2d2d4;padding:23px 0 22px 0;}
.sort-by-search-listing {float: left;list-style: none;margin: 0px 0 0px 0;display: inline-block;width: 93%; padding:0;}
.sort-by-search-listing li {float: left;font-size: 12px;color: #6D6E71;padding: 1px 8px 2px;width: 20%;}
.sort-by-search-listing li:last-child {padding-right: 0;}
.min-height200{ background:#f6f6f6; min-height:200px; display:inline-block; width:100%;}
h2.font-size-16{ margin-top:10px !important; padding-bottom:10px; margin-bottom:0 !important;border-bottom:1px solid #d2d2d4; padding-left:15px; padding-right:15px; display:inline-block; width:100%; line-height:20px;}
.float-right-in-res-none2 {float: right;}
.padding-left-none-only-in-web{ padding-left:0px !important;}
/**********************18/6/15 end here*********************/

/********* approvals block css start here ****************/
.approvals_links{ display:inline-block; width:100%; list-style:none; padding:0; margin:0;}
.approvals_links li{color: #6d6e71;float:left;font-size:14px;font-weight:100;line-height:22px;text-align: left;margin-right: 2%;margin-top:3px;width: 48%;}
.approvals_links li input[type="checkbox"] {float: left;margin: 4px 7px 0 0;}
/********* approvals block css end here ****************/

/********* department block start here ****************/
.department_links{display:inline-block; width:100%; list-style:none; padding:0; margin:0 0 0 0;}
.department_links li{color: #6d6e71;float:left;font-size:14px;font-weight:100;line-height:22px;text-align: left;margin-right: 2%;margin-bottom:3px;width: 31.3%;}
.department_links li input[type="checkbox"] {float: left;margin: 4px 4px 0 0;}
/********* department block end here ****************/

/**************** radio div for custom design *******************/
.radio-div{ float:left; margin-right:25px;}
.radio-div:last-child{ margin-right:0px;}


/*************************Dashboard css start******************************/
.bg-color-block{ background:#f1f1f3;}
.min-height440{ min-height:440px;}
.min-height485{ min-height:485px;}
.padding-left-right-20{ padding-left:20px; padding-right:20px;}
.border-bottom-1{border-bottom:1px solid #d2d2d4}
.font-size-16-heading{margin-bottom:0 !important;padding-left:15px; padding-right:15px; display:inline-block; line-height:26px; float:left; font-size:16px;}
.padding-top-bottom-7{ padding-top:7px; padding-bottom:5px; display:inline-block; width:100%;}
.dashboard-search{display: inline-block;float: right;list-style:none;margin: 0;padding: 0;width: 67%; padding-right:15px;}
.dashboard-search li{ float:right; width:46%; margin-left:20px;}
.dashboard-search li:last-child{ margin-left:0px;}
.dashboard-search li .dashboard-select{height: 24px;line-height: 20px; }
.dashboard-search li .select-wrapper{ font-size:11px; background:url(../Images/dropdown-dashboard-new.png) no-repeat scroll right center #f5f5f5}
.dashboard-search li .select-wrapper .holder{margin: 0 35px 0 4px; padding: 0 2px; width:100%}
.dashboard-search .select-wrapper {line-height: 22px;}
.dashboard-search-2-panel{display: inline-block;float: right;list-style:none;margin: 0;padding: 0;width: 67%; padding-right:15px;}
.dashboard-search-2-panel li{ float:right; width:46%; margin-left:20px;}
.dashboard-search-2-panel li:last-child{ margin-left:0px;}
.dashboard-search-2-panel li .dashboard-select{height: 24px;line-height: 20px; }
.dashboard-search-2-panel li .select-wrapper{ font-size:11px; background:url(../Images/dropdown-dashboard-new.png) no-repeat scroll right center #f5f5f5}
.dashboard-search-2-panel li .select-wrapper .holder{margin: 0 35px 0 4px; padding: 0 2px; width:100%}
.dashboard-search-2-panel .select-wrapper {line-height: 22px;}
.padding40{ padding:40px;}
.position-relative{ position:relative;}
.min-height360{ height:360px;}
.last-updated-text{ position:absolute; bottom:0;right:40px;font-size:10px;font-family:"Proxima N W01 Light"; width:auto; text-align:right; line-height:14px;}
.voffset4-bottom-dashboard{ margin-bottom:40px;}
.legend-feild-block{ display:inline-block; width:100%; height:auto; list-style:none; margin:0; padding:0;}
.legend-feild-block li{ float:left; min-width:15%; margin-right:1.66%; min-height:20px; padding:5px 0; font-size:10px;font-family:"Proxima N W01 Light"; line-height:10px;}
.legend-feild-block li .legend-color-block{ float:left; width:10px; height:10px; margin:0 5px; background:#ef1c23;}
.voffset4-bottom-dashboard{ margin-bottom:40px;}
.voffset4-bottom-chart{ margin-bottom:40px;}
.dashboard .table{}
.dashboard .table th{ font-size:12px; font-family:"Proxima N W01 Smbd";line-height: 1.72857 !important;padding: 9px 8px !important;}
.dashboard .table td{ font-size:14px; font-family:"Proxima N W01 Light";line-height: 1.62857 !important;padding: 9px 8px !important;}
.dashboard .table th.align-center{ text-align:center !important}
.dashboard .table td.font-size-14{ font-size:14px !important;}
.dashboard .table td.light{font-family:"Proxima N W01 Light" !important;}
.dashboard .table thbold, .dashboard .table td.bold{font-family:"Proxima N W01 Smbd" !important;}
.dashboard .table td.border-top-none{ border-top:0px !important}
.dashboard .table td.align-left{ text-align:left !important}
.dashboard .table td.align-right{ text-align:right!important}


.addition_full_width_block {float: left;height: auto;margin-bottom: 0px;width: 100%;padding:10px 0 0 0; font-size:inherit; min-height:40px; border-left:0px;}
.additon_text {float: left;font-size: 14px;font-family:"Proxima N W01 Smbd";height: auto;line-height: 24px;margin-left: 13px;width: 32%;}
.orange_block {display: inline-block;float: left;height: auto;list-style: none;margin-right: 10px;width: 38%;padding:0; text-align:center; margin-bottom:0;}
.value_text {float: right;font-size: 14px;height: auto;line-height: 24px;text-transform: uppercase; margin-right:13px;width: auto;font-family:"Proxima N W01 Light";}
.orange_block li {display:inline-block;width: auto;font-family:"Proxima N W01 Light";font-size: 14px;line-height: 24px;}

/*************************Dashboard css end******************************/
.es-slides{ padding:0px;}
.left_bb_popup {background: url("/Content/images/img_or.png") no-repeat scroll right top rgba(0, 0, 0, 0);float: left; width: 350px;}
.right_bb_popup {float: right;height: auto;margin-right: 10px;width: 180px;}
.notific_bottom_block_2 {float: left;height: auto; margin: 0 0 10px;width: 100%;}
.notific_bottom_block {float: left;height: auto; width: 100%; margin-bottom:10px;}

.left_bb_popup .progress_upload_image { border: 2px solid #c7c6c6; margin-bottom: 10px;width: 90%;}
.left_bb_popup .progress-bar-success {background-color: #5cb85c !important;height: 20px;}
.left_bb_popup .progress-bar{ float:none;}

.notific_bottom_block_2 input[type="text"] {padding: 5px 2%;width: 66%;}

.hide_element {
    display:none;
}

.right_bb_popup select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c7c6c6;
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    height: auto;
    padding: 10px;
    width: 100%;
}
.ct_popup_inner_area select{
    border-radius: 1px;background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #d1d1d1;
    display: block;
    float: left;
    font-size: 14px;
    height: 32px;
    margin: 0;
    max-width: 100%;
    outline: medium none;
    padding: 7px;
    width: 100%;}

/********** recommended newsletter Css start here **********/
.font16{ font-size:16px;}
.recomend-hr{ height:2px; margin:0 0 40px 0; border:0px; background:#e6e6e8;}
.margin-left-in-web-newsletter-none-in-responsive{margin-left: 8.33333%;}
.margin5px{margin:5px;}
/********** recommended newsletter Css end here **********/


@media (min-width: 320px) and (max-width: 766px) {
    /********** recommended newsletter Css start here **********/
	.margin-left-in-web-newsletter-none-in-responsive{margin-left:0px;}
	/********** recommended newsletter Css end here **********/
   /**********************18/6/15 start here*********************/
	.padding-left-none-only-in-web{ padding-left:15px;}
	.sort-by-search-listing{ width:100%;}
	.sort-by-search-listing li{ width:50%;}
	.float-right-in-res-none2{ float:left; margin-left:10px;}
	/**********************18/6/15 end here*********************/
	.pet-list-block li{ width:100%; margin-right:0;}
	.padding-left-none-in-only-web{padding-left: 15px;}
	.btn-topmargin-only-in-responsive{ margin-top:10px;}
    .form-signin {
        width: auto;
        padding: 5px 35px 21px;
        /*margin-left: -25px;*/
        text-align: left;
    }

        .form-signin h1 {
            margin-bottom: 0px;
        }

        .form-signin .form-group {
            margin-bottom: 10px;
        }

            .form-signin .form-group .col-sm-3 {
                padding-left: 0px;
            }

    .icon-margin {
        /*	margin: -10px -20px 0 0;*/
        margin: -10px -24px 0 0; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
    }

    .sort-by-search li.display-block-in-res {
        display: block;
    }

    .display-block-in-web {
        display: none;
    }

    .sort-by-search li {
        width: 100%;
        padding: 0;
    }

    .sort-by-search {
        width: 100%;
        padding: 0;
    }

        .sort-by-search li:first-child {
            margin-bottom: 7px;
        }

    #logo {
        margin-top: 13px;
        margin-left: 2%;
    }

    .menu-bar-color {
        height: 55px !important;
    }

    .modal-width664 {
        width: 94%;
    }
    .modal-width400 {
        width: 94%;
    }
    .modal-body-modified {
        padding: 0 22px 30px;
    }

    .modal-header-modified {
        height: 40px;
    }

    #navbar {
        margin-top: -10px;
        width: 210px; position:absolute; text-align:left; right:0;
    }

    .navbar-collapse {
        background: #333333;
        border: 1px solid #333333 !important;
    }

    .profile-neg-margin-top {
        height: auto;
    }

    .voffset-1 {
        margin-top: 19px;
    }

    .no-margin {
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-margin-mobile {
        padding-left: 0px;
        padding-right: 0px;
    }

    hr.hr-line {
        border-color: rgb(230, 231, 232);
        margin-bottom: 26px !important;
        margin-top: 26px !important;
    }

    .form-control-width {
        width: 70% !important;
        float: left;
    }

    .res-padding-left-none {
        padding-left: 0 !important;
    }

    .res-padding-right-none {
        padding-right: 0 !important;
    }

    .float-none-in-responsive {
        float: none !important;
    }

    .align-center-in-responsive {
        text-align: center !important;
    }

    .modal-width662-with-padding {
        width: 100%;
        padding: 30px 3% 0;
    }

    .darg-drop-img-block {
        width: 100%;
        min-height: 194px;
    }

    .popup-img-block {
        width: 100%;
        min-height: 194px;
    }

    .voffset7-bottom {
        margin-bottom: 0;
    }

    .display-table-cell {
        float: left !important;
    }

    .footer-bg-color {
        padding: 13px 0 10px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    ul.pet-images {
        margin: 25px auto 0;
    }

        ul.pet-images li a {
            margin: 0 0 10px 0px;
            text-align: center;
        }

        ul.pet-images li {
            width: 30%;
            float: left;
            margin-left: 1.5%;
            margin-right: 1.5%;
        }

            ul.pet-images li img {
                width: 100%;
            }

    .profile-text-margin-top {
        float: left !important;
        margin-top: -267px;
        text-align: center;
        width: 100%;
        margin-left: 0px;
    }
}

@media (m-width: 320px) {

    .profile-block {
        margin-left: 13% !important;
    }

    .show-image a.delete {
        top: 2px;
        left: 73%;
    }

    ul.listing li {
        width: 46%;
        margin: 0 3% 20px 0;
        display: inline;
        float: left;
    }

    #stick-footer {
        position: fixed;
    }
}

@media (max-width: 360px) {

    .profile-block {
        margin-left: 18% !important;
    }

    ul.listing li {
        width: 46%;
        margin: 0 3% 20px 0;
        display: inline;
        float: left;
    }

    #vet-clinic-list .modal-dialog {
        width: 100% !important
    }

}

@media (max-width: 480px) {
    .profile-block {
        margin-left: 25%;
    }
    ul.listing li {
        width: 36%;
        margin: 0 3% 20px 0;
        display: inline;
        float: left;
    }

    ul.listing li {
        display: inline;
        float: left;
        margin: 0 1.5% 40px 0;
        width: 23%;
    }

    #stick-footer {
        position: relative;
    }
}

@media (min-width: 640px) {
    #stick-footer {
        /* position:relative!important;*/
    }
}

@media (min-width: 600px) and (max-width: 640px) {
    ul.pet-images {
        margin: 30px 90px 0 0;
    }

    .profile-text-margin-top {
        float: left !important;
        margin-left: 272px;
    }

    .profile-block {
        margin-left: 8%;
    }

}

@media (min-width: 768px) and (max-width: 990px) {
    #logo {
        margin-top: 25px;
    }

    ul.pet-images li a {
        margin: 0 0 10px 15px;
    }

    .sort-by-search {
        width: 64%;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .profile-text-margin-top {
        float: left !important;
        margin-left: 56%;
        margin-top: -136px;
    }
}

@media (min-width: 640px) and (max-width: 990px) {
    #stick-footer {
        position: fixed !important;
    }  
}
/*
.pic-alfa {
  float:left;
  position: relative; 
  clear: both; 
  background-size:contain; 
  background-image:url(http://lorempixel.com/output/city-q-c-160-160-1.jpg);
  margin-right: 10px; 
  background-repeat: no-repeat;
}

.search {
  margin-left: 0px; 
  background-color:#666; 
  opacity:0;
  visibility:hidden;
  position:absolute; 
  top:0; 
  bottom: 0; 
  left:0; 
  right: 0;
  z-index:10;
  text-decoration: none;
  color:white;
  transition:opacity 1s ease, visibility 1s 1s linear;
   border-radius: 50%;
}

.search span {
  height:1.5em;
  line-height:1.5em;
  display: block;
  width:100%;
  text-align: center;
  background-color: gold;
  position: absolute;
  top:50%;
  margin-top:-.75em;
}

.pic-alfa:hover .search {
  opacity:0.2;
  visibility:visible;
}*/
.btn-breadcrumb .btn:not(:last-child):after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid rgb(173, 173, 173);
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
}

.btn-breadcrumb .btn {
    padding: 6px 12px 6px 24px;
}

    .btn-breadcrumb .btn:first-child {
        padding: 6px 6px 6px 10px;
    }

    .btn-breadcrumb .btn:last-child {
        padding: 6px 18px 6px 24px;
    }
    /** Default button **/
    .btn-breadcrumb .btn.btn-default:not(:last-child):after {
        border-left: 10px solid #fff;
    }

    .btn-breadcrumb .btn.btn-default:not(:last-child):before {
        border-left: 10px solid #ccc;
    }

    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
        border-left: 10px solid #ebebeb;
    }

    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
        border-left: 10px solid #adadad;
    }
/* The responsive part */

.btn-breadcrumb > * > div {
    /* With less: .text-overflow(); */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-breadcrumb > *:nth-child(n+2) {
    display: none;
}

.mobile-lookup-block {display:inline-block; width:100%;background:#f3f3f3;}

/* === For phones =================================== */
@media (max-width: 767px) {
    .btn-breadcrumb > *:nth-last-child(-n+2) {
        display: block;
    }

    .btn-breadcrumb > * div {
        max-width: 60px;
    }

    .display-block {
        display: block;
    }

    .offset-TB {
        margin: 30px 0;
    }

    .voffset6-for-phone {
        margin-top: 0px;
    }

    .clear-float {
        clear: right !important;
    }

    .display-inlineblock {
        display: block;
    }

    .float-right {
        float: inherit;
    }

    .progress-bar-width {
        width: 80px;
        margin: 0 auto;
        padding-top: 10px;
    }
}

/* === For tablets ================================== */
@media (min-width: 768px) and (max-width:991px) {
    .btn-breadcrumb > *:nth-last-child(-n+4) {
        display: block;
    }

    .btn-breadcrumb > * div {
        max-width: 100px;
    }
}

/* === For desktops ================================== */
@media (min-width: 992px) {
    .btn-breadcrumb > *:nth-last-child(-n+6) {
        display: block;
    }

    .btn-breadcrumb > * div {
        max-width: 170px;
    }
}

.imageOuter {
    width: 350px;
    float: left;
    margin: 0 37px 0 0;
}
/* demo specific styles */


/* jquery-method */

span.rollover {
    opacity: 1;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    background: url(/Content/ImagesNew/icon-cross.png) 96% 0px no-repeat #000;
    cursor: pointer;
    height: 100%;
    width: 85%;
    position: absolute;
    z-index: 10;
    opacity: 0;
    top: 0;
    left: 15px;
}

    span.rollover:hover {
        opacity: .7;
        -o-transition-duration: 1s;
        -moz-transition-duration: 1s;
        -webkit-transition: -webkit-transform 1s; /*-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;*/
    }

@media all and (min-width: 768px) {
    .navbar-nav {
        float: initial;
        margin: 0;
    }

    ul.navbar-nav {
        text-align: center;
        display:inline-block; width:100%;
    }

    .navbar-nav > li {
        float: none;
        *float:none !important;
        *float:none !important;
    }

    .nav > li {
        display: inline-block;
        position: relative;
    }
    ul.navbar-right { text-align:right;}
}

/* iPhone 5 ----------- */
@media only screen and (max-device-height: 568px) {
    #stick-footer {
        position: relative;
    }

    ul.pet-images {
        margin: 20px 13% 0 0;
        padding: 0;
    }

    .profile-text-margin-top {
        float: left !important;
        margin-left: 0;
        margin-top: -267px;
        text-align: center;
        width: 100%;
    }

    .profile-block {
        margin-left: 29% !important;
    }
}
/* vertical alignment styles */

.col-top {
    vertical-align: top;
}

.col-middle {
    vertical-align: middle;
}

.col-bottom {
    vertical-align: bottom;
}
/* columns of same height styles */

.row-full-height {
    height: 100%;
}

.col-full-height {
    height: 100%;
    vertical-align: middle;
}

.row-same-height {
    display: table;
    width: 100%;
    /* fix overflow */
    table-layout: fixed;
}

.col-xs-height {
    display: table-cell;
    float: none !important;
}

@media (min-width: 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
}

@media (min-width: 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .col-lg-height {
        display: table-cell;
        float: none !important;
    }
}

/* visual styles */


.item {
    width: 100%;
    height: 100%;
    border: 1px solid #cecece;
    padding: 12px 6px;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
    background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
/* content styles */

.item {
    display: table;
}

.content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pet-images li a.error_icon {
    background: rgba(0, 0, 0, 0) url("/Content/ImagesNew/icon-exclamation.png") no-repeat scroll 0 0;
    /*float: right;*/
    height: 16px;
    left: 60%;
    margin: -5px 0 0;
    position: absolute;
    width: 16px;
    z-index: 1;
}

@media (min-width: 768px) and (max-width:1100px) {
/**********************18/6/15 start here*********************/
	.padding-left-none-only-in-web{ padding-left:0px !important;}
	.sort-by-search-listing{ width:89%;}
	.sort-by-search-listing li{ width:20%;}
	
	/**********************18/6/15 end here*********************/	
}
@media (min-width: 768px) and (max-width:1024px) {
	/*************************Dashboard css start******************************/
	.font-size-16-heading{ font-size:13px;}
	.dashboard-search li{ margin-left:10px;}
	.dashboard-search-2-panel li{ margin-left:10px;}
	.dashboard-search{ width:50%;}
	.dashboard-search li{ width:80%;}
	.dashboard-search-2-panel{ width:80%;}
	.legend-feild-block li{ width:24%; min-width:24% !important; margin-right:1%;}
	.dashboard-search-2-panel li:first-child{ width:62%;}
	.dashboard-search-2-panel li:last-child{ width:33%;}
	/*************************Dashboard css end******************************/
}
.custom-disabled-select {
    background-color: #eee !important;
    cursor: not-allowed !important;
    opacity: 0 !important;
}