/* TAG */
form { margin-bottom: 0px }
input[type="email"], input[type="text"], input[type="password"], select, textarea, input[type="date"] { background: #ffffff; width: 100%; height: 30px; padding: 0px 7px; font-weight: 500; border-radius: 4px; border: 1px solid #ddd; color: #495057; font-size: 13px; box-shadow: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out }
textarea.form-control { min-height:150px !important; border: 1px solid #ddd }
input.switch-toggle-flat + label::after { background-color: #bfbfbf!important }
input.switch-toggle-flat + label { background-color: #bfbfbf!important }
input.switch-toggle-flat:checked + label { background-color: #cf6c02!important }
input.switch-toggle-flat:checked + label::after { background-color: #cf6c02!important }
input.form-control[readonly] { background-color: #eee !important }
textarea { min-height: 150px; padding-top: 10px; padding-bottom: 10px }
ul.navbar-nav li.nav-item a.nav-link { height: 28px; line-height: 28px; padding: 0 14px; color: #FFF; font-size: 14px; border-radius: 14px }
ul.navbar-nav li.nav-item a.nav-link:hover { background-color: rgba(0, 0, 0, 0.15) }

/* ID */
#copyrights { padding: 15px 0; font-size: 16px; background: #015595 !important }
#divRecaptcha > div { width: 100% !important; text-align:center }
#footer .footer-widgets-wrap { padding: 40px 0 }
#side-panel .side-panel-wrap { width: 430px }
#side-panel { width: 400px; right: -400px }

/* CLASS */
.dark .btn:hover, .dark .btn:focus { color: #015595 }
.dark .card { background-color: transparent }
.card { border: 0px !important }
.feature-box .fbox-icon i, .feature-box .fbox-icon img { border-radius: 0% }
.fbox-icon.services{ width: 96px; height: 96px; margin: 0px 0px 20px 0px; padding: 0px }
.form-group label { color: #015595; font-size: 16px }
.full-header .primary-menu .menu-container { margin-right: 0; border-right: 0px solid #EEE }
.menu-link { font-family: 'Raleway', sans-serif !important }
.modal-content, .modal-header{ border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 1px solid #015595; background: #015595 }
.modal-header .modal-title { color: white; margin: auto }
.modal_stripe { border-bottom: 1px solid #007bff; background: #007bff; height: 20px }
.modal-body { padding: 20px } 
.modal-footer { border-top: 1px solid #015595; display: flow-root; text-align: center }
.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -200px; border-bottom: 1px solid #aaa }
.portfolio-overlay a { position: relative; left: 59%; top:34%; background-color: #007bff; color: #fff }
.portfolio-notitle .portfolio-desc { height: 55%; bottom: -200px; border: 1px solid #aaa }
.table td, .table th { vertical-align: middle }

#primary-menu ul li > a { padding: 39px 9px }

.zoom-card { transition: transform 0.3s ease-out; cursor: pointer }
.zoom-card:hover {transform: scale(1.05) }
.zoom-card:active { transform: scale(2.00) }
