/**
 * @file
 * Subtheme specific CSS.
 */
/* Yazi Ayarlari */
blockquote{
  font-size: 24px;
  font-weight: 600;
  padding: 10px 30px;
  position: relative;
  margin: 8% 0;
}
blockquote::before {
  content:"";
  position: absolute;
  top:0;
  left: 0;
  width: 60%;
  border-top:2px solid;
}
blockquote::after {
  content:"";
  position: absolute;
  bottom:0;
  right: 0;
  width: 60%;
  border-top:2px solid;
}
blockquote p{
  position: relative;
}
blockquote p:before {
  content: "";
  border-left: 2px solid;
  height: 40px;
  position: absolute;
  top: -20px;
  left: -20px;
}
blockquote p:after {
  content: "";
  border-left: 2px solid;
  height: 40px;
  position: absolute;
  bottom: -35px;
  right: -20px;
}
.title {
  text-transform: uppercase;
}
/****************************************************/
/* Sistem Ayarlari */
.header .nav-link {
  color: #fff !important;
  border: 2px solid;
  margin:0 5px;
  border-radius: 10px;
  text-transform: uppercase;
}
.site-footer {
  position: relative;
  margin-top: 30px;
}
.site-footer::before {
  content: "";
  width: 100%;
  position: absolute;
  top:-20px;
  left:0;
  height: 10px;
}
#block-views-block-kullanici-bilgisi-block-1 {
  margin: 0 5% 0 0 !important;
}
.kullanici-satir a, .kullanici-satir{
  color: #fff;
  text-decoration: none;
  padding-right: 10px;
}
th, th a {
  color: #000 !important;
}
#block-araclar .nav {
  display: block !important;
}
#edit-excel-file--label {
  display: none;
}
.row {
  --bs-gutter-x:0 !important;
}
.field__item, td {
  text-transform: uppercase !important;
}
/****************************************************/
/* Uye Sayfa Ici Ayarlari */
#edit-preview {
  display: none;
}
.field-group-fieldset  {
  border: 2px solid #000;
  padding: 5px 10px;
}
.field-group-fieldset .fieldset-legend {
  color: #c50c18;
  font-weight: 700;
  font-size: 1em;
}
.layout-region-node-main, .layout-region-node-footer {
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-right: 2em;
}
.group-teskilat-bilgileri .js-form-item {
  width: 18%;
  float: left;
  margin: 0 2% 0 0;
}
.group-kimlik-bilgileri #edit-field-tc-kimlik-no-wrapper, .group-kimlik-bilgileri #edit-field-adi-wrapper, .group-kimlik-bilgileri #edit-field-soyadi-wrapper {
  width: 23%;
  float: left;
  margin: 0 2% 0 0;
}
.group-kimlik-bilgileri .group-dogum-yeri-bilgisi{
  width: 100%;
  padding: 20px 10px 0;
  float: none !important;
  margin: 0 !important;
}
.group-dogum-yeri-bilgisi legend, .group-adres-bilgisi legend {
  font-size: 1.5em;
}
.group-dogum-yeri-bilgisi .fieldset-wrapper .js-form-wrapper {
  width: 31% !important;
  float: left !important;
  margin: 0 1% 0 !important;
}
.group-kimlik-bilgileri #edit-field-cinsiyeti-wrapper,  .group-kimlik-bilgileri #edit-field-medeni-hali-wrapper{
  width: 31% !important;
  float: left;
  margin: 0 2% 0 0;
}
.group-kimlik-bilgileri #edit-field-kan-grubu-wrapper {
  width: 31% !important;
  float: left;
  margin: 0 2% 0 0;
}
.group-kimlik-bilgileri #edit-field-nufusa-kayitli-oldugu-il-wrapper, .group-kimlik-bilgileri #edit-field-nufusa-kayitli-oldugu-ilce-wrapper, .group-kimlik-bilgileri #edit-field-nufusa-kayitli-oldugu-maha-wrapper {
  width: 31%;
  float: left;
  margin: 0 2% 0 0;
}
.group-kimlik-bilgileri #edit-field-nufusa-kayitli-oldugu-yer-0 .js-form-item {
  width: 23%;
  float: left;
  margin: 0 2% 0 0;
}
.group-ogrenim-bilgileri .js-form-item {
  width: 31%;
  float: left;
  margin: 0 2% 0 0;
}
.group-meslek-bilgisi .js-form-item, .group-sendika-oda-dernek-vakif .js-form-item{
  width: 48%;
  float: left;
  margin: 0 2% 0 0;
}
.group-iletisim-bilgileri #edit-field-telefon-wrapper, .group-iletisim-bilgileri #edit-field-e-posta-wrapper {
  width: 48%;
  float: left;
  margin: 0 2% 0 0;
}
.group-adres-bilgisi-sayfa, .group-adres-bilgisi, .group-dogum-yeri-bilgisi-sayfa{
  border: none !important;
}
.group-dogum-yeri-bilgisi {
  border: none !important;
  padding: 0 0 2% !important;
  margin: 0 0 2% !important;
}
.group-adres-bilgisi-sayfa legend {
  font-size: 1em !important;
}
.group-adres-bilgisi-sayfa .field {
  width: 31%;
  margin: 0 2% 1% 0 !important;
  float: left;
}
.group-diger-bilgiler .js-form-type-checkbox {
  width: 31%;
  float: left;
  margin: 0 2% 0 0;
}
.group-diger-bilgiler #edit-field-engel-durumu-wrapper, .group-diger-bilgiler #edit-field-engeli-wrapper {
  width: 48%;
  float: left;
  margin: 0 2% 0 0;
}
.group-diger-bilgiler #edit-field-uyenin-bildigi-diller-wrapper {
  width: 100%;
  float: left;
}
/**************************************************/
/* Uyeler Gorunum Sayfa Ayarlari */
.form-item-field-parti-birimi-country-code {
  width: 20% !important;
  float: left;
}
.form-item-field-parti-birimi-administrative-area {
  width: 20% !important;
  float: left;
}
.form-item-field-parti-birimi-locality {
  width: 20% !important;
  float: left;
}
.form-item-field-parti-birimi-organization {
  width: 20% !important;
  float: none;
}
#views-exposed-form-uyeler-page-1 {
  display: flex;
}
.views-element-container .mb-3, #views-exposed-form-uyeler-block-1 .mb-3 {
  float: left;
  border-color: #000 !important;
}
.views-exposed-form, .view-content {
  width: 100% !important;
  float: none;
}
.views-exposed-form .js-form-item  label{
  font-weight: 700;
  font-size: 13px;
}
.views-element-container button {
  margin: 15% 5% 0;
}
.views-element-container .form-select, .form-control {
  border-color: #000;
}
#views-exposed-form-uyeler-block-1 .form-type-textfield{
  width: 200px !important;
}
#views-exposed-form-uyelik-islemleri-sayfalari-page-1 .form-type-textfield, #views-exposed-form-uyelik-islemleri-sayfalari-page-3 .form-type-textfield{
  width: 240px !important;
}
#views-exposed-form-uyelik-islemleri-sayfalari-page-2 .form-type-textfield{
  width: 235px !important;
}
.views-data-export-feed .feed-icon {
  overflow: visible;
  text-indent: 0 !important;
  color: #fff !important;
  background: #c50c18;
  text-decoration: none;
  padding: 10px;
  width: 200px;
  height: auto;
  text-align: center;
  float: left;
  margin: 20px 0 0;
}
.views-data-export-feed .feed-icon:focus, .views-data-export-feed .feed-icon:hover {
  background: #8e050c !important;
  color: rgba(255, 255, 255, 0.3) !important;
}
.simplelogin-form {
  background: #c50c18;
}
body.simplelogin {
  font-family: initial;
  font-size: initial;
  color: #000;
}
.simplelogin .forgot-password {
  color: #fff;
}
.simplelogin .forgot-password a {
  color: #c50c18;
  border: 1px solid #fff;
  padding: 1px;
  background: #fff;
  border-radius: 5px;
}
.simplelogin h1 {
  color: #fff;
}
.simplelogin nav a {
  color: #fff;
}
.simplelogin nav a:hover {
  color: #fff;
}
.simplelogin-form input.form-submit, .simplelogin-form button.form-submit, .simplelogin-form input.form-submit:hover, .simplelogin-form input.form-submit:active, .simplelogin-form input.form-submit:focus, .simplelogin .link:hover, .simplelogin .link:focus {
  background-color: #fff !important;
  color: #c50c18;
}
.simplelogin-form .tabs, .simplelogin .title {
  display: none;
}
.navbar-collapse {
  display: block !important;
}
.navbar-collapse a.navbar-brand {
  width: 80%;
  text-align: right !important;
  float: right;
}
.navbar-collapse .block-menu {
  width: 75%;
  float: left;
  margin-top: 1%;
}
.navbar-expand-lg .navbar-collapse {
  display: block !important;
}
/* Dugmeler Sayfa Ayarlari */
.dugme-4-satir {
  width: 24%;
  margin: 0 1% 2% 0;
  text-align: center;
}
.dugme-4 a:hover{
  color: #fff;
  text-decoration: underline;
}
.dugme {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.925em;
  background: #c50c18 !important;
  padding: 15% 0 5%;
  height: 80px;
  vertical-align: middle;
}
.dugme a {
  color: #fff;
  text-decoration: none;
}
.dugme-3-satir {
  width: 31%;
  margin: 0 1%;
  text-align: center;
}
/* Uye Icerik Sayfa Ayarlari */
.sidebar .block h2 {
  font-weight: 700;
  text-transform: uppercase;
}
.kullanici-ad {
  font-size: 1.5em;
}
.kullanici-yetki {
  font-size: 1em;
  font-weight: 700;
}
.simplelogin-logo h1 {
  font-weight: 700;
  border: 2px solid;
  padding: 5px 10px;
  font-size: 24px;
}
/****************************************************/
/* Uye Sayfa Ici Gorunum Ayarlari */
fieldset.js-form-wrapper {
  border: 2px solid #000;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 10px 0;
}
.group-teskilat-bilgileri .field, .group-diger-bilgiler-sayfa .field {
  width: 18%;
  float: left;
  margin: 1% 2% 0 0;
}
.group-kimlik-bilgileri-sayfa .field {
  width: 23%;
  float: left;
  margin: 0 2% 2% 0;
}
.group-dogum-yeri-bilgisi-sayfa {
  width: 23%;
  float: left;
  margin: -10px 2% 0 0 !important;
  border: none !important;
}
.group-dogum-yeri-bilgisi-sayfa .field {
  width: 100%;
  padding: 0 0 0 0;
}
.group-dogum-yeri-bilgisi-sayfa legend {
  font-size: 1em;
  padding: 0 0 0 0 !important;
}
.group-ogrenim-bilgileri-sayfa .field {
  width: 31%;
  float: left;
  margin: 0 2% 0 0;
}
.group-meslek-bilgisi-sayfa .field, .group-iletisim-bilgileri-sayfa .field,.group-sendika-oda-dernek-vakif-sayfa .field {
  width: 31%;
  float: left;
  margin: 0 2% 0 0;
}
fieldset legend, .field--name-field-uye-hakkinda-notlar .field__label{
  font-size: 2em;
  color: #c50c18;
  font-weight: 700;
}
.field--type-string .field__label, .field--type-list-string .field__label, .field--type-address .field__label, .field--type-boolean .field__label, .field--type-datetime .field__label, .field--type-telephone .field__label, .field--type-email .field__label {
  font-size: 1em;
  color: initial;
  font-weight: 700;
}
.alert-wrapper {
  position: relative !important;
  max-height: 100% !important;
}
/****************************************************/
/* Nakil Bildirimi Duzenleme Ekrani */
.btn-success {
  margin: 0 3% 0 0;
}
