﻿@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; /*changed margin as per client feedback*/
    width: 150px;
}
#logo-login {
    /*background: url(/Content/ImagesNew/logo-dyreid-login.png) no-repeat 0 0px;*/
    background: url(../images/logo_emailtemplate.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: #6d6e71; old color code*/
    background: #92509F;
    /*height: 80px;*/
    width: 100%;
    border-bottom: none;
}

.help-block {
    display: none;
}
/*Main Menu Classes*/
.main-menu {
    /* margin-top:16px; */
    margin-top: 15px; /*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; /* old color codecolor: #a361b0;*/
    font-size: 13px;
    margin: 0 13px;
}
footer a:hover {
        color: #5e5e5e;
    }
/*Login Page Classes*/
#login-cover-image {
	background : #fff;
    
}
#choose-role-logo-login {
    background: url(/Content/ImagesNew/DYREIDENTITET-web-logo.png) no-repeat 0 0px;
    margin-top: 8px;
    width: 250px;
}
.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: 600px;
    /*padding: 50px 35px 44px;*/
    padding: 34px 35px 31px; /*changes done as per Feedback 01 ­ March 25 - From Tonic*/
    margin: 0 auto;
    background: url(../images/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;
    /*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-width820 {
    width: 820px;
}

/*Modal Modified Classes for gallery Popup Page*/
.modal-width662-with-padding {
    width: 662px;
    padding: 30px 30px 0 30px !important;
    background: #fff;
}

.modal-width818-with-padding {
    width: 818px;
    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;
}

.com-center {
    display: flex;
} 
/*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: 10%;
}

    .tint:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 10%;
    }

    .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-gutter-only-web {
    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: 100%;
        height: 26px;
        line-height: 26px; /*font-size:11px*/
        position:relative;
    }

        .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;
        }

li.li_full_width {
    float: left;
    text-align: left;
    width: 100%;
}

a {
    cursor: pointer;
}

.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%;
}
/**********************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;
    
}

.height100 {
    height: 100px;
}

.border-top-bottom {
    border-bottom: 1px solid #d2d2d4;
    border-top: 1px solid #d2d2d4;
    padding: 23px 0 13px 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;
        color: #6D6E71;
        padding: 1px 16px 2px 0px;
        width: 20%;
        height: 40px;
    }

.sort-by-search-listing2 {
    float: left;
    list-style: none;
    margin: 0px 0 0px 0;
    display: inline-block;
    width: 93%;
    padding: 0;
}

    .sort-by-search-listing2 li {
        float: left;
        color: #6D6E71;
        padding: 1px 16px 2px 0px;
        width: 25%;
        height: 40px;
    }

.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: 31%;
    }

        .approvals_links li input[type="checkbox"] {
            float: left;
            margin: 4px 7px 0 0;
        }
/********* approvals block css end here ****************/
/********************* Error border color on Mendatory input's start ******************/
/*.input-validation-error {border: 1px solid #ff0000 !important;}*/
/********************* Error border color on Mendatory input's end *******************/
/**************** radio div for custom design *******************/
.radio-div {
    float: left;
    margin-right: 25px;
}

    .radio-div:last-child {
        margin-right: 0px;
    }

.popup_header-bg {
    background: #f3f3f3;
}

/*************************Dashboard css start******************************/
.bg-color-block {
    background: #f1f1f3;
}

.min-height440 {
    min-height: 440px;
}

.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(/Content/ImagesNew/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: 45%;
        margin-left: 20px;
    }

        .dashboard-search-2-panel li.user-role {
            width: 26%;
            margin-left: 0px;
        }

        .dashboard-search-2-panel li:last-child {
        }

        .dashboard-search-2-panel li .dashboard-select {
            height: 24px;
            line-height: 20px;
        }

        .dashboard-search-2-panel li .select-wrapper {
            font-size: 11px;
            background: url(/Content/ImagesNew/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;
    }

.month_day_block {
    border: 1px solid #d1d2d4;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #9d9d9d;
    float: right;
    font-size: 12px;
    font-weight: 100;
    padding: 3px 9px 4px;
    text-transform: none;
    margin-left: 20px;
    background: #f1f1f3;
}

    .month_day_block:hover, .month_day_block:focus {
        text-decoration: none;
    }

.day_block {
    background: #f1f1f3  none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    float: left;
    height: auto;
    padding: 10px 3px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 230px;
    z-index: 999;
}

.label_te {
    float: left;
    margin-right: 3%;
    margin-top: 5px;
    text-align: right;
    text-transform: none;
    width: 18%;
    font-family: "Proxima N W01 Smbd";
}

input.multi_input-datepicker[type="text"] {
    width: 8.5%;
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset;
    color: #9d9d9d;
    display: block;
    font-size: 14px;
    height: 26px;
    line-height: 1.42857;
    padding: 3px;
    float: left;
}

.full_width_one-dashboard {
    float: left;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}

hr.bg_black {
    background: #808080 none repeat scroll 0 0;
    border: medium none;
    float: left;
    height: 1px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
}

.images_ok_cross_block {
    display: inline-block;
    height: auto;
    padding: 0px 0 5px;
    text-align: center;
    width: 100%;
}

.padding40 {
    padding: 40px;
}
.invitationStatspadding40 {
    padding-top: 15px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom: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;
}

.basedon_text {
    bottom: 0;
    font-family: "Proxima N W01 Light";
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    left: 40px;
    text-align: left;
    width: auto;
}

.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: 24%;
}

.additon_text_Invitation {
    float: left;
    font-size: 14px;
    font-family: "Proxima N W01 Smbd";
    height: auto;
    line-height: 24px;
    margin-left: 13px;
}

.middle_block {
    display: inline-block;
    float: left;
    height: auto;
    list-style: outside none 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";
}

.middle_block li {
    display: inline-block;
    width: auto;
    font-family: "Proxima N W01 Light";
    font-size: 14px;
    line-height: 24px;
}
/********* anubhav**************/
.content-post
{
width:40%;
float:left;
}
.img-post
{
    width:60px;
    float:left;
}
post-color {
height:206px;
}

.post-box {
    background-color: rgb(230, 230, 230) !important;
    border-radius: 10px !important;
}
.line-hite {
    line-height: 13px;
    margin-top:-28px;
}
.post-img {
border-radius:50px;
margin-top:30px;
}


/*********************************/
/*********************** Vet Profile CSS Start Here ********************/
.inner-padding40 {
    padding: 40px;
}

.panel-body-with-padding40 {
    min-height: 335px;
    padding: 40px;
    position: relative;
    display: inline-block;
}

.inner-vet-block {
    float: left;
    width: 100%;
    text-align: center;
}

.clinic-info-block {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 60px;
}

.line-height20 {
    line-height: 20px;
}

.clinic-name {
    float: left;
    width: 100%;
}

.telephone-no {
    float: left;
    width: 100%;
}

.email-text {
    float: left;
    width: 100%;
    word-wrap: break-word;
}

.skype-text-blk {
    float: left;
    width: 100%;
    min-height: 33px;
    padding-top: 7px;
}

.color-blue, .color-blue:hover, .color-blue:focus {
    color: #00ace8;
    text-decoration: none;
}

.img-display-inline {
    display: inline-block;
}

.height-456 {
    height: 456px;
    background: url(../ImagesNew/profile-pic.jpg) no-repeat center center; /*vet-profile-wallpeper.jpg*/
    position: relative;
}

.position-absolute {
    position: absolute;
}

.profile-pic-main-block {
    float: left;
    width: 50%;
    position: absolute;
    bottom: -15px;
    z-index: 999;
    left: 15px;
}

.vet-profile-block {
    width: 180px;
    height: 180px;
    box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    z-index: 9999;
    -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);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    bottom: 0px;
    margin-right: 15px;
}

.vet-profile-block-noshadow {
    width: 180px;
    height: 180px;
    z-index: 9999;
    -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);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-box-shadow: 2px 2px 2px 0.5px rgba(0, 0, 0, 0.25);
    bottom: 0px;
    margin-right: 25px;
}

.tint3 {
    position: relative;
    float: left; /*margin-right: 20px;margin-bottom: 20px;border-radius: 50%;*/
    cursor: pointer;
}

    .tint3:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; /*border-radius: 50%;*/
    }

    .tint3: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;
    }

    .tint3:hover .edit3 {
        display: block;
    }

.edit3 {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 12px;
    padding-bottom: 12px;
    padding-right: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}

    .edit3 a, .edit3 a:hover {
        color: #ffffff;
    }

.profile-name-vet {
    position: absolute;
    font-size: 24px;
    line-height: 40px;
    bottom: 60px;
}

.panel-body2-with-padding40 {
    min-height: 100px;
    padding: 40px;
    position: relative;
    display: inline-block;
}

.padding-top-bottom-40-in-res-20 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.vet-top-info-block {
    float: left;
    width: 100%;
    text-align: center;
}

.vet-name-text-blk {
    float: left;
    width: 100%;
    padding-top: 2px;
}

.approvals-listing-text {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 132px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .approvals-listing-text li {
        float: left;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px;
        line-height: 18px;
    }

        .approvals-listing-text li.record-count-half-width {
            width: 50%;
        }

        .approvals-listing-text li.record-count-full-width {
            width: 100%;
        }

 .approvals-listing-text-new {
    display:inline-block;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    /*height: 132px;
    overflow-x: hidden;
    overflow-y: auto;*/
}

    .approvals-listing-text-new li {
        float: left;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px; width:50%;
        line-height: 18px;
    }
.border-right {
    border-right: 1px solid #d2d2d2;
}

.voffset8-bottom {
    margin-bottom: 80px;
}
/*********************** Vet Profile CSS end Here ********************/

/*********************** Owner change css start here ***********************/
.panel-body-5 {
    padding: 40px 30px;
    height: auto;
}

.width-80-persent {
    width: 80% !important;
    float: left;
}

.request-change-sorting {
    float: left;
    list-style: none;
    margin: 0px 0 0px 0;
    display: inline-block;
    width: 87%;
    padding: 0;
}

    .request-change-sorting li {
        float: left;
        font-size: 12px;
        color: #6D6E71;
        padding: 1px 16px 2px 0;
        width: 20%;
        height: 40px;
    }

.margin-top-in-web-10 {
    margin-top: 10px;
}

.img-vet-blk {
    display: inline-block;
    width: 120px;
    height: 120px;
}

.width-img-100-persent {
    width: 100%;
}
/********************* Owner change css end here *********************/
ul.navbar-nav {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.navbar-nav > li {
    float: none !important;
}

.navbar-right {
    text-align: right !important;
}

.padding0 {
    padding-left: 0px;
    padding-right: 0px;
}

.min-height320 {
    min-height: 360px;
}

.height280 {
    height: 300px;
    width: 100%;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
}

.term-condition-popup {
    width: 60% !important;
}
#modalTermsandConditioans .term-condition-popup {
    width: 65% !important;
} 
.scroller-inner-div-for-term-condition-popup {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.term-condition-popup form .trm-cnd-frm {
    margin-top:50px;
}

.pt-1  {
    padding-top:10px;
}


.mt-1 {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 20px;
}
.mt-3 {
    margin-top: 3px;
}

.mt-4 {
    margin-top: 40px;
}
.mt-5 {
    margin-top:50px;

}

.mb-0 {
    margin-bottom: 0px;
}

.mb-1 {
    margin-bottom: 10px;
}

.mb-2 {
    margin-bottom: 20px;
}

.mb-3 {
    margin-bottom: 3px;
}

.mb-4 {
    margin-bottom: 40px;
}

.mb-5 {
    margin-bottom: 50px;
}

#modalTermsandConditioans .panel, #modalDataAgreementTermsandConditioans .panel {
    height: 450px;
    overflow-y: scroll;
}

#myModalPrivacyPolicy .panel {
    height: 430px;
    overflow-y: scroll;
}
/*************************Dashboard css end******************************/
/*********************** Owner change css start here ***********************/
.panel-body-5 {
    padding: 40px 30px;
    height: auto;
}

.width-80-persent {
    width: 80% !important;
    float: left;
}

.request-change-sorting {
    float: left;
    list-style: none;
    margin: 0px 0 0px 0;
    display: inline-block;
    width: 87%;
    padding: 0;
}

    .request-change-sorting li {
        float: left;
        font-size: 12px;
        color: #6D6E71;
        padding: 1px 16px 2px 0;
        width: 20%;
        height: 40px;
    }

.margin-top-in-web-10 {
    margin-top: 10px;
}


.color_code_block {
    display: inline-block;
    padding: 0;
    height: auto;
    list-style: outside none none;
    margin: 10px 0 0;
    width: 100%;
}

    .color_code_block li {
        float: left;
        font-size: 13px;
        font-weight: 100;
        height: auto;
        line-height: 16px;
        margin-right: 5%;
    }

span.color_b_g {
    background: #8fc748 none repeat scroll 0 0;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 12px;
}

span.color_b_y {
    background: #ffa412 none repeat scroll 0 0;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 12px;
}

span.color_b_r {
    background: #f16266 none repeat scroll 0 0;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 12px;
}

.border_yellow {
    border-left: 10px solid #ffa412;
}

.border_green {
    border-left: 10px solid #8fc748;
}

.border_red {
    border-left: 10px solid #f16266;
}

.icon-view-primary {
    background: rgba(0, 0, 0, 0) url("../Images/icon_sm-sprite.png") no-repeat scroll 0 -106px;
}

.icon-sm {
    padding: 6px 13px;
}

.icon-block-Resend {
    background: rgba(0, 0, 0, 0) url("../Images/icon_sm-sprite.png") no-repeat scroll 0 -415px;
}

.icon-block-CrossRed {
    background: rgba(0, 0, 0, 0) url("../Images/icon_sm-sprite.png") no-repeat scroll 0 -447px;
}

.panel-body-3-list {
    min-height: 200px;
    padding: 40px;
}

.owner-change-scroller-div {
    display: inline-block;
    height: 400px;
    overflow: auto;
    width: 100%;
}

.padding-left-none-in-web-only {
    padding-left: 0px;
}

#RefreshDiv a:hover, #RefreshDiv a:focus {
    text-decoration: none;
}
/********************* Owner change css end here *********************/


.days-block-timimg {
    display: inline-block;
    width: auto;
    border: 1px solid #c9c9c9;
}

.btn-self-made-for-days {
    float: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
    background: rgb(238,238,238); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(204,204,204) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(204,204,204))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
    padding: 5px 11px;
    font-size: 14px;
    color: #6d6e71;
    border: none;
    cursor: pointer;
}

.border-right-for-button {
    border-right: 1px solid #c9c9c9;
}

.btn-self-made-for-days:hover, .btn-self-made-for-days:focus {
    background: #6d6e71;
    color: #fff;
}

.padding-top-4-inweb-only {
    padding-top: 4px;
}

.timing-blk {
    display: inline-block;
    width:auto;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .timing-blk li:last-child{
        border-right: 1px solid #c9c9c9;
    }

    .timing-blk li {
        float: left;
        padding: 5px 11px;
        font-size: 14px;
        color: #6d6e71;
        border: 1px solid #c9c9c9;
        border-right: 0px; cursor:pointer;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
        background: rgb(238,238,238); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(204,204,204) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(204,204,204))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
    }

        .timing-blk li:hover, .timing-blk li:focus, .timing-blk li.active {
            text-decoration: none;
            background: #6d6e71;
            color: #fff;
        }

/*********************** presentation-dashboard-draft start here ************************/
.bg-Orchid{ background:#9e258e;}
.min-height-213-with-top-bottom-padding-new {
    min-height: 250px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin:10px 0 10px 0;
}
.min-height-213-with-top-bottom-padding{ min-height:213px; padding-top:25px; padding-bottom:25px;}
.dash-in-info-block{float: left;text-align: center;width: 100%; position:relative;}
.white-text-color{color:#fff;}
.bg-orange{background:#fa9f1b;}
.bg-Green{background:#71bf45;}
.bg-DeepSkyBlue {background: #346eeb;}
.bg-SkyBlue{background:#0cb1e7;}
.bg-Darkorange{background:#f26921;}
.bg-DarkYellow {
    background: #fcd303;
}
.dash-error-icon{ position:absolute; left:46%;}
.modal-width400{width:400px;}
.modal-width400-with-padding{ width:395px; padding:20px;}
.padding-top-bottom-15px-in-all{ padding-top:15px; padding-bottom:15px;}
.border-top-1{ border-top:1px solid #e9eaea;}
.margin-bottom-30-in-all-resolution{ margin-bottom:30px;}
a:hover span.white-text-color{ text-decoration:none}
/*********************** presentation-dashboard-draft end here ************************/
.timing-full-row-block{display:inline-block;width:100%;}
.img-delete-new-for-timing{ height:18px; width:18px;}
.drag-position-img{position:absolute; top:50%; left:42%; }
.pull-right-bttn-for-addition{ float:right;}
.text-center-in-web-justify-in-mobile{ text-align:center;}
.text-left-in-web-center-in-responsive{ text-align:left;}

 .left-div-popup {float: left;width: 0%;margin-right: 2%;}
.right-div-popup {float: left;width: 97%;}
.diagnosis_filters{display: inline-block;float: left;list-style: outside none none; margin: 0;padding: 0; width: 93%;}
.diagnosis_filters li{color: #6d6e71; float: left;height: 40px; padding: 1px 15px 2px 0;width: 16.5%;}
.diagnosis_filters li img{float:right;}
.diagnosis_filter_dropdown{display: inline-block;float: left;list-style: outside none none; margin: 0;padding: 0; width:100%;}
.diagnosis_filter_dropdown li{color: #6d6e71; float:right;height: 40px; padding: 1px 0px 2px 0;width:230px;}
.block_1_diagnosis {
    border: 1px solid #c5c5c5;
    float: left;
    height: auto;
    margin-bottom: 30px;
    padding: 10px 1%;
    position: relative;
    width:100%;
}
.first_block_diagnosis_info {
    float: left;
    height: auto;
    margin-left: 10px;
    padding: 9px 0;
    width: 15%;
}
.second_block_diagnosis_info {
    float: left;
    height: auto;
    margin-left: 10px;
    padding: 9px 0;
    width: 43%;
}
.clinic_vet_name_block_diagnosis_info{
    float: left;
    height: auto;
    margin-left: 10px;
    padding: 9px 0;
    width: 20%;
}
.bullet_link_section {
    display: inline-block;
    float: left;
    height: auto;
    list-style: outside none none;
    width: 100%; padding:0;
}
.bullet_link_section li {
    background: url("/content/images/img_li_bullet_small.png") no-repeat scroll left top;
    color:#6d6e71;
    float: left;
    font-size: 15px;
    font-weight: 100;
    line-height: 20px;
    margin-left: 10px;
    padding-left: 10px;
    width: 92%;
}

.first_block_diagnosis_info p {
    float: left;
    font-size: 14px;
    line-height: 21px;
    width: 100%; margin-bottom:0px;
}
p.diagnosis_text {
    color:#6d6e71;
}
.first_block_diagnosis_info p a{font-family:Proxima N W01 Smbd;}
.height515 {
    height: 516px;
    overflow-x: hidden;
    overflow-y: auto;
}

/***********************application links css start here***********************/
.application_links{ display:inline-block; width:100%; list-style:none; padding:0; margin:0;}
.application_links li{color: #6d6e71;float:left;font-size:14px;font-weight:100;line-height:22px;text-align: left;margin-right: 1%;margin-top:3px;width:32.3%; margin-bottom:5px;}
.application_links li input[type="radio"] {float: left;margin: 4px 5px 0 0;}
.application_links li.inner-full-width-blk-listing{ float:left; width:100% !important;}
.inner_application_links{ display:inline-block; width:100%; list-style:none; padding:0; margin:0;}
/***********************application links css end here***********************/
/*********************** DNA Block CSS Start here **************************/
.bg-DNA{ background:#063104;}
.font-size-24-new{ font-size:24px;}
.btn-success{ background:#063104; border:none; border-radius:0px;}
.btn-success:hover, .btn-success:focus{ background:#0f4e0c;}
.text-right-in-web-center-in-phone{ text-align:right;}
.testpanel-heading{ font-size:26px; font-family:"Proxima N W01 Reg"; color:#8f569b; display:inline-block; margin-top:54px;}
.testpanel-paragraph{ font-size:13px; font-family:"Proxima N W01 Reg";}
.nav-tabs > li > a{ background:#c117be; border:1px solid #fff; color:#fff; border-radius:0px; padding:5px 20px; margin-right:0px;font-family:"Proxima N W01 Smbd";}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background:#fff; border:1px solid #ccc; color:#393939;font-family:"Proxima N W01 Smbd";}
.nav-tabs{ border-bottom:0px;}
.display-inline-in-responsive-table-in-web{display: table;vertical-align: middle;width: 100%;}
.popup-result{ width:750px;}
.modal-dialog-result{ width:750px !important }
.newaddition-table-header{border-left: 0 none; border-bottom:2px solid #d2d2d4; float: left;font-size: inherit;height: auto;margin-bottom: 0;min-height: 20px;padding:0px;width: 100%;}
.left-header{float: left; text-align:left; font-family: "Proxima N W01 Smbd";font-size: 14px;height: auto;line-height: 24px;margin-left: 13px;width:24%;}
.middle-header{float: left;height: auto; margin-bottom: 0;margin-right:0px;padding: 0;text-align: center;width: 38%;font-family: "Proxima N W01 Smbd"; font-size:14px; line-height:24px;}
.right-header{float: right;font-family: "Proxima N W01 Smbd";font-size: 14px;height: auto;line-height: 24px;margin-right: 13px;width: auto; text-align:right;}

/*********************** diagnosis Seacrh CSS **************************/

/*****
    .common-tbl {
     width:100%;
     max-width:1200px;
     position:relative;
     overflow-x:scroll;
}
    */

.card-btn  {
    width:100%;
    float:left;

}


.common-tbl table {
    position: relative;
    width: 1150px;
       overflow: hidden;
    border-collapse: collapse;
}


/*thead*/
.common-tbl thead {
    position: relative;
    display: block; /*seperates the header from the body allowing it to be positioned*/
    width: 1150px;
    overflow: visible;
}

    .common-tbl thead th {
        background-color: #99a;
        min-width: 90px;
        border: 1px solid #222;
        background-color: #e0e0e0;
        color: #000;
        padding: 8px 7px;
        border-bottom:0;
    }

        .common-tbl thead th:nth-child(1) { /*first cell in the header*/
            position: relative;
            display: block; /*seperates the first cell in the header from the header*/
            min-width: 300px;
            padding: 8px 20px;
            background-color: #e0e0e0;
            color: #000;
            border-top: 1px solid #000;
            border-left: 0;
            border-right: 0;
        }

.pagination > li > div {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
    /*tbody*/
    .common-tbl tbody {   
    display: block; /*seperates the tbody from the header*/
    width: 1150px;
    /*height: 450px;*/
    overflow: scroll;
}

    .common-tbl tbody td {
        background-color: #f0f0f0;
        min-width: 90px;
        border: 1px solid #222;
        padding: 0 8px;
    }

    .common-tbl tbody tr td:nth-child(1) { /*the first cell in each tr*/
        position: relative;
        height: 42px;
        background-color: #e0e0e0;
        min-width: 300px;
        color: #000;
        padding: 4px 20px 8px;
        vertical-align: middle;
        line-height: 16px;
        display: block;
        border-left: 0;
        border-right: 0px solid #000;
        border-bottom: 0;
        top:-1px;
    
    }
namecustom {
    font-weight: bold;
    font-size: 36px;
    margin: 0 0 25px 0;
    line-height: 40px;
}

   




        @media (min-width: 300px) and (max-width:767px) {
            .com-center {
                display: inline;
            } .font-size-24-new {
                font-size: 20px;
            }

            .text-right-in-web-center-in-phone {
                text-align: center;
            }

            .nav-tabs > li > a {
                padding: 5px 4px !important;
                font-size: 11px;
                margin-bottom: 2px;
            }

            .display-inline-in-responsive-table-in-web {
                display: inline-block;
            }

            .popup-result {
                width: 100%
            }

            .modal-dialog-result {
                width: 100% !important
            }
			.term-condition-popup {
				width: 98% !important;
			}
        }

        @media (min-width: 300px) and (max-width:900px) {
            .font-size-24-new {
                font-size: 18px;
            }
        }
        /*********************** DNA Block CSS end's here **************************/
        @media (min-width: 300px) and (max-width:359px) {
            .left-header {
                width: 24%;
            }
        }

        @media (min-width: 360px) and (max-width:479px) {
            .left-header {
                width: 28%;
            }
        }

        @media (min-width: 320px) and (max-width:480px) {
            .btn-self-made-for-days {
                width: 100%;
            }

            .days-block-timimg {
                border-right: 0px;
            }

            .timing-blk li {
                width: 100%;
                border-right: 1px solid #c9c9c9;
            }

            .drag-position-img {
                left: 22%;
            }
            /***********************application links css start here***********************/
            .application_links li {
                margin-top: 3px;
                width: 100%;
                margin-bottom: 5px;
            }
            /***********************application links css end here***********************/
        }

        @media (min-width: 481px) and (max-width:639px) {
            .btn-self-made-for-days {
                width: 50%;
            }

            .drag-position-img {
                left: 36%;
            }

            .profile-text-margin-top {
                font-size: 20px;
            }
            /***********************application links css start here***********************/
            .application_links li {
                margin-top: 3px;
                width: 48%;
                margin-bottom: 5px;
                margin-right: 2%;
            }
            /***********************application links css end here***********************/
        }

        @media (min-width:481px) and (max-width:680px) {
            .drag-position-img {
                left: 36%;
            }
        }

        @media (min-width:681px) and (max-width:767px) {
            .drag-position-img {
                left: 42%;
            }
        }

        @media (min-width: 320px) and (max-width:400px) {
            .width-30-persent-in-mbl-only {
                width: 30% !important;
            }

            .day_block {
                top: 63px;
            }

            .day-block2 {
                top: 94px;
            }

            .dashboard-search-2-panel li.days-collection {
                width: 60%;
            }

            .dashboard-search-2-panel li.user-role {
                width: 35%;
            }

            .middle_block {
                width: 34%;
            }
        }

        @media (min-width:401px) and (max-width:766px) {
            .dashboard-search-2-panel li.days-collection {
                width: 40%;
            }

            .dashboard-search-2-panel li.user-role {
                width: 26%;
            }

            .day_block {
                top: 66px;
            }

            .dashboard-search li {
                width: 40% !important;
            }
        }

        @media (min-width:600px) and (max-width:767px) {
            ul.pet-images li {
                float: none;
                text-align: center;
                width: 20%;
            }
        }

        @media (min-width: 640px) and (max-width: 767px) {
            /***********************application links css start here***********************/
            .application_links li {
                margin-top: 3px;
                width: 48%;
                margin-bottom: 5px;
                margin-right: 2%;
            }
            /***********************application links css end here***********************/
        }
        /*********************** Vet Profile CSS start Here ********************/
        @media (min-width: 320px) and (max-width: 639px) {
            .profile-name-vet {
                left: 0;
                top: -80px;
                width: 100%;
                text-align: center;
                font-size: 20px;
                line-height: 24px;
            }
        }
        /*********************** Vet Profile CSS end Here ********************/
        @media (min-width: 320px) and (max-width: 767px) {
            .approvals-listing-text-new li {
                width: 100%;
            }

            .emailing-name-text {
                font-size: 16px !important;
                font-weight: 700;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                margin-top: 10px !important;
            }

            .diagnosis_filters {
                width: 100%;
            }

            .first_block_diagnosis_info {
                width: 97%;
                margin-left: 3%;
                padding: 3px 0;
            }

            .clinic_vet_name_block_diagnosis_info {
                width: 97%;
                margin-left: 3%;
                padding: 3px 0;
            }

            .second_block_diagnosis_info {
                width: 97%;
                margin-left: 3%;
                padding: 3px 0;
            }

            .diagnosis_filters li {
                width: 50%;
            }

            .btn-default {
                margin: 5px 0;
            }

            .accordion-toggle h3 {
                font-size: 15px;
            }

            .font-size-24 {
                font-size: 22px;
                line-height: 23px !important;
            }

            .icon-margin-left {
                margin-left: 0px !important;
            }

            .left-div-popup {
                float: left;
                width: 0%;
                margin-right: 6%;
            }

            .right-div-popup {
                float: left;
                width: 94%;
            }

            .text-left-in-web-center-in-responsive {
                text-align: center;
            }

            .form-signin .form-group label {
                padding-top: 1px;
            }

            footer a, footer {
                margin: 0 0px;
                font-size: 12px;
            }

            .footer-bg-color {
                padding: 12px 0 7px;
            }

                .footer-bg-color p, .form-signin p {
                    margin-bottom: 5px;
                }

            .form-signin h1 {
                margin-top: 5px;
            }

            .form-signin .form-group {
                margin-bottom: 2px;
            }

            ul.pet-images li {
                float: none;
                text-align: center;
            }

            ul.pet-images {
                text-align: center;
            }

                ul.pet-images li span.pet-small-img {
                    margin: 0 0 10px 0px;
                    float: none !important;
                    display: inline-block;
                }

            .width-100-persent-for-dashboard-images-block-in-mobile {
                width: 100% !important;
            }

            .mobile-width-100-persent-with-center-align {
                display: inline-block;
                width: 100%;
            }

            .text-center-in-web-justify-in-mobile {
                text-align: justify;
            }

            .map-hide-in-mobile {
                display: none !important
            }

            .pull-right-bttn-for-addition {
                float: none;
            }

            .upload-delete-text-hide-in-mobile {
                display: none;
            }

            .btn-topmargin-only-in-responsive2-new-for-owner {
                margin-top: 10px;
            }

            .term-condition-popup {
                padding-left: 2.5% !important;
            }

            .tint:hover .edit {
                display: none;
            }

            .editcss-for-mobile {
                display: inline-block;
                width: 100%;
                margin-bottom: 15px;
                float: left;
            }

            .margin-top-none-in-mobile-for-replace-neg-margin {
                float: left;
                margin-top: 0px !important;
            }

            ul.pet-images li span.pet-small-img img {
                height: 80px !important;
                width: 80px !important;
            }

            /*********************** presentation-dashboard-draft start here ************************/
            .modal-width400-with-padding {
                width: 100%;
            }

            .display-inline-block-in-res-p {
                display: inline-block !important
            }
            /*********************** presentation-dashboard-draft end here ************************/
            .padding-top-4-inweb-only {
                padding-top: 0px;
            }

            .display-none-in-mbl-only {
                display: none;
            }

            .margin-top-in-web-10 {
                margin-top: 0px;
            }

            .padding-left-none-in-web-only {
                padding-left: 15px;
            }

            .panel-body-3-list {
                min-height: 200px;
                padding: 30px 10px;
            }

            .term-condition-popup {
               
                margin-left: 0px !important;
                margin-right: 0px !important;
            }

            .scroller-inner-div-for-term-condition-popup {
                height: 350px !important;
            }
            /*********************** Owner change css start here ***********************/
            .inner-padding40 {
                padding: 15px;
            }

            .responsive-width-100-persent {
                width: 100%;
            }

            .request-change-sorting {
                width: 100%;
            }

                .request-change-sorting li {
                    width: 50%;
                }

            .width-80-persent {
                width: 76% !important;
            }
            /*********************** Owner change css end here ***********************/
            ul.navbar-nav {
                text-align: left;
            }

            .navbar-right {
                text-align: left !important;
            }
            /*********************** Vet Profile CSS Start Here ********************/
            .responsive-display-inline {
                display: inline-block;
            }

            .border-right {
                border-right: 0px solid #d2d2d2;
            }

            .width-100-persent {
                width: 100% !important;
            }

            .padding-top-bottom-40-in-res-20 {
                padding-top: 20px;
                padding-bottom: 20px;
            }

            /*********************** Vet Profile CSS end Here ********************/
            /*************************Dashboard css start******************************/
            .margin-bottom-40-inresponsive {
                margin-bottom: 40px;
            }

            .table-responsive {
                border: none !important;
            }

            .voffset4-bottom-dashboard {
                margin-bottom: 40px;
            }

            .dashboard-search {
                width: 97%;
            }

            .dashboard-search-2-panel {
                width: 100%;
            }

                .dashboard-search-2-panel li {
                    margin-left: 7px;
                }

            .dashboard-search li {
                width: 63%;
            }

            .dashboard .table td, .dashboard .table td.font-size-14 {
                font-size: 12px;
            }

            .month_day_block {
                margin-left: 7px;
            }
            /*************************Dashboard css end******************************/
            /**************** radio div for custom design *******************/
            .radio-div {
                width: 100%;
                margin-right: 0;
            }

            .no-gutter-only-web {
                padding-left: 15px;
                padding-right: 15px;
            }
            /********* department block start here ****************/
            .department_links li {
                width: 100% !important;
                margin-right: 0;
            }
            /********* department block end here ****************/


            /********* approvals block css start here ****************/
            .approvals_links li {
                width: 100%;
                margin-right: 0;
                margin-bottom: 0px;
            }
            /********* approvals block css end here ****************/

            /**********************18/6/15 start here*********************/
            .padding-left-none-only-in-web {
                padding-left: 0px !important;
            }

            .sort-by-search-listing, .sort-by-search-listing2 {
                width: 100%;
            }

                .sort-by-search-listing li, .sort-by-search-listing2 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 .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 {
                    margin-bottom: 7px;
                }

            #logo {
                margin-top: 13px;
                margin-left: 2%;
            }

            .menu-bar-color {
                height: 55px !important;
            }

            .modal-width664 {
                width: 94%;
                margin: 10px 3% !important;
            }

            .modal-width820 {
                width: 94%;
            }

            .modal-width400 {
                width: 94%;
            }

            .modal-body-modified {
                padding: 0 22px 30px;
            }

            .modal-header-modified {
                height: 40px;
            }

            #navbar {
                margin-top: -10px;
                width: 250px;
                position: absolute;
                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;
            }

            .modal-width818-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;
            }
        }

        @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: none;
                    margin-left: 1%;
                    margin-right: 1%;
                }

                    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;
                font-size: 20px;
            }
        }

        @media (max-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;
            }

            .btn-topmargin-only-in-responsive2 {
                margin-top: 10px;
            }
        }

        @media (max-width: 360px) {

            .profile-block {
                margin-left: 18% !important;
            }

            ul.listing li {
                width: 46%;
                margin: 0 3% 20px 0;
                display: inline;
                float: left;
            }
        }

        @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;
            }
            /*************************Dashboard css start******************************/
            .legend-feild-block li {
                width: 32%;
                min-width: 32% !important;
                margin-right: 1%;
            }
            /*************************Dashboard css start******************************/
        }

        @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:830px) {
            .modal-width820 {
                width: 100%;
            }

            .modal-width818-with-padding {
                width: 100%;
            }
        }

        @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%;
            }

            .dashboard-search-2-panel li.days-collection {
                width: 63%;
            }

            .day_block {
                top: 66px;
            }

            .day_block2 {
                top: 94px;
            }

            .middle-header {
                width: 31%;
            }

            .right-header {
                margin-right: 0px;
            }
        }

        @media (min-width: 768px) and (max-width: 1200px) {
            .profile-text-margin-top {
                float: left !important;
                margin-left: 56%;
                margin-top: -136px;
            }

            .display-inline-in-web-only {
                display: inline-block;
                width: 100%;
            }
        }

        @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;
}

/* === 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;
    }
    .voffset6-for-phone-new{ margin-top:15px;}
    .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;
    }

    .navbar-nav > li {
        float: inherit;
    }

    .nav > li {
        display: inline-block;
        position: relative;
    }
}

/* iPhone 5 ----------- */
@media only screen and (max-device-height: 568px) {
    #stick-footer {
        position: relative;
    }

    ul.pet-images {
        margin: 20px 0% 0 0;
        padding: 0;
    }

    .profile-text-margin-top {
        float: left !important;
        margin-left: 0;
        margin-top: -267px;
        text-align: center;
        width: 100%;font-size: 20px;
    }

    .profile-block {
        /*margin-left: 29% !important;*/
        margin-left: 0% !important;/*change margin after mobile testing*/
    }
}
/* 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;
}

/********* department block start here ****************/
.department_links {
    float:left;
    width: 33%;
    list-style: none;
    padding: 0;
    margin: 0 1px 0 0;
}
    .department_links li {
        color: #6d6e71;
        /*float: left;*/
        font-size: 13px;
        font-weight: 100;
        line-height: 22px;
        text-align: left;
        /*margin-right: 2%;*/
        margin-bottom: 3px;
        width: 100%;
    }

        .department_links li input[type="checkbox"] {
            float: left;
            margin: 4px 3px 0 0;
        }
/********* department block end here ****************/


@media (min-width: 768px) and (max-width:1100px) {
    .diagnosis_filters{width: 89%;}
    .diagnosis_filters li{ padding: 1px 10px 2px 0;width: 25%;}
    /**********************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) {
    ul.pet-images li span.pet-small-img{ margin:0 0 10px 10%;}
    .edit2{bottom: 45px;}
    /*********************** Owner change css start here ***********************/
    .request-change-sorting li {
        width: 25%;
    }

    .request-change-sorting {
        width: 81%;
    }
    /*********************** Owner change css end here ***********************/
    /*************************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: 100%;
    }

        .dashboard-search li {
            width: 50%;
        }

    .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******************************/
}

/*********************** Vet Profile CSS Start Here ********************/
@media (min-width: 320px) and (max-width:359px) {
    .vet-profile-block {
        left: 13% !important;
        margin-right: 0;
    }
    /********************* Owner change css start here *********************/
    .bttn-margin-top-only-in-mbl {
        margin-top: 10px;
    }
   

    }
    /********************* Owner change css end here *********************/

}


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

    .post-img {
        border-radius: 50px;
        /* margin-top: 30px; */
        width: 100px;
        height: 100px;
        display: block;
        margin: 30px auto;
    }
}


@media only screen and (max-width:480px) {
    .post-img {
        border-radius: 50px;
        /* margin-top: 30px; */
        width: 100px;
        height: 100px;
        display: block;
        margin: 30px auto;
    }

}


 @media only screen and (max-width:320px) {
        .post-img {
            border-radius: 50px;
            /* margin-top: 30px; */
            width: 100px;
            height: 100px;
            display: block;
            margin: 30px auto;
        }
    }

    @media (min-width: 360px) and (max-width:479px) {
        .vet-profile-block {
            left: 18% !important;
            margin-right: 0;
        }
    }

    @media (min-width: 480px) and (max-width:639px) {
        .vet-profile-block {
            left: 25% !important;
            margin-right: 0;
        }
    }
    /*********************** Vet Profile CSS end Here ********************/
    .nowrap {
        white-space: nowrap;
    }


    .login-display {
        display: table;
        vertical-align: middle;
        text-align: center;
    }

    .login-form .help-block {
        color: #e9e9e9;
        font-size: 12px;
    }


    .login-btn {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 15px;
    }

    .padding-left-none-in-only-web-new {
        padding-right: 0px;
    }

    .divLostPetModelPopup {
        width: 800px;
    }

    #divTemplatePreview {
        width: 795px
    }

    /*********************** Vet Profile CSS end Here ********************/
    @media (min-width: 320px) and (max-width: 767px) {
        .login-display {
            padding-left: 5px !important;
            padding-right: 5px !important;
            margin-top:20px;
        }

        .MobilePQ h1 {
            font-size: 19px !important;
            line-height: 26px;
        }

        .label-width {
            float: left;
            width: 27%;
            text-align: right;
            margin-right: 4%;
        }

        .input-width {
            float: left;
            width: 67%;
            padding-right: 15px;
        }

        .input-width2 {
            display: inline-block;
            width: 73%;
            padding-right: 15px;
            padding-left: 15px;
        }

        .label-width2 {
            float: left;
            width: 69%;
        }

        .profile-pic-block {
            display: inline-block;
            width: 305px;
            text-align: center;
            margin-top: 80px;
            position: relative;
        }

        .main-picture {
            display: inline-block;
            width: 125px;
            height: 125px;
            min-height: 125px;
            max-height: 126px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%; /* background:#9e258e;*/
        }

        .profile-pic-mobile {
            display: inline-block;
            width: 125px;
            height: 125px;
            min-height: 125px;
            max-height: 125px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
        }

        .edit-icon-block {
            position: absolute;
            width: 90px;
            right: 0;
            bottom: 00px;
            color: #6d6e71;
            font-size: 11px;
            line-height: 26px;
        }

        .edit-icon {
            float: left;
        }

        .edit-icon-block span {
            float: left;
            margin-left: 5px;
        }

        .profile-form {
            width: 305px;
            padding: 20px 25px 21px;
            text-align: left;
            border: 1px solid #d2d3d4;
        }

        .steps-block {
            display: inline-block;
            width: 100%;
            background: #f3f4f4;
            padding: 8px 0;
            border-bottom: 1px solid #d2d3d4;
            border-right: 1px solid #d2d3d4;
            border-left: 1px solid #d2d3d4;
            margin-bottom: 20px;
        }

        .progress-bar-step {
            display: inline-block;
        }

        .mailing-links {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
            width: 103%;
            margin-left: -10px;
        }

            .mailing-links li {
                color: #6d6e71;
                float: left;
                font-size: 12px;
                font-weight: 100;
                line-height: 22px;
                margin-bottom: 7px;
                margin-top: 3px;
                text-align: left;
                width: 100%;
            }

                .mailing-links li input[type="radio"] {
                    float: left;
                    margin: 4px 3px 0 0;
                }

                .mailing-links li span {
                    float: left;
                    width: 85%;
                }

        #footer {
            height: auto !important;
        }

        .department_links {
            width: 100%;
        }

        .divLostPetModelPopup {
            width: 94% !important
        }

        #divTemplatePreview {
            width: 100% !important
        }

        #logo-login {
            background: url(/Content/ImagesNew/logo-dyreid-login.png) no-repeat 0 0px;
            margin-top: 8px;
            width: 250px;
        }
        #choose-role-logo-login {
            background: url(/Content/ImagesNew/DYREIDENTITET-web-logo.png) no-repeat 0 0px;
            margin-top: 8px;
            width: 250px;
        }
    }

    @media (min-width: 768px) and (max-width:1023px) {
        .profile-form {
            width: 600px;
            display: inline-block;
            border: 1px solid #d2d3d4;
            padding: 30px 25px 30px;
        }

        .MobilePQ h1 {
            font-size: 19px !important;
            line-height: 26px;
        }

        .label-width {
            float: left;
            width: 27%;
            text-align: right;
            margin-right: 4%;
        }

        .input-width {
            float: left;
            width: 67%;
            padding-right: 15px;
        }

        .input-width2 {
            display: inline-block;
            width: 73%;
            padding-right: 15px;
            padding-left: 15px;
        }

        .label-width2 {
            float: left;
            width: 69%;
            text-align: left !important;
        }

        .steps-block {
            display: inline-block;
            width: 600px;
            background: #f3f4f4;
            padding: 8px 0;
            border-bottom: 1px solid #d2d3d4;
            border-right: 1px solid #d2d3d4;
            border-left: 1px solid #d2d3d4;
            margin-bottom: 20px;
        }

        .mailing-links {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
            width: 103%;
            margin-left: -10px;
        }

            .mailing-links li {
                color: #6d6e71;
                float: left;
                font-size: 12px;
                font-weight: 100;
                line-height: 22px;
                margin-bottom: 7px;
                margin-top: 3px;
                text-align: left;
                width: 100%;
            }

                .mailing-links li input[type="radio"] {
                    float: left;
                    margin: 4px 5px 0 0;
                }

                .mailing-links li span {
                    float: left;
                    width: 92%;
                }

        .MobilePQ {
            margin-top: 130px;
        }

        .profile-pic-mobile {
            display: inline-block;
            width: 125px;
            height: 125px;
            min-height: 125px;
            max-height: 125px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
        }

        .department_links {
            width: 100%;
        }
        #choose-role-logo-login {
            background: url(/Content/ImagesNew/DYREIDENTITET-web-logo.png) no-repeat 0 0px;
            margin-top: 8px;
            width: 250px;
        }
    }

    @media (min-width: 1024px) and (max-width:5999px) {
        .MobilePQ {
            margin-top: 110px;
        }

        .profile-form {
            width: 800px;
            display: inline-block;
            border: 1px solid #d2d3d4;
            padding: 30px 25px 30px;
        }

        .MobilePQ h1 {
            font-size: 19px !important;
            line-height: 26px;
        }

        .label-width {
            float: left;
            width: 27%;
            text-align: right;
            margin-right: 4%;
        }

        .input-width {
            float: left;
            width: 67%;
            padding-right: 15px;
        }

        .input-width2 {
            display: inline-block;
            width: 73%;
            padding-right: 15px;
            padding-left: 15px;
        }

        .label-width2 {
            float: left;
            width: 69%;
            text-align: left !important;
        }

        .steps-block {
            display: inline-block;
            width: 800px;
            background: #f3f4f4;
            padding: 8px 0;
            border-bottom: 1px solid #d2d3d4;
            border-right: 1px solid #d2d3d4;
            border-left: 1px solid #d2d3d4;
            margin-bottom: 20px;
        }

        .mailing-links {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
            width: 103%;
            margin-left: -10px;
        }

            .mailing-links li {
                color: #6d6e71;
                float: left;
                font-size: 12px;
                font-weight: 100;
                line-height: 22px;
                margin-bottom: 7px;
                margin-top: 3px;
                text-align: left;
                width: 100%;
            }

                .mailing-links li input[type="radio"] {
                    float: left;
                    margin: 4px 5px 0 0;
                }

                .mailing-links li span {
                    float: left;
                    width: 92%;
                }

        .profile-pic-mobile {
            display: inline-block;
            width: 125px;
            height: 125px;
            min-height: 125px;
            max-height: 125px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
        }
        #choose-role-logo-login {
            background: url(/Content/ImagesNew/DYREIDENTITET-web-logo.png) no-repeat 0 0px;
            margin-top: 8px;
            width: 250px;
        }
    }