/* alt 
th {
    text-align: left;
}

.error {
    color: red;
}

a:link, a:visited {
    color: black;
    text-decoration: underline;
}



.h_nav, .h_nav:link, .h_nav:visited {
    color: white;
    display: none;
}
.n_nav, .n_nav:link, .n_nav:visited {
    color: black;
}
*/


/*********/
/* Fonts */
/*********/

@font-face {font-family: 'OpenSans Light';src: url('/common/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff');}
@font-face {font-family: 'OpenSans Regular';src: url('/common/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff');}
@font-face {font-family: 'OpenSans Bold';src: url('/common/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff');}


/***************************/
/* allgemeine Definitionen */
/***************************/

* {
    font-family: "OpenSans Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

body {
    margin: 0px;
    padding: 0px;
    /*background-color: #f4f4f4; ist auf Screen Cru nicht von weiss unterscheidbar */
    background-color: #f4f4f4;
    background-color: #d4d4d4;
    background-color: #f5f5f5;
    color: #4c4c4c;
    /* Body sollte nie kleiner als 320px werden */
    min-width:320px; /* suppose you want minimun width of 320px */
    width: auto !important;  /* Firefox will set width as auto */
    width:320px;             /* As IE ignores !important it will set width as 320px; */
}

body.body_min {
    background-color: white;
}

a, a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #4c4c4c;
}

a.link_underline:link {
    text-decoration: underline;
}

/*********************/
/* Kein Javascript */
/*******************/

.nojs {
    background: #FFFFE1 url(/common/images/iconnojs.png) no-repeat 4px 5px;
    border-bottom: 1px solid #999999;
    color: #000000;
    padding: 4px 0px 5px 32px;
    font-size: 12px;
    line-height: 1.5em;
    z-index: 9999;
}

/******************************/
/* Kein Internet Explorer < 8 */
/******************************/

.noie8 {
    background: #FFFFE1 url(/common/images/iconnoie8.png) no-repeat 4px 5px;
    border-bottom: 1px solid #999999;
    color: #000000;
    padding: 4px 0px 5px 32px;
    font-size: 12px;
    line-height: 1.5em;
    z-index: 9999;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
}

/**********************************************/
/* Container um Content und seitlichem Banner */
/**********************************************/

/* umschliesst Content und seitlicher Banner */
.wrapper{
    width:1024px;
    position:relative;
    padding:0
}

/* bis 1024 fuellt Container ganze Breite... */
@media (max-width:1024px) {
    .container {width:100%}
}
/* ...ueber 1024 bleibt Container auf Breite 1024px */
@media (min-width:1024px){
    .container{width:1024px}
}
/* unter 1024 Inhalt ganze Breite */
@media (max-width:1024px) {
    .wrapper{width:100%}
}

/**********/
/* Header */
/**********/

/* Weisser und schwarzer Balken */
header {
    height: 225px;
    /*
    opacity: 0.4;
    -webkit-filter: grayscale(1) brightness(1.1) contrast(1.4);
    -moz-filter: grayscale(1) brightness(1.1) contrast(1.4);
    -ms-filter: grayscale(1) brightness(1.1) contrast(1.4);
    -o-filter: grayscale(1) brightness(1.1) contrast(1.4);
    filter: grayscale(1) brightness(1.1) contrast(1.4);
    background-image: url("images/cl1_1400_1050.jpg");
    */
    background-image: url("images/cl3_1400_1050.jpg");
    background-position: center;
    background-size: cover;
}

/* Content-Container hochegschoben ueberlappt Header */
.content {
    margin-right: -15px;
    margin-left: -15px;
    margin: 0px;
    margin-top: -225px;
    float:left;
}
header .navbar a {  /* ? */
    background-color: #ffffff;
    color: #4c4c4c;
}

/* Grauer Balken ueber ganze Breite im Content */
.content_ruler_gray {
    background-color: #d4d4d4;
    background-color: #f5f5f5;
    height: 10px;
    margin-left: -30px;
    margin-right: -30px;
}

/******************/
/* weisser Balken */
/******************/

.headerrowwhite {
    /*background-color: #ffffff;*/
    height: 45px;
    text-align: right;
}
.headerrowwhite a {
    font-size: 13.5px;
    font-weight: normal;
    color: #4c4c4c;
}
/* Abstand zwischen Links im weissem Balken */
.white_space {
    margin: 0px 17px 0px 0px;
}
/* Abstand rechts vom rechtesten Link im weissen Balken */
.white_space_right {
    margin: 0px 10px 0px 0px;
}
/* weisses Menu immer sichtbar*/
.headerrowwhite_menu, .headerrowwhite_menu a {
    background-color: #ffffff;
    color: #4c4c4c;
}
.headerrowwhite .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}
/* ausrichten der Links im weissen Balken */
.ruler_white {
    height: 14px;
}
/* weisses Menu, das auf mobilen Devices ausgeklappt werden kann */
#topmenu {
    position: absolute;
    left: 0px;
    top: 45px;
    display: none;
    background-color: #ffffff;
    color: #4c4c4c;
    width: 100%;
    z-index: 1000;
}
.ruler_topmenu {
    margin-top: 10px;
}
#topmenu_space_right {
    width: 20px;
    height: 20px;
    display: inline;
    margin-right: 20px;
}
/* Menubutton auf mobilen Devices im weissen Balken */
.icon-bar {
    background-color: 4c4c4c;
}
.header_white_button {
    background-color: #ffffff;
    /* border-color: white !important; */
    margin-top: -7px;
    margin-right: 1px;
    margin-bottom: 0px;
}

/******************/
/* schwarzer Balken */
/******************/

.headerrowblack {
    /*
    background-color: #333333;
*/
    /*
    background: url("images/background_crosses.png");
    background-repeat: repeat-x;
*/
    padding-left: 10px;
    padding-right: 10px;
    height: 180px;
}
#rei_logo {
    position: relative;
    left: -15px;
    top: 62px;
}
#rei_logo_mittel {
    position: relative;
    left: -15px;
    top: 73px;
}
#rei_bird {
    position: absolute;
    bottom: -150px;
    right: 0px;
    /* border-color: black;
    border-style: solid;
    border-width: 1px; */
}

.logo_title, a.logo_title {
    color: white;
    font-size: 32px;
    margin-left: -25px;
    margin-top: 30px;
    display: block;
}

@media (max-width:400px) {
.title {
    font-size: 24px;
    color: #ffffff;
    margin-left: -12px;
}

.title2 {
    font-size: 24px;
    color: #ffffff;
    font-weight: normal;
}
.title3 {
    font-size: 15px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 75px;
}
}
@media (min-width:400px) {
.title {
    font-size: 32px;
    color: #ffffff;
    margin-left: -12px;
}

.title2 {
    font-size: 32px;
    color: #ffffff;
    font-weight: normal;
}
.title3 {
    font-size: 22px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 75px;
}
}

.title_small {
    font-size: 22px;
    color: #ffffff;
    margin-left: -20px;
}

.title2_small {
    font-size: 22px;
    color: #ffffff;
    font-weight: normal;
}
.title3_small {
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 0px;
}

/*********/
/* Forms */
/*********/

.form-control:focus {
    border-color: #aaaaaa;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.tap_search_form_button, .tap_search_form_button:active, .tap_search_form_button:hover, .tap_search_form_button:focus {
    padding: 3px;
    border-radius: 0px;
    border-color: #dddddd;
    height: 45px;
    color: #4c4c4c;
    font-size: 17px;
}

.tap_search_form_element, .tap_search_form_element:active, .tap_search_form_element:hover, .tap_search_form_element:focus {
    padding: 6px 10px;
    border-radius: 0px;
    border-color: #dddddd;
    height: 24px;
    color: #4c4c4c;
    font-size: 17px;
    line-height: 45px;
    height: 45px;
}

.tap_search_form_link, a.tap_search_form_link:link, a.tap_search_form_link:visited {
    color: white;
}

.form_submit {
    background: linear-gradient(#c47b38,#ac6120);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c47b38;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px;
    text-decoration: none;
    line-height: 30px;
}

/*******************/
/* Kontaktformular */
/*******************/

.contact_label_mandatory {
    font-weight: 900;
}

/*
.contact_label_mandatory::after {
    content: ' *';
}
*/

.form-control:required {
    border-width: 2px;
}

.form-control[filled]:invalid, .contact_field_error {
    border-color: #A94442;
    color: #a94442;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.contact_captcha_img {
    border: 1px solid #cccccc;
}

.contact_submit {
    background: linear-gradient(#c47b38,#ac6120);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c47b38;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px;
    text-decoration: none;
    line-height: 30px;
}

.contact_link:hover {
    text-decoration: underline;
}

/***************/
/* Search-Form */
/***************/

.formrow {
    margin-top: -46px;
    border-left: 5px;
    border-left-color: #d4d4d4;
    border-left-color: #f5f5f5;
    border-left-style: solid;
    border-right: 5px;
    border-right-color: #d4d4d4;
    border-right-color: #f5f5f5;
    border-right-style: solid;
    border-top: 5px #d4d4d4 solid;
    border-top: 5px #f5f5f5 solid;
    margin-bottom: -15px;
    padding: 17px 15px 15px 15px;
    /*
    background-color: gray;
    background: linear-gradient(#c47b38,#ac6120);
    */
    background-color: #333333;
}
.formbar {
    padding: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    /*background-color: gray;*/
}

.formspaceleft {
}

.formcomplex {
    display: none;
}

/***********/
/* Content */
/***********/

/* vertikaler Abstand in weissen Bloecken */ 
.ruler {
    padding-top: 15px;
    /* debug 
    background-color: pink;
    width: 100px;
     */
}

/* grauer Abstand zwischen weissen Bloecken */
.ruler_gray {
    padding-top: 10px;
}

/* Block im Content  (grauer Rand links und rechts) */
.contentrow {
    background-color: white;
    border-left: 5px;
    border-left-color: #d4d4d4;
    border-left-color: #f5f5f5;
    border-left-style: solid;
    border-right: 5px;
    border-right-color: #d4d4d4; 
    border-right-color: #f5f5f5;
    border-right-style: solid;
    padding: 10px 10px 10px 10px;
}

/**********/
/* Zahlen */
/**********/

.numbers {
    /*font-size: 24px;*/
    background-color: cyann;
}

.total .numbers {
    font-size: 14px;
}

.numbers .numbers  {
    font-size: 60px;
    color: #b4b4b4;
}

/**********/
/* Banner */
/**********/

#banner {
    display: none;
}

.banner_ruler {
    padding-top: 10px;
}

/****************/
/* Detail-Icons */
/****************/

.detail_icon {
    color: darkgray;
}

/*************/
/* Pfeil-Top */
/*************/

.pullup {
    font-size: 40px;
    color: darkgray;
}
.topbutton {
    text-align: center;
}


/*************/
/* Copyright */
/*************/

.copyrightrow, .copyrightrow a {
    font-size: 13px;
    padding: 0px;
}
.copyrightrow .col-xs-12 {
    padding: 0px 20px;
}

/*************/
/* User */
/*************/

.userrow  {
    font-size: 14px;
    background-color: white;
    border-left: 5px;
    border-left-color: #f5f5f5;
    border-left-style: solid;
    border-right: 5px;
    border-right-color: #f5f5f5;
    border-right-style: solid;
}
.userrow .col-xs-12 {
    padding: 10px 12px;
}

/*************/
/* Container */
/*************/

.container_selected {
    font-weight: bold;
}

/*********************/
/* seitlicher Banner */
/*********************/

#bannerlocation {
    width: 160px;
    height: 600px;
    margin-top: 32px;
    float: right;
    z-index: 1;
    display: none
    padding-right: 10px;
    margin-right: 10px;
    /*background-color: pink;*/
}
#banner {
    z-index: 500;
    position: absolute;
}

/*********************************************/
/* Elemente nur in einer Aufloesung anzeigen */
/*********************************************/

/* Wegen Problemen mit hidden-xs eigene Klassen definiert */
@media (max-width:479px) {
    /* Wird bi ms und hoeher angezeigt */
    .ms-up, .sm-up, .md-up, .lg-up, .ms-only, .sm-only, .md-only, .lg-only {
	display: none !important;
    }
}
@media (max-width:767px) {
    /* Wird bei sm und hoeher angezeigt */
    .sm-up, .md-up, .lg-up, .sm-only, .md-only, .lg-only {
	display: none !important;
    }
}
@media (max-width:991px) {
    /* Wird bei md und hoeher angezeigt */
    .md-up, .lg-up, .md-only, .lg-only {
	display: none !important;
    }
}
@media (max-width:1199px) {
    /* Wird bei lg und hoeher angezeigt */
    .lg-up, .lg-only {
	display: none !important;
    }
}
/* Wird zwischen 480 und 991 angezeigt */
@media (max-width: 479px) {
    .visible-ms-md-inline {
	display: none !important;
    }
}
@media (min-width: 480px) and (max-width: 991px) {
    .visible-ms-md-inline {
	display: inline !important;
    }
}
@media (min-width:480px) {
    .xs-only {
	display: none !important;
    }
}
@media (min-width:768px) {
    .up-to-ms, .xs-only, .ms-only {
	display: none !important;
    }
}
@media (min-width:992px) {
    .up-to-ms, .up-to-sm, .xs-only, .ms-only, .sm-only, .visible-ms-md-inline {
	display: none !important;
    }
}
@media (min-width:1200px) {
    .up-to-ms, .up-to-sm, .up-to-md, .xs-only, .ms-only, .sm-only, .md-only {
	display: none !important;
    }
}


/***********/
/* Kantone */
/***********/

.cantons h4 {
    font-weight: bold;
    text-rendering: optimizelegibility;
}

.cantons a {
    font-weight: bold;
    margin: -2px -5px;
    border-color: transparent;
    border-width: 2px 5px;
    border-style: solid;
    line-height: 22px;
}
.cantons a:hover {
    color: #c47b38;
    /*
    background-color: #c47b38;
    color: white;
    margin: -2px -3px;
    border-width: 1px 3px;
    border-color: #c47b38;
    border-style: solid;
    */
}

/**********************/
/* Letzte Todesfaelle */
/**********************/

.last_deaths h4 {
    font-weight: bold;
    text-rendering: optimizelegibility;
}

.last_deaths a.name {
    margin: -2px -5px;
    border-color: transparent;
    border-width: 2px 5px;
    border-style: solid;
    line-height: 22px;
}

.last_deaths a.name:hover {
    background-color: #c47b38;
    color: white;
    margin: -2px -3px;
    border-width: 1px 3px;
    border-color: #c47b38;
    border-style: solid;
}

.last_deaths .date {

}

.last_deaths a {
    font-weight: bold;
}

/********/
/* Orte */
/********/

.orte .ort {
    float: left;
}
.orte .ort2 {
    float: left;
    display: none;
}

.orte .fewer {
    float: left;
    display: none;
}

.orte .more {
    float: left;
}

/********/
/* Friedhoefe */
/********/

.cemeteries .cemetery {
    float: left;
}
.cemeteries .cemetery2 {
    float: left;
    display: none;
}

.cemeteries .fewer {
    float: left;
    display: none;
}

.cemeteries .more {
    float: left;
}

.cemetery_image, #map_image, .mortician_hover_logo {
	filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
}
.cemetery_image:hover, #map_image:hover, .mortician_hover_logo:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

/*********/
/* Liste */
/*********/

.person_header {
    padding: 3px;
}

.person_header_border {
    border-bottom: #d4d4d4 1px solid;
    border-bottom: #f5f5f5 1px solid;
}

.person_city {
    padding-left: 20px;
    padding-top: 4px;
}

a.person_cemetery_link:link, a.person_cemetery_link:visited {
    font-weight: normal;
}

a.person_cemetery_link:hover {
    color: #c47b38;
}

a.person_grave_pos_link:hover .person_grave_pos_link_text {
    color: #c47b38;
}

a.person_grave_pos_link .grave_pos_icon, a.person_grave_pos_link:visited .grave_pos_icon {
    filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
}

a.person_grave_pos_link:hover .grave_pos_icon {
    filter: none;
    -webkit-filter: grayscale(0%);
}

h1.total {
    font-size: 26px;
    padding-bottom: 10px;
    line-height: 33px;
}

.total {
    font-size: 26px;
    padding-bottom: 10px;
}

.sortlink_active, a.sortlink_active, a.sortlink_active:link, a.sortlink_active:visited  {
    font-size: 14px;
    font-weight: bold;
}

.sortlink, a.sortlink, a.sortlink:link, a.srotlink:visited {
    font-size: 14px;
    font-weight: normal;
}

.search_crit{
    font-weight: bold;
}

.grave_pos_icon {
    margin-top: -2px;
    width: 13px;
    height: 13px;
}


/**********/
/* Person */
/**********/

.person_header_open {
    /*
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));
    background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);
    */
    /*background-color: #d4d4d4;*/
    background: linear-gradient(#a0a0a0, #e0e0e0);
    /*border: #808080 1px solid;*/
    margin-bottom: 3px;
}

.person_name {
    font-weight: bold;
    font-size: 18px;
    float: left;
    clear: left;
}
.person_name .text {
    font-weight: bold;
    font-size: 18px;
}
.person_city {
    float: right;
    clear: right;
}

.person_body {
    padding: 3px;
}

.person_body .bold {
    font-weight: bold;
}

.person_text {
    clear: both;
}

.person_dths {
    display:none;
    clear:none;
}

/******/
/* Ad */
/******/

.dth_div {
    display:inline-block;
    /*background-color:#b4b4b4;*/
    background: linear-gradient(#a4a4a4,#c4c4c4);
    /*border: #404040 1px solid;*/
    padding: 4px;
    width: 110px;
    margin-bottom: 4px;
}

.dth_thumb {
    border: #a0a0a0 solid 1px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
}
.dth_thumb:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.dth_type {
    font-size: 12px;
}

.dth_date {
    font-size: 12px;
}

/************/
/* Cemetery */
/************/

.cemetery_header{
    background: linear-gradient(#a0a0a0, #e0e0e0);
    margin-bottom: 3px;
    padding: 3px;
}

.cemetery_name {
    font-weight: bold;
    font-size: 18px;
}


/* Meinten Sie */
.result_page .hint_btn {
    border: #4c4c4c 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
}
.result_page .hint_btn:hover{
    border: #4c4c4c 1px solid;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 1px 4px;
}

.user_bulletin {
    font-weight: bold;
    font-size: 18px;
    vertical-align: middle;
}

/*************/
/* Bestatter */
/*************/

.bestatter_header_name {
    font-weight: bold;
    font-size: 18px;
}

.bestatter_header_text {
    line-height: 21px;
    bbackground-color: pink;
}

.bestatter_header {
    padding: 3px;
}

.bestatter_body {
    padding: 3px;
}

.bestatter_ads {
    display:none;
    clear:none;
}

.bestatter_contact {
    padding-right: 7px;
    
}

.bestatter_image {
    padding-bottom: 10px;
}

/***********/
/* Buttons */
/***********/

a.navbutton_gray {
    background-color: #c0c0c0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c0c0c0;
    display: inline-block;
    cursor: pointer;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px;
    text-decoration: none;
    line-height: 30px;
}
a.navbutton_gray:hover {
    background-color: #b0b0b0;
    border: 1px solid #b0b0b0;
}
a.navbutton_gray:active {
    position:relative;
    top:1px;
}

a.navbutton_darkgray {
    background-color: #a0a0a0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #a0a0a0;
    display: inline-block;
    cursor: pointer;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px;
    text-decoration: none;
    line-height: 30px;
}
a.navbutton_drakgray:hover {
    background-color: #909090;
    border: 1px solid #909090;
}
a.navbutton_darkgray:active {
    position:relative;
    top:1px;
}


a.navbutton_brown, button.navbutton_brown, input.navbutton_brown {
    background: linear-gradient(#c47b38,#ac6120);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c47b38;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 10px;
    text-decoration: none;
    line-height: 30px;
}
a.navbutton_brown:hover, button.navbutton_brown:hover, input.navbutton_brown:hover {
    background: linear-gradient(#b46b28,#9c5110);
    border: 1px solid #b46b28;
}
a.navbutton_brown:active, button.navbutton_brown:active, input.navbutton_brown:active  {
    position:relative;
    top:1px;
}

a.button_brown {
    background: linear-gradient(#c47b38,#ac6120);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c47b38;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 0px 10px;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
}
a.button_brown:hover {
    background-color: #b46b28;
    border: 1px solid #b46b28;
}
a.button_brown:active {
    position:relative;
    top:1px;
}


/**********/
/* Verify */
/**********/

.verify_row {
    padding-left: 20px;
    padding-right: 10px;
}

.verify_msg {
    padding-top: 10px;
    padding-bottom: 20px;
}
/*
.verify_code {
    font-weight: bold;
}
*/

/***********/
/* Meldung */
/***********/

.message_msg {
    font-weight: normal; 
    padding-topp: 10px;
    padding-bottom: 30px;
}
/* Platzhalter, damit Top-Pfeil nicht oben klebt */
.message_space {
    height: 600px;
}


/*****************/
/* Fehlermeldung */
/*****************/

.error_msg {
    font-weight: bold; 
    padding-top: 10px;
    padding-bottom: 30px;
    color: #a94442;
    /*color: red;*/
}

/* Platzhalter, damit Top-Pfeil nicht oben klebt */
.error_space {
    height: 600px;
}

/* Platzhalter, damit Top-Pfeil nicht oben klebt */
.space_verify_block {
    height: 400px;
}

#count_div {
    display: none;
}

/***************/
/* Dialogboxen */
/***************/

.modal-open[style] {
    padding-right: 0px !important;
}

.modal-dialog, .modal-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
     border-radius: 0px;
}

/* scroll fixes */
.modal-open .modal {
  padding-left: 0px !important;
  padding-right: 0px !important;
  overflow-y: scroll;
}

.modal_header {
    padding: 15px;
}

#modal_detail_header {
    xborder: 2px solid lightgray;
    border: 1px solid #999999;
}

.modal_detail-title, .modal-title {
    font-size: 22px;
}

/****************/
/* Autocomplete */
/****************/

.ui-autocomplete {
    z-index: 1510 !important;
}

/**********/
/* Detail */
/**********/

.detail_button {
    padding-left:10px;
    padding-right:10px;
}

.detail_button_left {
    padding-right:10px;
}

.detail_button_right {
    padding-left:10px;
}

.detail_buttons {
    padding-top: 10px;
}

.share_button {
    padding-top: 4px;
    padding-right: 10px;
    vertical-align: text-top;
}


/************/
/* bxSlider */
/************/

.bx-clone { 
    display: none 
}

.bx-wrapper { 
    box-shadow:none; 
    webkit-box-shadow:none; 
}

