/*Fonts*/
@import url('typography.css');
@import url('buttons.css');


/*theme*/
.danger { background: #EA4C37; }
.text-danger { color: #EA4C37; }
.text-muted { color: #999999; }
.text-primary { color: #1c7ebb; }
a.text-primary:hover { color: #15608f; }
.success { background: #23AE89; }
.text-success { color: #23AE89; }
a.text-success:hover { color: #186852; }
.info { background: #1B7CBD; }
.text-info { color: #26929c; }
a.text-info:hover { color: #1c6c73; }
.text-warning { color: #af7f18; }
a.text-warning:hover { color: #825e12; }
.text-danger { color: #b13d31; }
a.text-danger:hover { color: #892f26; }


/*basic rules*/
body { background: #eee; }
.clear { clear: both; }
.hidden { display: none; }
.noMargin { margin: 0 !important; }
.noMarginTop { margin-top: 0 !important; }
.marginBottom { margin-bottom: 20px !important; }
.noMarginBottom { margin-bottom: 0 !important; }
input[type="checkbox"] { cursor: pointer; }
.table th,
.table td { vertical-align: middle !important; }
.loaderIcon { margin: 0 20px; }


/*alert*/
.alert { padding: 18px 20px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 2px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert hr { margin: 12px 0; }
.alert .alert-link { font-weight: bold; }
.alert > p,
.alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable { padding-right: 35px; }
.alert-dismissable .close { position: relative; top: -4px; right: 0; color: inherit; }
.alert-success { background: #f2fcf9; border-color: #ddf7eb; color: #229173; }
.alert-success hr { border-top-color: #c9f2df; }
.alert-success .alert-link { color: #186852; }
.alert-info { background: #eef8fc; border-color: #d0f2f7; color: #26929c; }
.alert-info hr { background: #baecf3; }
.alert-info .alert-link { color: #1c6c73; }
.alert-warning { background: #FFB800; border: none; color: #7F5C00; }
.alert-warning hr { border-top-color: #EFAC00; }
.alert-warning .alert-link { color: #825e12; }
.alert-danger { background: #fdefee; border-color: #fad7db; color: #b13d31; }
.alert-danger hr { border-top-color: #f8c0c6; }
.alert-danger .alert-link { color: #892f26; }





/*header*/
header { background: #333; margin-bottom: 40px; }
header .navbar-brand { color: #fff; padding: 0; height: 60px; }
header .navbar-brand img { height: 100%; }
header .searchButton { background: #222; color: #ddd; margin: 0; padding: 15px 20px; border: none; }
header .searchButton:hover { background: #111; color: #fff; }

/*modal*/
.modal-content { border-radius: 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); overflow: hidden; }
.modal-content .contentBlock { padding: 40px 40px 60px; }
.modal-content .configurationNewDomain,
.modal-content .upgradeConfiguration { padding-left: 20px; padding-right: 20px; }
.modal-content .contentBlock .boxInfo { margin: 20px auto 60px; font-size: 16px; }
.upgradeConfiguration { border-left: 1px solid #ddd; }
.configurationTextInfo { padding-left: 30px; font-size: 14px; position: relative; }
.configurationTextInfo > .fa { position: absolute; left: 0; font-size: 18px; }
.asyncLoading { margin-right: 20px; } /*upgrade*/
.table-upgrade-domain { width: 60%; }
.table-upgrade-domain input[type="radio"] { margin-right: 10px; }
.table-upgrade-account { width: 40%; }


/*all*/
.defaultBlock { background: #fff; }
.defaultBlock .paddingBlock { padding: 26px 40px; }
.defaultBlock h3 { font-size: 18px; color: #fff; margin: 0; position: relative; }
.defaultBlock h3 .light { font-size: 32px; display: block; text-transform: uppercase; }
.defaultBlock h3 .close { color: #fff; opacity: 1; text-shadow: none; position: absolute; top: 45px; right: 40px; }
.defaultBlock h3 .close:hover { opacity: .7; }
.defaultBlock h4 { font-size: 22px; }
.defaultBlock .table * { border: none; }
.defaultBlock .table th { padding: 10px 10px 20px; text-transform: uppercase; font-size: 11px; color: #999; font-weight: normal; }
.defaultBlock .table h5 { font-size: 18px; }
.defaultBlock .table h5 .fa { padding: 0 10px; color: #ccc; }
.defaultBlock .table .row-account { }
.defaultBlock .table .row-account:first-child { border: none; }
.defaultBlock .table .row-account td { padding-top: 30px; }
.defaultBlock .table .row-spacer td { border-bottom: 1px solid #eee; height: 30px; }
.defaultBlock .table .row-spacer:first-child { display: none; }
.table-product-type-double { width: 60%; }
.table-product-type { width: 25%; }
.table-product-domain { width: 35%; }
.table-product-date { width: 20%; }
.table-product-action { width: 20%; }
.to-configure-products { margin-bottom: 80px; }


.sitelock-access-button small { font-size:70%; display:block; text-transform:uppercase; }

