﻿@import url("menublock.css");
@import url("sectionblock.css");
@import url("report.css");
@import url("formElements.css");
/* --------------------------------------------------------------- 
FORM STYLES - This section needs to be filled up nicely using Vadym's styles
------------------------------------------------------------------ */
a {
    color: #4e5252;
}

.report_body a {
    color: #0077BE;
    text-decoration: underline;
    font-weight: bold;
}

* {
    font-family: arial, helvetica, sans-serif, sans;
    /*color: #4b4b4b;*/
}

.postalCode {
    width: 70px !important;
}

.dateField {
    width: auto !important;
}

.datefeild-other {
    width: 100% !important;
}

/* Added by Andy */

.errordisplay {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.errordisplay_blue {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

input.std_white {
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 1px 2px 1px 2px;
    color: #333333;
    height: 15px;
}

input.std_white_20 {
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 1px 2px 1px 2px;
    color: #333333;
    height: 20px;
}

input.std_white_no_height {
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 1px 2px 1px 2px;
    color: #333333;
}

.std_white_small {
    font-size: 7pt;
    font-style: normal;
    background-color: White;
    color: #333333;
}

select.std_white {
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 0px 0px 0px 2px;
    color: #333333;
    height: 19px;
}

select.std_white_no_height {
    font-size: 8pt;
    font-style: normal;
    background-color: White;
    border: solid 1px #888888;
    padding: 0px 0px 0px 2px;
    color: #333333;
}

.max_width {
    width: 200px !important;
}

.line_height {
    line-height: 10px;
    margin-top: 0px !important;
}

.RadMenu a.rmLink {
    line-height: 20px !important;
}

.RadMenu a span {
    color: #fff !important;
}

.ScheduleRadMenu a span {
    color: #000 !important;
}

.main_header_table span {
    display: block;
}

/* grid views */

.breakWord {
    word-break: break-word;
}

.newDatagrid {
    border: 1px solid #aab2bd;
    border-collapse: collapse;
    margin: 10px 0px !important;
}

.newDatagrid td, .newDatagrid th {
    text-align: center;
    vertical-align: middle;
    padding: 5px 1px;
}

.newDatagrid td span {
    padding-top: 11px;
    display: inline;
}

.newDatagrid table span {
    padding-top: 0px;
}


.newDatagrid a {
    color: #337ab7 !important;
}


.grid_row td a, .grid_row_alter td a, .grid_row th a, .grid_row_alter th a {
    border: 1px solid #30431C;
    background: #70bf45;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #000 !important;
    white-space: nowrap;
}

.grid_header, .grid_header a, .grid_header a.link, .grid_header a.active, .grid_header a.visited {
    font-size: 8pt;
    height: 20px; /*background-color: #608860;
    color: #ffffff;*/
}

.grid_header td, .grid_header th {
    border-right: 1px solid #aab2bd;
    text-align: center;
    vertical-align: middle;
    background: #a4c7db;
    color: #333 !important;
}

.grid_header td a, .grid_header th a {
    color: #000000 !important;
    text-decoration: underline;
    padding-left: 5px;
    padding-right: 5px;
}

.grid_header_1 {
    height: 20px;
    font-size: 11px;
    background-color: #bbc0bb;
    color: #000099;
}

.grid_header_2 {
    height: 20px;
    font-size: 11px;
    font-weight: 700;
    background-color: #bbc0bb;
    color: #000099;
}

.grid_row {
    font-size: 10px;
    background-color: #f9fcf9;
    height: 20px;
}

.grid_row_alter {
    font-size: 10px;
    background-color: #d9dcd9;
    height: 20px;
}

.grid_row td, .grid_row_alter td {
    border: 1px solid #aab2bd;
    padding: 10px 5px;
}

.grid_row_selected {
    font-size: 10px;
    background-color: #b6e29e;
    color: #4b4b4b !important;
    height: 20px;
}

.data_row {
    vertical-align: middle;
}

.data_row td {
    padding-bottom: 10px;
    padding-right: 5px;
}

.data_row td td {
    padding-bottom: 0px !important;
}


.data_row_alter {
    vertical-align: middle;
    background-color: #f9fcf9;
    height: 25px;
}

img.petphoto {
    width: 170px;
    height: auto;
    border: 0;
}

.rbListItem {
    margin-right: 30px;
}

.table_leftSection {
    border-right: 1px solid white;
}

.favorite_modules {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.drop_box_width {
    min-width: 80px;
}
/* from Vadym below*/

/* ---------  TEXT  ---------------------- */

/*
.text_black {
    color: #000000;
}

.text_green_dark {
    color: #30431C;
}

.text_green_light {
    color: #c0e0a0;
}

.text_olive {
    color: #999966;
}

.text_olive75 {
    color: #B2B28C;
}

.text_olive50 {
    color: #CCCCB2;
}

.text_olive30 {
    color: #E0E0D1;
}

.text_olive10 {
    color: #F5F5F0;
}

.text_grey {
    color: #999999;
}

.text_greypale {
    color: #CCCCCC;
}

.text_white {
    color: #FFFFFF;
}

.text_scarlet {
    color: #FF3300;
}

.text_maroon {
    color: #920000;
    font-weight: bold;
    padding-left: 1px;
}


    .text_maroon::after {
        content: "*";
    }

.text_green {
    color: #009900;
    font-weight: bold;
    padding-left: 1px;
}
    */

.text_maroon {
    font-weight: bold !important;
    padding-left: 1px;
}


.text_maroon:not(:empty)::after {
    content: "*";
}


.text_big {
    font-size: 11pt;
    line-height: 1.2em;
}

.text_middle {
    font-size: 9pt;
    line-height: 1em;
}

.text_small {
    font-size: 8pt;
    line-height: 1em;
}

.price_premium {
    background-color: #840017;
    color: #FFFFFF;
    padding: 2px;
    font-size: 9pt;
    font-weight: bold;
}

.price_fee {
    background-color: #999966;
    color: #FFFFFF;
    padding: 2px;
    font-size: 9pt;
    font-weight: bold;
}
/* ---------  BG COLOURS  ---------------------- */
.bg_black {
    background-color: #000000;
}

.bg_green_dark {
    background-color: #30431C;
    font-size: 12px;
}

.bg_green_dark_pad {
    background-color: #30431C;
    font-size: 12px;
    padding-left: 5px;
}

.bg_green_dark_statuc {
    font-size: 12px;
    padding-left: 5px;
    text-align: left;
}

.bg_green_light {
    background-color: #c0e0a0;
}

.bg_olive {
    background-color: #999966;
}

.bg_olive75 {
    background-color: #B2B28C;
}

.bg_olive50 {
    background-color: #CCCCB2;
}

.bg_olive30 {
    background-color: #E0E0D1;
}

.bg_olive10 {
    background-color: #F5F5F0;
}

.bg_grey {
    background-color: #bbc0bb;
}

.bg_greypale {
    background-color: #CCCCCC;
}

.bg_white {
    background-color: #FFFFFF;
}

.bg_scarlet {
    background-color: #FF3300;
}

.bg_maroon {
    background-color: #840017;
}
/* ---------  ALIGNMENT  ---------------------- */
.left {
    display: block;
    float: left;
}

.right {
    display: block;
    float: right;
}

.centre {
    text-align: center;
}

.clearboth {
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
    border: 0px;
}

.spacer_v1 {
    clear: both;
    height: 1px;
    overflow: hidden;
}

.spacer_v2 {
    clear: both;
    height: 2px;
    overflow: hidden;
}

.spacer_v3 {
    clear: both;
    height: 3px;
    overflow: hidden;
}

.spacer_v4 {
    clear: both;
    height: 4px;
    overflow: hidden;
}

.spacer_v5 {
    clear: both;
    height: 5px;
    overflow: hidden;
}

.spacer_v10 {
    clear: both;
    height: 10px;
    overflow: hidden;
}

.spacer_v20 {
    clear: both;
    height: 20px;
    overflow: hidden;
}

.spacer_v30 {
    clear: both;
    height: 30px;
    overflow: hidden;
}

.spacer_h10 {
    margin-left: 10px;
}

.block_1of4 {
    float: left;
    margin: 0;
    width: 23%;
}

.block_1of3 {
    width: 33.3%;
    float: left;
    margin: 0;
}

.block_1of2 {
    margin: 0px;
    width: 48%;
    float: left;
}

.block_1of1 {
    margin: 0;
    width: 100%;
    float: left;
}

.hide {
    display: none;
}

input.button_hidden {
    visibility: hidden;
}

input.button_grey_temp {
    display: inline !important;
    padding: 3px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: auto;
    border: 1px solid #7D0D00;
    overflow: visible;
}

input.button_green {
    border: 1px solid #30431C;
    background: #70bf45;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #000;
    margin-bottom: 2px;
}

.button_black {
    border: none;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px;
    text-decoration: none !important;
    color: #000;
    border: 1px solid #000;
    margin-bottom: 2px;
}

.bottom_form_functions_area {
    margin-top: 20px;
}

.TableControls td {
    /*padding: 5px 10px;*/
}

.button_red {
    border: none;
    background: #920000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #fff;
}


.aspNetDisabled, .aspNetDisabled label {
    /*border: none !important;
    background-color: #fff !important;*/
    text-decoration: none !important;
    color: #6d6d6d;
}

.modernTab .aspNetDisabled {
    border: 1px solid #c0c0c0 !important;
    background: #cad4e0 !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, select.aspNetDisabled, input.aspNetDisabled {
    border: 1px solid #c0c0c0 !important;
    background-color: #fff !important;
    text-decoration: none !important;
    color: #333;
}





input.button_olive {
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 1px;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 3px;
}

input.button_grey {
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    padding: 1px 3px;
    overflow: visible;
}

input.button_orange {
    display: inline !important;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 1px 3px;
    border: 1px;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
}

a.SmallButtonLink {
    display: inline !important;
    padding: 1px 3px;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 1.2em;
    border: 1px solid #CCCCCC;
    overflow: visible;
}

a.SmallButtonLink:link, a.SmallButtonLink:visited, a.SmallButtonLink:visited {
    text-decoration: none;
}

a.SmallButtonLinkHot {
    display: inline !important;
    padding: 1px 5px;
    margin-right: 5px;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 1.2em;
    border: 1px solid #CCCCCC;
    overflow: visible;
}

a.SmallButtonLinkHot:link, a.SmallButtonLinkHot:visited, a.SmallButtonLinkHot:visited {
    text-decoration: none;
    color: #FFFFFF;
}

a.ButtonLink {
    display: inline !important;
    padding: 3px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #7D0D00;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    height: 2em;
    border: 1px solid #CCCCCC;
    overflow: visible;
}

a.ButtonLink:link, a.ButtonLink:visited, a.ButtonLink:visited {
    text-decoration: none;
}
/* ------------------- BORDERS -------------*/
.border_black {
    border: #000000 1px solid;
}

.border_grey {
    border: #999999 1px solid;
}

.border_white {
    border: #FFFFFF 1px solid;
}
/* --------------------------------------------------------------- 
HTML ELEMENTS
------------------------------------------------------------------ */
body {
    margin: 0px;
    background: url(../img/master/main_area_bg.png) repeat-x top left;
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 9pt;
    font-style: normal;
}

form {
    margin: 0px;
}

img {
    border: none;
}
/*
p
{
    margin-top: 0.5em;
    margin-bottom: 1em;
}
*/

h1 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h2 {
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 0; /*	letter-spacing:-0.03em; */
    margin-bottom: 0.3em;
}

h4 {
    font-size: 1.1em;
    font-weight: bold;
    color: #30431C;
    margin-top: 0;
    margin-bottom: 0.3em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    color: #30431C;
    margin-top: 0;
    margin-bottom: 0.2em;
}
/* --------------------------------------------------------------- 
MENU 
------------------------------------------------------------------ */
#mn_menuholder .mn_strip {
}

#mn_menuholder .mn_maincell {
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    text-decoration: none;
}

#mn_menuholder .mn_block {
    background-image: url(../img/menu/greengrad.jpg);
    position: absolute;
    visibility: hidden;
    width: 130px;
    z-index: 200;
}

#mn_menuholder .mn_subcell {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mn_menuholder .mn_sublink {
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
}

#mn_menuholder .mn_sublink:hover {
    font-family: Arial;
    color: #ffffff;
    text-decoration: underline;
}

#mn_menuholder .mn_maincell {
    margin-right: 18px;
}

#mn_menuholder .mn_mainlink {
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
}

#mn_menuholder .mn_mainlink:hover {
    font-family: Arial;
    color: #ffffff;
    text-decoration: underline;
}

.mn_sItem {
    font-size: 12px;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.mn_dMenu {
    background-color: #30431C;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 1px;
}

.mn_dItem {
    padding-left: 3px;
    padding-right: 3px;
    background-color: #30431C;
    font-size: 12px;
}
/* ---------------------------------------------------------
DROP-DOWN JUMP TO MENU
--------------------------------------------------------- */

.jumpto_menu {
    z-index: 999999;
    line-height: 1em;
    list-style: none;
    font-weight: normal;
    font-size: 12px;
    padding: 0.15em 0px 0px 0.25em;
    margin: 0;
}

.jumpto_menu a {
    display: block;
    color: #FFFFFF;
    padding: 0.25em 0.5em 0.4em 1em;
    text-decoration: underline;
    margin: 0;
}

.jumpto_menu a:link, .jumpto_menu a:visited, .jumpto_menu a:active {
    text-decoration: none;
}

.jumpto_menu a:hover {
    text-decoration: underline;
}
/* --------------------------------------------------------------- 
MASTER PAGE
------------------------------------------------------------------ */
.master_content {
    width: 1000px;
    background-color: #e0edf5;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #ccccb2;
}

.master_head {
    width: 100%;
    background: #fff;
}
/*---------------------*/
.master_head:before, .master_head:after {
    content: "";
    display: table;
}

.master_head:after {
    clear: both;
}

.master_head {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.master_head .version {
    color: #0077be !important;
}

.master_head .dark_green {
    color: #336736;
}

.master_head .light_green {
    color: rgb(142,185,67);
}

.master_head .dark_blue {
    color: rgb(40,85,127);
}

/*---------------------*/
.master_headleft {
    display: inline-block;
    margin: 10px;
}

.master_headright {
    display: inline-block;
    width: 100%;
    position: relative;
}

.master_menuholder {
    padding: 0px !important;
}

.master_menuholder .rmRootGroup {
}

.RadMenu_PetPoint {
    width: 100% !important;
}

.RadMenu_PetPoint .rmRootGroup {
    background-color: #0077be !important;
    color: white;
    font-size: 11px;
    border-bottom: 3px solid #015a91 !important;
    width: 100%;
    margin: 10px 0px 0px 0px !important;
}

.RadMenu_PetPoint ul ul {
    background-color: #0077be !important;
    border-bottom: 3px solid #015a91 !important;
}

.master_menustrip {
    background-image: url(../img/master/menu_bg.gif);
    width: 863px;
    height: 33px;
}

.master_menustrip_short {
    background-image: url(../img/master/menushort_bg.jpg);
    width: 350px;
    height: 25px;
    background-repeat: no-repeat;
}

.master_logo {
    float: left;
}

.master_work {
    clear: both;
    padding-top: 10px !important;
    margin-left: 10px;
    margin-right: 10px;
}

.master_ads {
    float: right;
    width: 140px;
    text-align: center;
}

.master_form {
    width: 100%;
    /*width: 840px;*/
    /*float: left; */
}

.master_signholder {
}

.master_sign {
    text-align: right;
    font-family: Arial;
    font-size: 8pt;
    color: #30431c;
    vertical-align: middle;
    line-height: 23px;
}

a.master_signoutlink {
    font-family: Arial;
    font-size: 8pt;
    color: #30431c;
    text-decoration: underline;
    font-weight: bold;
}

.master_footer {
    clear: both;
}

.master_bottomnav {
    background: #fff;
    line-height: 23px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    padding: 20px 5px;
}


.master_adminInfo, #btnKeepSessionAliveOnKeypress1 {
    color: #fff;
}

.master_adimage {
    border: none;
    margin-bottom: 10px;
}

.master_pagetitle {
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 16px;
    color: #ffffff !important;
    font-weight: bold;
    padding: 10px;
    background: #8dce68; /* Old browsers */
    background: -moz-linear-gradient(top, #8dce68 0%, #4ba42a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #8dce68 0%,#4ba42a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #8dce68 0%,#4ba42a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dce68', endColorstr='#4ba42a',GradientType=0 ); /* IE6-9 */
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.75);
    border: 1px solid #326836;
}

.master_pagetitle div, .master_pagetitle span {
    color: #ffffff !important;
}

.master_pagetitle span {
    padding: 10px;
}

.master_button_row {
    background: #333333;
    padding: 10px;
    margin: 0px 0px 10px 0px;
}
/* this wont work in most cases because they contain whitespace.... bad developers, no cookie for you :P */
.master_pagetitle:empty {
    display: none;
}

.master_pagetitle_i {
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 0.3em;
    margin-left: 30px;
}

.master_searcharea {
}


/* --------------------------------------------------------------- 
LINES
------------------------------------------------------------------ */
.hLine_grey {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #CCCCCC;
    overflow: hidden;
}

.hLine_green {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #30431C;
    overflow: hidden;
}

.hLine_black {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #000000;
    overflow: hidden;
}

.hLine_white {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #FFFFFF;
    overflow: hidden;
}

.hLine_olive {
    display: block;
    clear: both;
    height: 1px;
    width: 100%;
    background-color: #999966;
    overflow: hidden;
}
/* --------------------------------------------------------------- 
RoundCornersOlive - Images and back-colour changed to NEW UI
------------------------------------------------------------------ */

/*
.RoundCornersOlive {
    display: block; 
    color: #000000;
    text-align: left;
}

.RoundCornersOlive_hd {
    display: none;
}

.RoundCornersOlive_hd_c {
    display: none;
}

.RoundCornersOlive_body {
    margin: 0px;
    padding: 0px;
}

.RoundCornersOlive_ft {
    display: none;
}

.RoundCornersOlive_ft_c {
    display: none;
}
    */
/* --------------------------------------------------------------- 
RoundCornersWhite
------------------------------------------------------------------ */
/**/
.RoundCornersWhite {
    display: block;
    color: #000000;
}

.RoundCornersWhite_hd {
    display: none;
}

.RoundCornersWhite_hd_c {
    display: none;
}

.RoundCornersWhite_body {
    margin: 0px;
    padding: 0px;
}

.RoundCornersWhite_ft {
    display: none;
}

.RoundCornersWhite_ft_c {
    display: none;
}

/* These styles create the dropdown Jump menu on Animal Search Control (usercontrols/AnimalSearch.ascx). */
.bg_NewJumpMenu {
    background-image: url(../img/master/menushort_bg.jpg);
    background-repeat: no-repeat;
    height: 25px;
    vertical-align: middle;
}

#NewJumpMenu {
    margin: 0;
    padding: 0px;
    padding-left: 10px;
    height: 1em;
}

#NewJumpMenu li {
    list-style: none;
    float: left;
    text-decoration: none;
}

#NewJumpMenu li a {
    display: block;
    padding-left: 3px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #ffffff;
    text-decoration: none;
}

#NewJumpMenu li ul {
    display: none;
    width: 10em; /* Width to help Opera out */
    background-color: #30431C;
    text-decoration: none;
}

#NewJumpMenu li:hover ul, #NewJumpMenu li.hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}

#NewJumpMenu li:hover li, #NewJumpMenu li.hover li {
    float: none;
}

#NewJumpMenu li:hover li a, #NewJumpMenu li.hover li a {
    background-color: #30431C;
    color: #ffffff;
    padding: 3px;
}

#NewJumpMenu li li a:hover {
    background-color: #30431C;
    text-decoration: underline;
}

.btnTabs_body, .ajax__tab_body {
    border: 1px solid #cccccc;
    border-top: 0;
    padding: 2px;
    background-color: #ffffff;
}

.ajax__tab_tab {
    cursor: pointer !important;
}

.btnTabs_btn, .btnTabs_btn2, .btnTabs_btn3, .ajax__tab_outer {
    position: relative;
    display: block;
    padding: 10px;
    border: 1px solid #cccccc;
    border-bottom-color: transparent;
    line-height: 15px;
    border-radius: 4px 4px 0 0;
    background: #b6e29e;
}

.btnTabs_body_active, .ajax__tab_active .ajax__tab_outer {
    border: 1px solid #cccccc;
    border-top: 0;
    padding: 8px;
    background-color: #fff;
}

.ajax__tab_active .ajax__tab_outer {
    padding: 10px 8px;
}

.btnTabs_btn2 {
    background: #fff;
}

.btnTabs_btn, .ajax__tab_outer {
    line-height: 10px;
    margin-top: 5px;
}

.ajax__tab_active .ajax__tab_outer {
    line-height: 15px;
}


/***************************************************/
/* nested elements */
/* nested active tab */
.btnTabs_body .btnTabs_btn2 {
    background: #eff5f9;
}
/* nested inactive tab */
.btnTabs_body .btnTabs_btn {
    background: #a4c7dc;
}
/* all objects like #cphWorkArea_ctrlIntake_ctrlPerson_ctrlPersonSummary_pnlMain will need to have a class assigned */
/* this is the top area animal/person # and info */
.btnTabs_body #cphWorkArea_ctrlIntake_ctrlPerson_ctrlPersonSummary_pnlMain table td {
    /*
    background: #a4c7dc;
    border: 0px solid #a4c7dc;
        */
    border-collapse: collapse;
}

.btnTabs_body .btnTabs_body {
    background: #eff5f9;
    border: 1px solid #ddd;
}

.btnTabs_body .btnTabs_body .SectionBlock3_header {
    background: #a4c7dc;
}


/* end nested elements */
/***************************************************/
/* Where is this tab used? */
.btnTabs_btn3 {
    border: solid 1px #cccccc;
    border-bottom: none;
    background: #fff;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
/* These styles are used in PersonSummary user control. Feb 07 2011. Vitali Bogatchev */
.cellTopLeft, .cellTopRight, .cellBottomLeft, .cellBottomMiddle, .cellBottomRight {
}
/* These styles are used in PersonSummary user control. Feb 07 2011. Vitali Bogatchev */


/* --------------------------------------------------------------- 
RoundCornersRed
------------------------------------------------------------------ */
.RoundCornersRed {
    display: block; /*	background-color:#CE0000; */
    color: #FFFFFF;
}

.RoundCornersRed_hd {
    background: url(../img/corners/pp_tl_red.jpg) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
    margin-bottom: 0;
}

.RoundCornersRed_hd_c {
    background: url(../img/corners/pp_tr_red.jpg) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 8px;
    margin-bottom: 0;
}

.RoundCornersRed_body {
    margin: 0px;
    padding: 0px;
    background-color: #CE0000;
    font-weight: bold;
}

.RoundCornersRed_ft {
    background: url(../img/corners/pp_bl_red.jpg) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
}

.RoundCornersRed_ft_c {
    background: url(../img/corners/pp_br_red.jpg) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 10px;
}

a[disabled], select[disabled], input[type=text][disabled], input[type=radio][disabled], input[type=checkbox][disabled], input[type=file][disabled] {
    color: Gray;
}

input[type=submit][disabled] {
    color: #717171;
}
/* -------------------------------------------------------------------------- 
	FTR11881: Home and Login Redesign Project. New style RoundCornersMint
----------------------------------------------------------------------------- */
.RoundCornersMint {
    display: block;
    color: #000000;
}

.RoundCornersMint_hd {
    background: url(../img/corners/pp_tl_lightgreen.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
    margin-bottom: 0;
}

.RoundCornersMint_hd_c {
    background: url(../img/corners/pp_tr_lightgreen.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 8px;
    margin-bottom: 0;
}

.RoundCornersMint_header {
    font-family: arial, tahoma, helvetica;
    font-size: 9pt;
    margin: 0px;
    background-color: #dae8b3;
    color: #333333;
    font-weight: bold;
    padding: 0px 5px 5px 5px;
    display: block;
}

.RoundCornersMint_body {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    display: block;
}

.RoundCornersMint_ft {
    background: url(../img/corners/pp_bl_lightgreen.gif) no-repeat 0px 0px;
    margin-right: 8px; /* space for right corner */
}

.RoundCornersMint_ft_c {
    background: url(../img/corners/pp_br_lightgreen.gif) no-repeat right 0px;
    margin-left: 8px;
    margin-right: -8px; /* pull right corner back over "empty" space */
    font-size: 1px; /* ensure minimum height */
    height: 10px;
}
/* -------------------------------------------------------------------------- 
	FTR11881: Home and Login Redesign Project. New style RoundCornersMint
----------------------------------------------------------------------------- */
.NotificationCenter {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    margin-left: 40px;
    margin-right: 40px;
    width: 700px;
}

.MyPicker table td, .MyPicker table td a {
    margin: 0px;
    padding: 0px;
}

.MyPicker table .rcInputCell, .MyPicker table .rcInputCell span {
    width: 115px !important;
    margin: 0px;
    padding: 0px;
}

.MyPicker table .rcInputCell span input {
    background-color: white;
    width: 115px !important;
    height: 18px;
    margin: 0px;
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/*#ctl00_radNotificationCenter .rrItem, .rrItem li
{
    font-size: 10pt !important;
    text-decoration:underline;
    list-style-type:none;
    height:28px;
}*/
#inputfields .rlbItem, .RadListBox {
    border-style: none !important;
    border-color: inherit !important;
    border-width: 0px !important;
    padding: 0px 2px;
    font-family: arial, helvetica, sans-serif, sans;
    font-size: 8pt;
    font-style: normal;
    color: #333333;
    margin: 0px !important;
}
/* --- Home and Login Sections --- */
.whatsNewWrapper {
    overflow-x: hidden;
    overflow-y: scroll;
}

.secHeaderNew_text {
    font-size: 12pt;
    font-weight: 800;
    color: white;
    padding-top: 5px;
    padding-left: 3px;
    color: #656d78;
}

.secHeaderNew_left {
    margin-right: 7px; /* space for right corner */
    margin-bottom: 0;
    border-bottom: 1px solid #e3e3e3;
}

#cphSearchArea_pnlLogin .secHeaderNew_left {
    background: #b9df90;
    margin: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #b9df90 !important;
}

#cphSearchArea_pnlLogin .secHeaderNew_text {
    color: #336835;
}

.secHeaderNew_right {
    margin-left: 7px;
    margin-right: -7px; /* pull right corner back over "empty" space */
    height: 27px;
    margin-bottom: 0;
    padding-bottom: 0px;
    padding-right: 0px;
}

.secGrayLine_tl {
    background: url(../img/homeLogin/grayline_left.gif) repeat-y left 0px;
    width: 7px;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}

.secGrayLine_tr {
    background: url(../img/homeLogin/grayline_right.gif) repeat-y right 0px;
    width: 7px;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}

.secGrayLine_bl {
    background: url(../img/homeLogin/grayline_leftbtm.gif) no-repeat 0px 0px;
    margin-right: 7px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1px;
}

.secGrayLine_br {
    background: url(../img/homeLogin/grayline_rightbtm.gif) no-repeat right 0px;
    margin-left: 7px;
    margin-right: -7px; /* pull right corner back over "empty" space */
    height: 7px;
    font-size: 1px;
}

.pistaHdr_text {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    padding-top: 5px;
    padding-left: 3px;
}

.pistaHdr_left {
    background: url(../img/homeLogin/pistaHdr_left.gif) no-repeat 0px 0px;
    margin-right: 7px; /* space for right corner */
    margin-bottom: 0;
    height: 27px;
    padding-left: 10px;
}

.pistaHdr_right {
    background: url(../img/homeLogin/pistaHdr_right.gif) no-repeat right 0px;
    margin-left: 7px;
    margin-right: -7px; /* pull right corner back over "empty" space */
    height: 27px;
    margin-bottom: 0;
    padding-bottom: 0px;
    padding-right: 0px;
}

.newLoginBox_tl {
    background: url(../img/homeLogin/nLogin_left.gif) repeat-y;
    width: 7px;
    font-size: 1px;
}

.newLoginBox_tr {
    background: url(../img/homeLogin/nLogin_right.gif) repeat-y;
    width: 7px;
    font-size: 1px;
}

.newLoginBox_bl {
    background: url(../img/homeLogin/nLogin_leftbtm.gif) no-repeat 0px 0px;
    margin-right: 7px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1px;
}

.newLoginBox_br {
    background: url(../img/homeLogin/nLogin_rightbtm.gif) no-repeat right 0px;
    margin-left: 7px;
    margin-right: -7px; /* pull right corner back over "empty" space */
    height: 8px;
    font-size: 1px;
}

#ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div div .rrItemsList, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div div ul .rrItem {
    padding: 0px;
    margin: 0px;
}

#ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div a, #ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div .rrButton, #ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div .rrButtonUp, #ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div .rrButtonLeft, #ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div .rrButtonRight, #ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div .rrButtonDown { /* Fix for anchor button links appearing as underscore on certain browsers */
    font-size: 1px;
    color: white;
    cursor: default;
}

#ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div a, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div .rrButton, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div .rrButtonUp, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div .rrButtonLeft, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div .rrButtonRight, #ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div .rrButtonDown { /* Fix for anchor button links appearing as underscore on certain browsers */
    font-size: 1px;
    color: white;
    cursor: default;
}


@media screen and (min-width:0\0) { /* Fix for setting custom height of login box for IE9 and IE10 */
    .loginBoxCustom {
        background-color: #deebb5;
    }
}

.support_bg {
}

.menuNew_text {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: white;
    padding-top: 5px;
    padding-left: 3px;
    padding-right: 3px;
}

.menuNew_left {
}

.menuNew_right {
    margin-bottom: 0;
    padding-bottom: 0px;
    padding-right: 0px;
}

#ctl00_cphSearchArea_ctrlCommunicationItems_rtCommunicationCenter div.rrRelativeWrapper div.rrClipRegion ul.rrItemsList { /* Fix for communication center leaving extra padding/margin from left screwed on signout.aspx page */
    padding-left: 0px;
    margin: 0px;
}

#ctl00_cphSearchArea_ctrlPartnerItems_rtPartnerCenter div.rrRelativeWrapper div.rrClipRegion ul.rrItemsList { /* Fix for partner center leaving extra padding/margin from left screwed on signout.aspx page */
    padding-left: 0px;
    margin: 0px;
}

.cpcBoxContentSize {
}

.cpcBoxOuterSize {
    margin-right: 10px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bl padding: 10px 0px;
    background: #fff;
}

.cpcBoxOuterSize .MenuBlock1 {
    border: none !important;
}

.cpcBoxOuterSize h3 {
    padding: 0px 10px;
}

.cpcBoxOuterSize table {
    width: 0px !important;
}

.whats_new {
    padding: 10px;
    margin: 10px 0px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

.whats_new span, .whats_new table, .whats_new tr, .whats_new td, .whats_new p, .whats_new a {
    font-size: 12px !important;
}

.whats_new h3 span {
    font-size: 1.3em !important;
}

.whats_new .content div {
    padding-left: 20px !important;
}

.cpcBoxOuterSize table, .cpcBoxOuterSize tr, .cpcBoxOuterSize td, .cpcBoxOuterSize div, .whats_new table, .whats_new tr, .whats_new td, .whats_new div {
    background: none !important;
}

.cpcBoxOuterSize .secHeaderNew_left, .whats_new .pistaHdr_left {
    border-bottom: 1px solid #e3e3e3;
    margin: 0px;
}

.cpcBoxOuterSize .secHeaderNew_text {
    color: #3c3c3c;
}

.loginBoxBg {
    background-color: #b9df90;
    margin: 0px;
    color: #333333;
}



.bgClassicGrey_11, .bgClassicGrey_2or3, .bgClassicGrey_4or5, .bgClassicGrey_7, .bgClassicGrey_9 {
}

.sep_lines1 {
    width: 100%;
    padding: 0px;
    height: 1px;
    border-top: solid 1px #666666;
}

.sep_lines2 {
    width: 100%;
    padding: 0px;
    height: 2px;
    border-bottom: solid 2px #666666;
}
/* Following 3 styles apply width if image is wider than specified or will not resize */
div.ImageContainer {
    width: 310px;
}

div.ImageContainer2 {
    width: 225px;
}

img.imgMax1 {
    max-width: 100%;
}

input.button_green2 {
    display: inline;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8.5pt !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    overflow: visible;
}
/*  Following two styles are not used now, as we forced compatibility mode for IE,  
    If in future, if we don't want to force it and remove meta tag from Master page, just uncomment following styles */
.dgMarginIE7 {
    /*margin-top:-15px;*/
}

.dgMarginIE8plus {
    /*margin-top:0px;*/
}

table.modernTab {
    border-collapse: collapse !important; /* 'cellspacing=0' equivalent */
    border-spacing: 0px !important;
    border: 0px;
    width: 100%;
}

table.modernTab td, table.modernTab th, table.modernTab thead, table.modernTab tbody {
    padding: 0px !important; /* 'cellpadding=0' equivalent */
}

table.tblSpace0 {
    border-collapse: separate;
    border-spacing: 0px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '0px');
    width: 100%;
    border: none;
}

table.tblPad0 td, table.tblPad0 th, div.tblPad0 {
    padding: 0px; /* cellpadding */
}

table.tblSpace0 td {
    vertical-align: middle;
}

table.tblSpace1 {
    border-collapse: separate;
    border-spacing: 1px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '1px');
    width: 100%;
    border: none;
}

table.tblPad1 td, table.tblPad1 th, div.tblPad1 {
    padding: 1px; /* cellpadding */
}

table.tblSpace2 {
    border-collapse: separate;
    border-spacing: 2px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '2px');
    width: 100%;
    border: none;
}

table.tblPad2 td, table.tblPad2 th, div.tblPad2 {
    padding: 2px; /* cellpadding */
}

table.tblSpace3 {
    border-collapse: separate;
    border-spacing: 3px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '3px');
    width: 100%;
    border: none;
}

table.tblPad3 td, table.tblPad3 th, div.tblPad3 {
    padding: 3px; /* cellpadding */
}

table.tblSpace4 {
    border-collapse: separate;
    border-spacing: 4px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '4px');
    width: 100%;
    border: none;
}

table.tblPad4 td, table.tblPad4 th, div.tblPad4 {
    padding: 4px; /* cellpadding */
}
/**/
.meter {
    height: 12px; /* Can be anything */
    width: 300px;
    position: relative;
    background: #ccc;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 3px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
    box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

.meter > span {
    display: block;
    height: 100%;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: rgb(43,194,83);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(43,194,83)), color-stop(1, rgb(84,240,84)) );
    background-image: -moz-linear-gradient( center bottom, rgb(43,194,83) 37%, rgb(84,240,84) 69% );
    -webkit-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
}

.progressPanel, .section-progress-panel {
    clear: none;
    z-index: 100000;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.progressPanel {
    position: fixed;
    background: #fdfdfd;
    -webkit-filter: alpha(opacity=70);
    -moz-filter: alpha(opacity=70);
    -o-filter: alpha(opacity=70);
    filter: alpha(opacity=70);
    -ms-opacity: 0.7;
    opacity: 0.7;
}

.section-progress-panel {
    position: absolute;
    background-color: transparent;
}

.section-content, .section-content-loading {
    position: relative;
}

.section-content-loading {
    min-height: 100px;
}

.alert {
    /*-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.37);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.37);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.37);*/
    color: #000000 !important;
}

.alert-danger {
    /*color: #8b132a !important;*/
    background-color: #f6b6ba !important;
    border-color: #d99c9f !important;
    border-width: 2px !important;
}

.alert-warning {
    /*color: #896d26 !important;*/
    background-color: #f6ecc5 !important;
    border-color: #cab378 !important;
    border-width: 2px !important;
}

.alert-info {
    background-color: #aedcf4 !important;
    /*color: #00263b !important;*/
    border-color: #96c9dc !important;
    border-width: 2px !important;
}

.alert-success {
    background-color: #baf0a4 !important;
    /*color: #0a3a08 !important;*/
    border-color: #80dc5f !important;
    border-width: 2px !important;
}

#cphSearchArea_pnlLogin {
}

#cphSearchArea_pnlLogin table, #cphSearchArea_pnlLogin tr, #cphSearchArea_pnlLogin td, #cphSearchArea_pnlLogin div {
    background: none;
}

#pnlNotificationCenter table, #pnlNotificationCenter tr, #pnlNotificationCenter td, #pnlNotificationCenter div {
    background: none !important;
}

#pnlNotificationCenter {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    margin-bottom: 10px;
    border-radius: 4px;
}

#divNotify a {
    color: #920000 !important;
    line-height: 25px;
}

.rmFirst {
    padding-left: 10px !important;
}

#tblShelterInfo {
    position: relative;
    text-align: right;
}

#tblShelterInfo td {
    text-align: left;
    vertical-align: bottom;
    font-family: Arial;
    font-size: 12px;
    color: #30431c;
}

.top_username {
    text-align: right !important;
}

.top_username a {
    color: #0077be !important;
    font-weight: bold;
}

#spSignOut {
}

#spSignOut a, .master_signoutlink {
}

#spUserName {
    padding: 5px 8px 5px 0px;
}

#cphSearchArea_ctrlPartnerItemsNew_prevButton {
    /*float: left;*/
}

.MenuBlock1, .MenuBlock4 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    margin: 0px 0px;
    padding: 0px !important;
}

.actionCenter {
    margin-left: 0px;
}

.MenuBlock1 li {
    padding: 2px 0px;
    margin: 0px;
}

.MenuBlock1 li a {
    padding: 0px !important;
}

.MenuBlock1 table tr td a:hover {
    color: #0077be !important;
    text-decoration: none !important;
}

.MenuBlock1 li:nth-child(odd) {
    background: #f3f3f3;
}

.support_bg li {
    background: #f7ffee;
}

.support_bg li a {
    color: #336835 !important;
}

.support_bg li:nth-child(odd) {
    background: #eaf6de;
}

.special_block {
    border: 1px solid #b9df90;
    background: #fbfff6;
}

.special_block .secHeaderNew_text {
    color: #336835 !important;
}

.rmItem {
    border-left: 1px solid #2e90ca !important;
    border-right: 1px solid #015a91 !important;
    padding-left: 10px !important;
}

ul ul .rmItem {
    border: none !important;
    border-top: 1px solid #2e90ca !important;
    border-bottom: 1px solid #015a91 !important;
    padding-left: 0px !important;
}

.menu_title {
    background-color: #f3f3f3 !important;
}

#cphSearchArea_ctrlAnimal_ctrlAnimalSummary_pnlMain, .bordered_table {
    border: 1px solid #aab2bd;
}

.summary_top {
    background: #e9f0f4;
    vertical-align: top;
}

.summary_top td, .summary_bottom td {
    padding: 5px 10px;
    vertical-align: top;
}

.summary_bottom td {
    background: #fff;
}

.row_label {
    display: inline-block;
    width: 75px;
    font-weight: bold;
}

.form-block div, .form-block .form-group {
    padding: 0px 2px !important;
}

.form-group label {
    /*font-size: 10px;*/
}

.form-group {
    margin-top: 10px;
}


/*
#cphSearchArea_ctrlAnimal_ctrlAnimal_updatePnlAnimal table {
	table-layout: fixed;
}
#cphSearchArea_ctrlAnimal_ctrlAnimal_updatePnlAnimal td {
	width: 100px;	
}
#cphSearchArea_ctrlAnimal_ctrlAnimal_updatePnlAnimal td td {
	width: auto !important;	
}
*/
#cphSearchArea_ctrlAnimal_ctrlAnimal_updatePnlAnimal select {
    /*width: 100px !important;*/
}

#divSectionBottomHideInPrint {
    display: none !important;
}

#cphSearchArea_ctrlAnimal_ctrlAnimal_updatePnlPhoto table {
    border: none !important;
    border-collapse: collapse !important;
}

.threeColumn {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.threeColumn label {
    width: 150px;
    display: inline-block;
    height: 30px;
}

.masterShelterInfo {
    margin-top: 20px;
}

.group:after, .modal-form-group:after {
    content: "";
    display: table;
    clear: both;
}

.centerWrapper {
    margin: 20px 0px;
    background: #f3f3f3;
    padding: 10px 0px;
}

.centerWrapper .cpcBoxOuterSize {
    margin: 0px auto !important;
    float: none !important;
    background: #fff;
}

.row {
    margin: 5px 0px;
}

.Nested {
    padding: 0px !important;
    margin: 0px 15px;
}

.Nested .MenuBlock1 {
    margin: 5px 0px !important;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.nested-row .row {
    margin: 0px !important;
    padding: 0px !important;
}

.roundedCornorWrapper {
    border: 1px solid #ccccb2 !important;
    background: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.roundedCornorWrapper span.text_white {
    display: block;
    clear: both;
}

.roundedCornorWrapper .alignLeft {
    padding-left: 0px;
    margin-top: 17px;
}

.roundedCornorWrapper .fullWidth select {
    width: 100%;
}

.roundedCornorWrapper .alignRight {
    text-align: right;
    margin-top: 10px;
}

.roundedCornorWrapper .separator {
    display: none;
}

.roundedCornorWrapper .form-group {
    margin-bottom: 10px;
}

.roundedCornorWrapper .addressTable td {
    padding: 0px 10px;
}

.roundedCornorWrapper .text_white, .roundedCornorWrapper .std_white, .roundedCornorWrapper #cphSearchArea_ctrlAnimal_ctrlAnimalSearch_CB_OnlyActive {
    color: #333333 !important;
}

.bottomWrapper {
    margin: 10px 0px;
}

.lineTitle {
    width: 80px;
    margin-right: 10px;
    display: inline-block;
}

.AnimalInfoTop {
    background: #ccd1d9;
}

.noLeftPadding {
    padding-left: 0px;
}

.columnWrapper label {
    width: 115px;
    line-height: 30px;
}

.columnWrapper input, .columnWrapper select {
}

.form-control {
    font-size: 11px;
    margin-bottom: 5px;
    /*margin-left: 5px;
    max-width: 85% !important;*/
}

.required::after {
    content: "*";
}

.SectionBlock3_hd {
    display: none;
}

.SectionBlock3_header, .report_title {
    line-height: 20px;
    background: #b7e29d;
    color: #4b4b4b !important;
    margin: 10px -2px;
    padding-top: 5px;
}

.report_title {
    margin-top: 0px;
}

.SectionBlock3 .SectionBlock3 .SectionBlock3_header {
    margin: 10px 0px;
}

.section {
    margin-bottom: 10px;
}

.captionLabel {
    display: inline-block;
}

.swapButton {
    position: absolute;
    margin-top: 5px;
    margin-left: 2px;
}

.pictureBlock {
    border: 1px solid #ccccb2 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pictureBlockButtons {
    margin-top: 10px;
}

.pictureBlockButtons input {
    margin-left: 10px;
}

.pictureBlockImage {
    width: 95%;
    min-height: 100px;
    margin-bottom: 10px;
}

.detailsWrapper .col-md-2, .detailsWrapper .col-md-3, .detailsWrapper .col-md-12 {
    padding: 0px;
}

.detailsWrapper label {
}

.uploaderInfo {
    background: #ccd1d9;
}

.paddingWrapper td {
    padding: 2px 5px;
}

#bottomMenu {
}

.search span {
    padding: 0px 0px 0px 0px;
}

.search input, .search select {
    /* margin-bottom: 10px; */
}

.search span, .search input, .search select {
    vertical-align: middle !important;
    display: inline-block;
    margin-top: 10px;
    margin-left: 2px;
}


.profile_table table td, .memo_table table td {
    padding: 10px 5px;
}

.microchip_table2 table td {
    padding: 5px 0px !important;
}

.profile_table td label, .memo_table td label, .microchip_table td label, .microchip_table td span {
    margin-top: 10px;
    display: inline;
}

label {
    font-weight: normal !important;
    margin-right: 5px;
}

.created_by {
    background: #e9f0f4;
    margin-top: 10px;
}

.created_by td {
    padding: 5px !important;
    margin: 0px !important;
}

.created_by .data_row {
    vertical-align: top;
}

.created_by .text_maroon::after {
    content: "";
}

.animal_pic {
    min-height: 150px;
    border: 1px solid #ccc;
    margin: 5px;
}

.form-group {
}

input[type=checkbox], input[type=radio] {
    margin: 5px !important;
    vertical-align: middle;
}

.loginWrapper {
    padding-left: 0px;
}

.loginWrapper .col-md-12, .loginWrapper .col-md-6 {
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

.loginWrapper label {
    margin: 0px !important;
    padding: 0px !important;
}

.loginBoxCustom { /* Fix for setting custom height of login box as per browser */
    background: #fff !important;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 400px;
    -webkit-box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.55);
}

.loginBoxCustom label {
    margin-top: 10px;
}

.loginBoxCustom .form-group {
    margin-bottom: 0px;
}

.login-position {
    position: absolute;
    left: 60px;
    top: 40px;
    width: 400px;
}

.login-screen {
    height: 575px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.login-screen .button_green {
    margin-top: 20px;
}

.login-image {
    height: 100%;
    width: 100%;
    background: url('../img/master/login-background.jpg') no-repeat center;
    background-size: cover;
}

.login-message {
    width: 400px;
    font-size: 45px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.64);
    line-height: 45px;
    margin-bottom: 10px;
}

.multiselect {
    overflow: auto;
    height: auto !important;
}

.RadScheduler {
    margin-top: 20px !important;
}

.RadScheduler_Web20 .rsHeader {
    background: #a4c7db !important;
}

.rsHeader ul a, .rsHeader ul a span {
    color: #005991 !important;
}

.rsHeader ul .rsSelected, .rsHeader ul .rsSelected em {
    color: #fff !important;
    background: none !important;
}

.search .line_height {
    float: none !important;
    display: block !important;
}

.search .no-pad {
    padding: 0px !important;
}

.search .special_label label {
    margin-right: 0px;
}

.form-control {
    text-indent: 0px !important;
}

.max-smaller {
    max-width: 110px;
}

.new-line {
    clear: left !important;
    display: inline !important;
}

.RadDropDownList {
}

.RadDropDownList_ddlSkin {
    height: 28px !important;
}

.rddlInner, .rddlFocused {
    line-height: 16px !important;
}

.RadDropDownList_ddlSkin .rddlInner {
    margin-top: 3px !important;
}

.rddlFakeInput {
    margin-top: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.RadDropDownList_ddlSkin .rddlInner .rddlIcon {
        background-image: url('../img/master/ddl_icon.jpg');
    }
}

.rddlPopup_ddlSkin {
}

#cphWorkArea_mnuTabControls table {
    padding: 0px !important;
    background: none !important;
    border: none !important;
}

#cphWorkArea_mnuTabControls table a {
    line-height: 10px;
    margin-top: 5px;
    border: 1px solid #cccccc !important;
}

#cphWorkArea_mnuTabControls .cphWorkArea_mnuTabControls_5 {
    background: #eff5f9 !important;
    line-height: 15px;
    margin-top: 0px;
    border-bottom: 0px !important;
}

.ac_table th, .ac_table td {
    vertical-align: middle !important;
    line-height: 20px !important;
    padding: 5px 0px !important;
}

.avr-animal-num-textbox {
    margin-bottom: 5px;
}

.MyPicker {
    display: -ms-grid !important;
}

#mbNoRemainTasks {
    margin: 13px;
}

textarea {
    font-size: 16px !important;
}

#hh_wrapper {
    display: table;
}

#hh_left {
    display: table-cell;
    height: auto;
}

#hh_right {
    display: table-cell;
    height: auto;
}

.GridPager a {
    border: none;
    background: #70bf45;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #000000 !important;
    white-space: nowrap;
}

.GridPager td span {
    border: none;
    background: #d9dcd9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: darkgreen !important;
    white-space: nowrap;
    font-weight: bold;
}

.GridPager strong {
    color: black;
}

.profile-answer {
    text-align: left !important;
}

.rddlPopup .rddlItem {
    padding-top: 0px !important;
}

.rddlPopup {
    height: 220px !important;
}

.survey-answers-table td {
    border: none;
}

.microchip_table td {
    vertical-align: top;
}

.microchip_table span {
    margin-top: 0px !important;
}

.sigPad {
    width: 100% !important;
}

.auto-width {
    width: auto;
}

.display_none_important {
    display: none !important;
}

/*#cphWorkArea_ctrlOutcome_tabNavgation6 a {
    color: #0077BE;
    text-decoration: underline;
    font-weight: bold;
}

#cphWorkArea_ctrlIntake_tabNavigation6 a {
    color: #0077BE;
    text-decoration: underline;
    font-weight: bold;
}

#cphSearchArea_ctrlFoster_tabNavigation4 a {
    color: #0077BE;
    text-decoration: underline;
    font-weight: bold;
}*/

table.summary_top a {
    color: #03517f;
    text-decoration: underline;
    font-weight: bold;
}

}

span.text_white.span_padding {
    padding-top: 10px;
}

div#ctl00_cphWorkArea_ReportViewer1 {
    height: auto !important;
    width: 100%;
}

table#cphWorkArea_ctrlOutcome_ctrlOutcomeSummaryOnTop_dgAnimals table > tbody > tr > td > span:empty, table[style*='dgMarginIE8plus'] > tbody > tr > td > span:empty {
    display: none;
}

div#cphWorkArea_ctrlPersonEmbedded_pnlAddressAction {
    margin-top: 7px;
}

div#cphWorkArea_ctrlPersonEmbedded_pnlAddressAction {
    margin-top: 7px;
}

table.newDatagrid > tbody > tr.GridPager > td > table > tbody > tr > td > span:first-child:empty {
    display: none;
}

tr.grid_row td > span, tr.grid_row_alter td > span, tr.grid_row_selected td > span {
    padding-top: 0px;
}

input[name$=txtDateTimeOnset], input[name$=txtDateTimeResolution], input[name$=txtDateTimeReview] {
    width: 135px !important;
}

span[id$=lbTreatmentID] {
    padding-top: 6px;
}

label[id$=chkAsNeeded], label[for$=chkAsNeeded] {
    margin-top: 5px !important;
}

input[name$=chkAsNeeded][type=checkbox] {
    vertical-align: text-top;
}

table#cphWorkArea_ctrlMedicalTab_ctrlTreatmentDetail_tblRecurrence > tbody > tr:nth-child(2) > td:nth-child(3) {
    vertical-align: middle;
}

td > input#cphWorkArea_ctrlMedicalTab_ctrlTreatmentDetail_btnCalculateTotalTreatments {
    padding-top: 2px;
}

div.report_title[style] {
    background-color: #b7e29d;
    color: #4b4b4b !important;
    border: 0px;
    text-shadow: none;
    font-size: 9pt;
    font-family: arial,tahoma,helvetica;
    padding: 5px;
}

span#cphWorkArea_mevReviewDate {
    display: none !important;
}

table.form-inline.microchip_table td {
    padding: 2px;
}

.adopter-downloads-button {
    font-size: 14px;
    font-weight: bold;
    border-style: none !important;
}

table#cphSearchArea_ctrlAnimal_ctrlAnimalSearch_CB_OnlyActive td input, table#cphSearchArea_ctrlAnimal_ctrlAnimalSearch_tblCtrls td input {
    margin: -3px 5px 0px 0px !important;
}

table[id$=ctrlAnimalSearch_tblCtrls] td span:last-child {
    margin-top: 15px !important;
}

#cphWorkArea_ctrlOutcome_ctrlAnimal_ctrlAnimal_chkReleaseMedInfo {
    vertical-align: -2px;
}

.alignToRight {
    text-align: right;
    margin-top: 10px;
}

table[id$=tblCtrls].TableControls td:last-child > span {
    margin-top: 2px !important;
}

select[name$=ddlStreetDir1], select[name$=ddlStreetType], select[name$=ddlStreetDir2], select[name$=ddlState], select[name$=ddlCity] {
    margin-top: 0px;
}

select[name$=ddlCity] {
    width: 260px !important;
}

[id$='_txtCityAlias'] {
    width: auto !important;
}

[id$='_chkCreateOwnership'] {
    vertical-align: -2px !important;
}

.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
    background-image: none !important;
    background: none !important;
}

.rcbArrowCell a, .rcbArrowCellRight a {
    background: transparent url('../img/carrat.jpg') no-repeat center 10px;
}

.RadComboBox .rcbInput {
    display: block !important;
    width: 100% !important;
    padding: 6px 12px !important;
    font-size: 11px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: none !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}

.RadComboBox_Default .rcbActionButton {
    background: none !important;
    border: none !important;
    background-image: none !important;
}

.RadComboBox_Default .rcbInner {
    border: none !important;
    padding: 0px 22px 0px 5px !important;
}

.RadComboBoxDropDown_Default .rcbHovered {
    background: #fff;
}

@media print { /*fix problem bootstrap before v4  - Bug 18244: Print displays links as URLs*/
    a[href]:after {
        content: none;
    }
}

@media print {
    .visible-print {
        display: block !important;
    }

    .hidden-print {
        display: none !important;
    }
}

.grid_row_selected td span a {
    border: 1px solid #337ab7;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #337ab7 !important;
    white-space: nowrap;
    font-weight: normal;
}

.grid_row_selected td {
    border: 1px solid #aab2bd;
    padding: 10px 5px;
}

.grid_row_selected td a {
    font-weight: 800;
    color: #4b4b4b !important;
}

[id$='_printHideCB'] {
    vertical-align: -2px !important;
}

[id$='_rblSearchInclude_0'] {
    vertical-align: -2px !important;
}

[id$='_rblSearchInclude_1'] {
    vertical-align: -2px !important;
}

.grid_row_selected td.button-in-search-grid a {
    border: 1px solid #337ab7;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #337ab7 !important;
    white-space: nowrap;
    font-weight: normal;
}

input[type=checkbox] {
    vertical-align: -2px !important;
}

td.aspNetDisabled a {
    background-color: white;
    color: gray !important;
}

td.secondary-button a {
    background: #fff;
    color: #000;
}

.cell-spacing td {
    padding: 5px;
}

#TableStatusHistory span {
    word-break: break-word;
}

.TwoLineButton a {
    display: inline-block !important;
}

.datepicker-inline {
    display: inline-block;
    vertical-align: bottom;
}

.grid_row td .NormalLink, .grid_row_alter td .NormalLink, .grid_row th .NormalLink, .grid_row_alter th .NormalLink {
    background: none !important;
    border: none !important;
    text-decoration: underline !important;
    color: #005991 !important;
}

.quickSearchArea {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0077be+0,015a91+100 */
    background: #0077be; /* Old browsers */
    background: -moz-linear-gradient(top, #0077be 0%, #015a91 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0077be 0%,#015a91 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0077be 0%,#015a91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077be', endColorstr='#015a91',GradientType=0 ); /* IE6-9 */
    padding: 20px;
}

.quickSearchArea input {
    border: 0;
    background: none;
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #fff;
    text-indent: 15px;
    padding-left: 20px !important;
}

/* color the placeholder text */
.quickSearchArea ::placeholder {
    color: #fff;
    opacity: 1;
}

.quickSearchArea :-ms-input-placeholder {
    color: #fff;
}

.quickSearchArea ::-ms-input-placeholder {
    color: #fff;
}

.QuickSearchWrapper {
    position: relative;
    vertical-align: top;
}

#QuickSearchArea .searchIcon {
    color: #fff;
    position: absolute;
    top: 30px;
}
#QuickSearchArea .tt-menu {
    max-height: 500px; /* TODO: Probably we need to calculate this value using js base on the screen size */
    overflow-y: auto;
}

.twitter-typeahead {
    width: 100%;
}

.tt-hint {
    display: none !important;
}

.tt-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10000 !important;
    display: none;
    float: left;
    min-width: 160px;
    padding: 10px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.tt-menu h3 {
    background: #cecece;
    padding: 5px;
    margin-bottom: 0px;
}

.tt-menu h3 .addNew {
    float: right;
}


.dropdown-menu {
    z-index: 10000;
}

.quicksearchResult {
    border-bottom: 1px solid #888888;
    padding: 10px !important;
}

.quicksearchResult:focus, .quicksearchResult:hover {
    background-color: #b6e29e;
    color: #000;
}

.quicksearchResult a {
    white-space: nowrap;
    color: #383838;
}

.quicksearchResult a strong {
    color: #000;
    font-size: 1.2rem;
}

.twitter-typeahead {
    display: block !important;
}

#imgLogo {
    padding-top: 10px;
}
.enhancement-notification-panel {
    width: 100%;
    background-color: #E1E984;
    border: 1px solid #d0d873;
    color: black;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 5px;
    text-align: center;
    border-radius: 4px;
}
.enhancement-notification-panel table tr td {
    width: 100%;
    padding-top: 10px !important;
    padding-bottom: 12px !important;
    text-align: center;
    vertical-align: middle;
}
.enhancement-notification-panel a {
    color: #337ab7 !important;
    text-decoration: underline !important;
}
.modal-form {
    margin: 20px;
}
.modal-form-group {
    margin-bottom: 10px;
}
.popup-background {
    background: #fdfdfd;
    -webkit-filter: alpha(opacity=70);
    -moz-filter: alpha(opacity=70);
    -o-filter: alpha(opacity=70);
    filter: alpha(opacity=70);
    -ms-opacity: 0.7;
    opacity: 0.7;
}
.whiteText {
    color: white !important;
}
.surveyBanner {
    background: #b2da2b;
    padding: 10px 20px;
}
.invalid-bundle-item-btn, .grid_row td a .invalid-bundle-item-btn {
    background: #fc4242 !important;
    border-color: darkred !important;
}
.inline-form-checkbox {
    margin-top: 25px;
}
.call-to-action-control-group {
    margin-bottom: 12px;
}
.call-to-action-image-wrapper {
    width: 362px;
    height: 300px;
    border: 1px solid #cecece;
    padding: 6px;
    margin-bottom: 12px;
    position: relative;
}
.button_white {
    border: 1px solid #cecece;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    text-decoration: none !important;
    color: #000;
    margin-bottom: 2px;
}
.call-to-action-image {
    max-width: 350px;
    max-height: 250px;
}
.call-to-action-image-large {
    max-width: 900px;
}
.call-to-action-image-buttons {
    height: 30px;
    position: absolute;
    bottom: 4px;
}
.valign_top {
    vertical-align: top !important;
}

.call-to-action-popup {
    z-index: 10101 !important;
}

.call-to-action-title {
    background-color: #B7E29D;
    color: black;
    text-align: center;
    font-size: larger;
    font-weight: bold;
    padding: 12px;
}

.call-to-action-content-wrapper {
    overflow: visible;
    overflow-y: scroll;
    border: 1px solid #cecece;
    margin-left: 3px;
    margin-right: 3px;
    height: 420px;
    padding: 12px;
}

.call-to-action-buttons-wrapper {
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
}

.call-to-action-buttons {
    padding: 12px;
    display: inline-block;
    width: 100% !important;
}

.inline-block {
    display: inline-block !important;
}

.ml-24 {
    display: inline-block;
    margin-left: 24px;
}

.centered {
    display: block;
    margin: 0 auto;
}
.rwNormalWindow {
    z-index: 10001 !important;
}
.showinpreviousrow {
    position: relative;
    top: -38px;
}
.section-header-button-wrapper {
    position: relative;
}
.section-header-button {
    position: absolute;
    right: 6px;
}

.rcCalPopup, .rcTimePopup {
    margin-left: 2px !important;
}

#tdUploadVideo a{
    padding: 5px;
    display: inline-block;
}